summaryrefslogtreecommitdiff
path: root/regtest
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2013-12-06 13:03:24 +0100
committerCarlos Garcia Campos <carlosgc@gnome.org>2013-12-06 13:03:24 +0100
commitf1c9993d58fb9d191a7b3e26bfcaf7b5eec5323d (patch)
tree57d375ae98b2a7430e2dfaf1237ae0f86bfbf019 /regtest
parent64d1e79c863d12b12b87ed0e3139d364f503e026 (diff)
regtest: Show also the tests expected to crash/fail to run but don't fail
Diffstat (limited to 'regtest')
-rw-r--r--regtest/TestRun.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/regtest/TestRun.py b/regtest/TestRun.py
index 1bff4b44..1b984c9e 100644
--- a/regtest/TestRun.py
+++ b/regtest/TestRun.py
@@ -45,6 +45,8 @@ class TestRun:
self._failed = {}
self._crashed = {}
self._failed_status_error = {}
+ self._did_not_crash = {}
+ self._did_not_fail_status_error = {}
self._stderr = {}
self._skipped = []
self._new = []
@@ -103,8 +105,10 @@ class TestRun:
if test_has_md5:
if ref_is_crashed:
self.printer.print_test_result_ln(doc_path, backend.get_name(), self._n_tests, self._total_tests, "DOES NOT CRASH")
+ self._did_not_crash.setdefault(backend.get_name(), []).append(doc_path)
elif ref_is_failed:
self.printer.print_test_result_ln(doc_path, backend.get_name(), self._n_tests, self._total_tests, "DOES NOT FAIL")
+ self._did_not_fail_status_error.setdefault(backend.get_name(), []).append(doc_path)
return
test_is_crashed = backend.is_crashed(test_path)
@@ -221,7 +225,9 @@ class TestRun:
test_results = [(self._failed, "unexpected failures"),
(self._crashed, "unexpected crashes"),
(self._failed_status_error, "unexpected failures (test program returned with an exit error status)"),
- (self._stderr, "tests have stderr output")]
+ (self._stderr, "tests have stderr output"),
+ (self._did_not_crash, "expected to crash, but didn't crash"),
+ (self._did_not_fail_status_error, "expected to fail to run, but didn't fail")]
for test_dict, test_msg in test_results:
n_tests, tests = result_tests(test_dict)