##// END OF EJS Templates
run-tests: make failure reporting in unittest mode equivalent to default...
Gregory Szorc -
r21462:8a4ef661 default
parent child Browse files
Show More
@@ -1067,8 +1067,8 b' class TestResult(unittest._TextTestResul'
1067 1067 # sense to map it into fail some day.
1068 1068 self.warned = []
1069 1069
1070 def addFailure(self, *args, **kwargs):
1071 super(TestResult, self).addFailure(*args, **kwargs)
1070 def addFailure(self, test, reason):
1071 self.failures.append((test, reason))
1072 1072
1073 1073 if self._options.first:
1074 1074 self.stop()
@@ -1472,8 +1472,12 b' class TestRunner(object):'
1472 1472 result.addIgnore(self, str(e))
1473 1473 except WarnTest, e:
1474 1474 result.addWarn(self, str(e))
1475 except self.failureException:
1476 result.addFailure(self, sys.exc_info())
1475 except self.failureException, e:
1476 # This differs from unittest in that we don't capture
1477 # the stack trace. This is for historical reasons and
1478 # this decision could be revisted in the future,
1479 # especially for PythonTest instances.
1480 result.addFailure(self, str(e))
1477 1481 except Exception:
1478 1482 result.addError(self, sys.exc_info())
1479 1483 else:
General Comments 0
You need to be logged in to leave comments. Login now