testsuite: remove exit() calls from main()

There is no particular reason for us to use exit(), so just avoid it.

As result, the only instances using of exit() are within the child
process and our cleanup is complete :-)

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/371
Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
This commit is contained in:
Emil Velikov 2025-06-13 17:45:34 +01:00 committed by Lucas De Marchi
parent ac4a65b029
commit 41b1798768

View File

@ -161,7 +161,7 @@ int test_run(const struct test *t);
t = test_find(__start_kmod_tests, __stop_kmod_tests, argv[arg]); \
if (t == NULL) { \
fprintf(stderr, "could not find test %s\n", argv[arg]); \
exit(EXIT_FAILURE); \
return EXIT_FAILURE; \
} \
\
return test_run(t); \
@ -172,5 +172,5 @@ int test_run(const struct test *t);
ret = EXIT_FAILURE; \
} \
\
exit(ret); \
return ret; \
}