summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas De Marchi <lucas.de.marchi@gmail.com>2013-03-21 02:22:15 -0300
committerLucas De Marchi <lucas.de.marchi@gmail.com>2013-03-21 02:22:15 -0300
commit489c04ddecb63e12b0fe6d45efd7376762e106f1 (patch)
tree5ffc5cf1d030e51c6cbf5847131bc1c06140e176
parentb66381385a950e9699ce27dd6f473bc6b37e1a6e (diff)
downloadkmod-489c04ddecb63e12b0fe6d45efd7376762e106f1.tar.gz
testsuite: Exit with success on signal if test has expected_fail=true
-rw-r--r--testsuite/testsuite.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/testsuite/testsuite.c b/testsuite/testsuite.c
index 0b642e2..9e7cf03 100644
--- a/testsuite/testsuite.c
+++ b/testsuite/testsuite.c
@@ -573,7 +573,7 @@ static inline int test_run_parent(const struct test *t, int fdout[2],
} else if (WIFSIGNALED(err)) {
ERR("'%s' [%u] terminated by signal %d (%s)\n", t->name, pid,
WTERMSIG(err), strsignal(WTERMSIG(err)));
- return EXIT_FAILURE;
+ return t->expected_fail ? EXIT_SUCCESS : EXIT_FAILURE;
}
if (matchout)