diff options
author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-11-01 18:21:08 +0100 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-11-01 18:30:22 +0100 |
commit | e14596a6d074c5e79343633bf3c21a2f2961269d (patch) | |
tree | 8602930b4b6724b76bf0080db514f2cfde1cdcd4 /lib | |
parent | 9e21c255e74128a16ef5c2dd4b1903d1d2c417eb (diff) |
lib: fix igt_exit assert when only listing subtests.
Ooops. Reported by Paulo. Also add a new testcase for make check to
make sure this actually works.
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/drmtest.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/drmtest.c b/lib/drmtest.c index 576b4ab1..f76ef0f3 100644 --- a/lib/drmtest.c +++ b/lib/drmtest.c @@ -1034,6 +1034,8 @@ void __igt_fail_assert(int exitcode, const char *file, void igt_exit(void) { + igt_exit_called = true; + if (igt_only_list_subtests()) exit(0); @@ -1042,7 +1044,6 @@ void igt_exit(void) /* Calling this without calling one of the above is a failure */ assert(skipped_one || succeeded_one || failed_one); - igt_exit_called = true; if (failed_one) exit(igt_exitcode); |