]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-116780: Fix `test_inspect` in `-OO` mode (#116788)
authorNikita Sobolev <mail@sobolevn.me>
Thu, 14 Mar 2024 10:16:18 +0000 (13:16 +0300)
committerGitHub <noreply@github.com>
Thu, 14 Mar 2024 10:16:18 +0000 (13:16 +0300)
Lib/test/test_inspect/test_inspect.py

index 9a9d34df236084a1651742e4f23e2ec7a5383d93..c3a9dc998e38d04c7056a056c94e079d08f3812b 100644 (file)
@@ -991,7 +991,11 @@ class TestBuggyCases(GetSourceBase):
         self.assertSourceEqual(mod2.cls196, 194, 201)
         self.assertSourceEqual(mod2.cls196.cls200, 198, 201)
 
+    @support.requires_docstrings
     def test_class_inside_conditional(self):
+        # We skip this test when docstrings are not present,
+        # because docstrings are one of the main factors of
+        # finding the correct class in the source code.
         self.assertSourceEqual(mod2.cls238.cls239, 239, 240)
 
     def test_multiple_children_classes(self):
@@ -5284,6 +5288,7 @@ class TestSignatureDefinitions(unittest.TestCase):
         with self.assertRaises(ValueError):
             inspect.signature(func)
 
+    @support.requires_docstrings
     def test_base_class_have_text_signature(self):
         # see issue 43118
         from test.typinganndata.ann_module7 import BufferedReader