]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-105063: Disable test_peg_generator.TestCParser bco. ref leaks (#106024)
authorErlend E. Aasland <erlend.aasland@protonmail.com>
Fri, 23 Jun 2023 17:04:17 +0000 (19:04 +0200)
committerGitHub <noreply@github.com>
Fri, 23 Jun 2023 17:04:17 +0000 (19:04 +0200)
Since gh-104798 (Use setuptools in peg-generator and reenable
tests), the TestCParser test case has been producing ref leaks.

Lib/test/test_peg_generator/test_c_parser.py

index af39faeba943577802708c62711f473045baeb7d..f9105a9f23bd6d50409b7364ee78afed62550c21 100644 (file)
@@ -74,8 +74,18 @@ unittest.main()
 @support.requires_subprocess()
 class TestCParser(unittest.TestCase):
 
+    _has_run = False
+
     @classmethod
     def setUpClass(cls):
+        if cls._has_run:
+            # Since gh-104798 (Use setuptools in peg-generator and reenable
+            # tests), this test case has been producing ref leaks. Initial
+            # debugging points to bug(s) in setuptools and/or importlib.
+            # See gh-105063 for more info.
+            raise unittest.SkipTest("gh-105063: can not rerun because of ref. leaks")
+        cls._has_run = True
+
         # When running under regtest, a separate tempdir is used
         # as the current directory and watched for left-overs.
         # Reusing that as the base for temporary directories