mirror of
https://github.com/python/cpython.git
synced 2025-09-15 13:16:12 +00:00
Issue 6292: for the moment at least, the test suite passes if run
with -OO. Tests requiring docstrings are skipped. Patch by Brian Curtin, thanks to Matias Torchinsky for helping review and improve the patch.
This commit is contained in:
parent
87bcb243ac
commit
f28fd24c36
19 changed files with 194 additions and 41 deletions
|
@ -51,7 +51,8 @@ class Test(unittest.TestCase):
|
|||
|
||||
def tearDown(self):
|
||||
sys.path[:] = self.syspath
|
||||
cleanout(self.root)
|
||||
if self.root: # Only clean if the test was actually run
|
||||
cleanout(self.root)
|
||||
|
||||
# delete all modules concerning the tested hiearchy
|
||||
if self.pkgname:
|
||||
|
@ -101,9 +102,6 @@ class Test(unittest.TestCase):
|
|||
]
|
||||
self.mkhier(hier)
|
||||
|
||||
import t2
|
||||
self.assertEqual(t2.__doc__, "doc for t2")
|
||||
|
||||
import t2.sub
|
||||
import t2.sub.subsub
|
||||
self.assertEqual(t2.__name__, "t2")
|
||||
|
@ -274,6 +272,17 @@ class Test(unittest.TestCase):
|
|||
self.assertFalse(sub)
|
||||
self.assertFalse(subsub)
|
||||
|
||||
@unittest.skipIf(sys.flags.optimize >= 2,
|
||||
"Docstrings are omitted with -O2 and above")
|
||||
def test_8(self):
|
||||
hier = [
|
||||
("t8", None),
|
||||
("t8 __init__"+os.extsep+"py", "'doc for t8'"),
|
||||
]
|
||||
self.mkhier(hier)
|
||||
|
||||
import t8
|
||||
self.assertEqual(t8.__doc__, "doc for t8")
|
||||
|
||||
def test_main():
|
||||
test_support.run_unittest(__name__)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue