mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
bpo-2604: Make doctest.DocTestCase reset globs in teardown (GH-31932)
Co-authored-by: Piet Delport
Co-authored-by: Hugo Lopes Tavares
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
(cherry picked from commit 7ba7eae508
)
Co-authored-by: Daniël van Noord <13665637+DanielNoord@users.noreply.github.com>
This commit is contained in:
parent
af341ebf00
commit
3c6019035f
3 changed files with 20 additions and 0 deletions
|
@ -2159,6 +2159,7 @@ class DocTestCase(unittest.TestCase):
|
|||
unittest.TestCase.__init__(self)
|
||||
self._dt_optionflags = optionflags
|
||||
self._dt_checker = checker
|
||||
self._dt_globs = test.globs.copy()
|
||||
self._dt_test = test
|
||||
self._dt_setUp = setUp
|
||||
self._dt_tearDown = tearDown
|
||||
|
@ -2175,7 +2176,9 @@ class DocTestCase(unittest.TestCase):
|
|||
if self._dt_tearDown is not None:
|
||||
self._dt_tearDown(test)
|
||||
|
||||
# restore the original globs
|
||||
test.globs.clear()
|
||||
test.globs.update(self._dt_globs)
|
||||
|
||||
def runTest(self):
|
||||
test = self._dt_test
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue