diff options
Diffstat (limited to 'Lib/test/support/testresult.py')
-rw-r--r-- | Lib/test/support/testresult.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Lib/test/support/testresult.py b/Lib/test/support/testresult.py index 14474be222d..de23fdd59de 100644 --- a/Lib/test/support/testresult.py +++ b/Lib/test/support/testresult.py @@ -8,6 +8,7 @@ import sys import time import traceback import unittest +from test import support class RegressionTestResult(unittest.TextTestResult): USE_XML = False @@ -112,6 +113,8 @@ class RegressionTestResult(unittest.TextTestResult): def addFailure(self, test, err): self._add_result(test, True, failure=self.__makeErrorDict(*err)) super().addFailure(test, err) + if support.failfast: + self.stop() def addSkip(self, test, reason): self._add_result(test, skipped=reason) |