lib: add an exit code to use when invalid options are specified

Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
Thomas Wood 2014-07-23 16:29:39 +01:00
parent 561d519e67
commit 784344ef88
2 changed files with 11 additions and 4 deletions

View File

@ -389,15 +389,15 @@ out:
if (!test_with_subtests) { if (!test_with_subtests) {
if (run_single_subtest) { if (run_single_subtest) {
igt_warn("Unknown subtest: %s\n", run_single_subtest); igt_warn("Unknown subtest: %s\n", run_single_subtest);
exit(-1); exit(IGT_EXIT_INVALID);
} }
if (list_subtests) if (list_subtests)
exit(-1); exit(IGT_EXIT_INVALID);
} }
if (ret < 0) if (ret < 0)
/* exit with no error for -h/--help */ /* exit with no error for -h/--help */
exit(ret == -1 ? 0 : ret); exit(ret == -1 ? 0 : IGT_EXIT_INVALID);
print_version(); print_version();
@ -758,7 +758,7 @@ void igt_exit(void)
if (run_single_subtest && !run_single_subtest_found) { if (run_single_subtest && !run_single_subtest_found) {
igt_warn("Unknown subtest: %s\n", run_single_subtest); igt_warn("Unknown subtest: %s\n", run_single_subtest);
exit(-1); exit(IGT_EXIT_INVALID);
} }

View File

@ -59,6 +59,13 @@
*/ */
#define IGT_EXIT_SUCCESS 0 #define IGT_EXIT_SUCCESS 0
/**
* IGT_EXIT_INVALID
*
* Exit status indicating an invalid option or subtest was specified
*/
#define IGT_EXIT_INVALID 79
bool __igt_fixture(void); bool __igt_fixture(void);
void __igt_fixture_complete(void); void __igt_fixture_complete(void);