summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbhyudai <13880786+abhiabhi94@users.noreply.github.com>2021-10-11 14:17:33 +0530
committerGitHub <noreply@github.com>2021-10-11 10:47:33 +0200
commit7872971dfbb818177168e64c24a933e48ce01206 (patch)
treedb677ea4d50fc6d08cd962a784b0df90a755ba7e
parentaa0d796e37c4b8056148de2f68726aae9d20399c (diff)
Fixed #33149 -- Made test runner --pdb option work with subTest().
Thanks Lucidot for the report and Mariusz Felisiak for the initial patch.
-rw-r--r--django/test/runner.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/django/test/runner.py b/django/test/runner.py
index 225bc19b09..34480cf103 100644
--- a/django/test/runner.py
+++ b/django/test/runner.py
@@ -107,6 +107,11 @@ class PDBDebugResult(unittest.TextTestResult):
super().addFailure(test, err)
self.debug(err)
+ def addSubTest(self, test, subtest, err):
+ if err is not None:
+ self.debug(err)
+ super().addSubTest(test, subtest, err)
+
def debug(self, error):
self._restoreStdout()
self.buffer = False