lib: add exit status defines

Add defines for success, skip and timeout exit statuses.

Suggested-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Thomas Wood <thomas.wood@intel.com>
This commit is contained in:
Thomas Wood
2014-05-13 15:22:52 +01:00
parent c03d58595e
commit 17eb062661
4 changed files with 50 additions and 28 deletions
+2 -2
View File
@@ -16,11 +16,11 @@ int main(void)
fd = drm_open_any();
if (fd < 0)
return 77;
return IGT_EXIT_SKIP;
alarm(1);
if (ioctl(fd, DRM_IOCTL_I915_GEM_SW_FINISH, &arg) == 0)
return 77;
return IGT_EXIT_SKIP;
switch (errno) {
case ENOENT:
+14 -14
View File
@@ -95,10 +95,10 @@ int main(int argc, char **argv)
/* simple tests */
simple = true;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 77);
assert(do_fork() == IGT_EXIT_SKIP);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
/* subtests, list mode */
simple = false;
@@ -106,25 +106,25 @@ int main(int argc, char **argv)
in_fixture = false;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
in_fixture = true;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
in_fixture = false;
in_subtest = true;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
/* subtest, run mode */
simple = false;
@@ -132,25 +132,25 @@ int main(int argc, char **argv)
in_fixture = false;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 77);
assert(do_fork() == IGT_EXIT_SKIP);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
in_fixture = true;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 77);
assert(do_fork() == IGT_EXIT_SKIP);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
in_fixture = false;
in_subtest = true;
assert(setenv("INTEL_SIMULATION", "1", 1) == 0);
assert(do_fork() == 77);
assert(do_fork() == IGT_EXIT_SKIP);
assert(setenv("INTEL_SIMULATION", "0", 1) == 0);
assert(do_fork() == 0);
assert(do_fork() == IGT_EXIT_SUCCESS);
return 0;
}