aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/mtest.py
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2019-04-20 13:34:05 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2019-04-21 03:01:04 +0300
commitdc2044c56d51c36a88f5a23b7275c4eabd0e88aa (patch)
tree0c0398b019d2a751a2bb8a2ccb2f11bbbc69852a /mesonbuild/mtest.py
parent79e925b8f6473bd76ea2348e69707e3919a52220 (diff)
downloadmeson-dc2044c56d51c36a88f5a23b7275c4eabd0e88aa.zip
meson-dc2044c56d51c36a88f5a23b7275c4eabd0e88aa.tar.gz
meson-dc2044c56d51c36a88f5a23b7275c4eabd0e88aa.tar.bz2
Report xpass results as failures.
Diffstat (limited to 'mesonbuild/mtest.py')
-rw-r--r--mesonbuild/mtest.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py
index 0f15690..17af4df 100644
--- a/mesonbuild/mtest.py
+++ b/mesonbuild/mtest.py
@@ -664,7 +664,6 @@ class TestHarness:
def process_test_result(self, result):
if result.res is TestResult.TIMEOUT:
self.timeout_count += 1
- self.fail_count += 1
elif result.res is TestResult.SKIP:
self.skip_count += 1
elif result.res is TestResult.OK:
@@ -746,6 +745,9 @@ Timeout: %4d
line = line.encode('ascii', errors='replace').decode()
print(line)
+ def total_failure_count(self):
+ return self.fail_count + self.unexpectedpass_count + self.timeout_count
+
def doit(self):
if self.is_run:
raise RuntimeError('Test harness object can only be used once.')
@@ -754,7 +756,7 @@ Timeout: %4d
if not tests:
return 0
self.run_tests(tests)
- return self.fail_count
+ return self.total_failure_count()
@staticmethod
def split_suite_string(suite):
@@ -939,7 +941,7 @@ Timeout: %4d
if not tests:
return 0
self.run_tests(tests)
- return self.fail_count
+ return self.total_failure_count()
def list_tests(th):