aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/support/testresult.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/support/testresult.py')
-rw-r--r--Lib/test/support/testresult.py3
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)