diff options
author | Andrew Svetlov <andrew.svetlov@gmail.com> | 2013-08-29 01:24:39 +0300 |
---|---|---|
committer | Andrew Svetlov <andrew.svetlov@gmail.com> | 2013-08-29 01:24:39 +0300 |
commit | 7c1017bfee891a9442f21d21d46e429a11f7218f (patch) | |
tree | 00adb14e54753928369beae390af4df6325da134 /Lib/doctest.py | |
parent | Issue #11798: TestSuite now drops references to own tests after execution. (diff) | |
download | cpython-7c1017bfee891a9442f21d21d46e429a11f7218f.tar.gz cpython-7c1017bfee891a9442f21d21d46e429a11f7218f.tar.bz2 cpython-7c1017bfee891a9442f21d21d46e429a11f7218f.zip |
Fix tests for #11798
Diffstat (limited to 'Lib/doctest.py')
-rw-r--r-- | Lib/doctest.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Lib/doctest.py b/Lib/doctest.py index a26c040a9d9..7836fd2ba40 100644 --- a/Lib/doctest.py +++ b/Lib/doctest.py @@ -2290,6 +2290,12 @@ class SkipDocTestCase(DocTestCase): __str__ = shortDescription +class _DocTestSuite(unittest.TestSuite): + + def _removeTestAtIndex(self, index): + pass + + def DocTestSuite(module=None, globs=None, extraglobs=None, test_finder=None, **options): """ @@ -2335,7 +2341,7 @@ def DocTestSuite(module=None, globs=None, extraglobs=None, test_finder=None, if not tests and sys.flags.optimize >=2: # Skip doctests when running with -O2 - suite = unittest.TestSuite() + suite = _DocTestSuite() suite.addTest(SkipDocTestCase(module)) return suite elif not tests: @@ -2349,7 +2355,7 @@ def DocTestSuite(module=None, globs=None, extraglobs=None, test_finder=None, raise ValueError(module, "has no docstrings") tests.sort() - suite = unittest.TestSuite() + suite = _DocTestSuite() for test in tests: if len(test.examples) == 0: @@ -2459,7 +2465,7 @@ def DocFileSuite(*paths, **kw): encoding An encoding that will be used to convert the files to unicode. """ - suite = unittest.TestSuite() + suite = _DocTestSuite() # We do this here so that _normalize_module is called at the right # level. If it were called in DocFileTest, then this function |