--- a/tests/run-tests.py Sat Jun 03 17:22:45 2017 -0700
+++ b/tests/run-tests.py Sat Jun 03 17:32:52 2017 -0700
@@ -717,8 +717,6 @@
# test we "ran", but we want to exclude skipped tests
# from those we count towards those run.
result.testsRun -= 1
- except ReportedTest as e:
- pass
except self.failureException as e:
# This differs from unittest in that we don't capture
# the stack trace. This is for historical reasons and
@@ -1479,9 +1477,6 @@
iolock = threading.RLock()
-class ReportedTest(Exception):
- """Raised to indicate that a test already reported."""
-
class TestResult(unittest._TextTestResult):
"""Holds results when executing via unittest."""
# Don't worry too much about accessing the non-public _TextTestResult.
@@ -1578,10 +1573,8 @@
servefail, lines = getdiff(expected, got,
test.refpath, test.errpath)
if servefail:
- self.addFailure(
- test,
+ raise test.failureException(
'server failed to start (HGPORT=%s)' % test._startport)
- raise ReportedTest('server failed to start')
else:
self.stream.write('\n')
for line in lines: