From 4eeb4751385519d54b304176f4712ec4ae01865b Mon Sep 17 00:00:00 2001 From: mbyt Date: Tue, 30 Aug 2016 21:55:49 +0200 Subject: [PATCH] avoid tearDown and cleanup for unittest debugging --- _pytest/unittest.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_pytest/unittest.py b/_pytest/unittest.py index f24b49624..5e87441cc 100644 --- a/_pytest/unittest.py +++ b/_pytest/unittest.py @@ -150,7 +150,12 @@ class TestCaseFunction(pytest.Function): pass def runtest(self): - self._testcase(result=self) + if self.config.pluginmanager.get_plugin("pdbinvoke") is None: + self._testcase(result=self) + else: + # disables tearDown and cleanups for post mortem debugging + self._testcase.debug() + def _prunetraceback(self, excinfo): pytest.Function._prunetraceback(self, excinfo)