summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorAbhyudai <13880786+abhiabhi94@users.noreply.github.com>2021-10-11 14:17:33 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-10-11 10:48:21 +0200
commit44d11e5b2c6d61916ff5d7e9549f6c6911f5044d (patch)
tree1758c5c8dea88c5b6c39632297d589543a358d5e /django
parent1aada25eeb8debabe5e1a50d64843b085a95237b (diff)
[4.0.x] Fixed #33149 -- Made test runner --pdb option work with subTest().
Thanks Lucidot for the report and Mariusz Felisiak for the initial patch. Backport of 7872971dfbb818177168e64c24a933e48ce01206 from main
Diffstat (limited to 'django')
-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