[Python-checkins] gh-105063: Disable test_peg_generator.TestCParser bco. ref leaks (#106024)
erlend-aasland
webhook-mailer at python.org
Fri Jun 23 13:04:21 EDT 2023
https://github.com/python/cpython/commit/41ad4dfc04c201728ce9fa12b1a96922dd15a368
commit: 41ad4dfc04c201728ce9fa12b1a96922dd15a368
branch: main
author: Erlend E. Aasland <erlend.aasland at protonmail.com>
committer: erlend-aasland <erlend.aasland at protonmail.com>
date: 2023-06-23T19:04:17+02:00
summary:
gh-105063: Disable test_peg_generator.TestCParser bco. ref leaks (#106024)
Since gh-104798 (Use setuptools in peg-generator and reenable
tests), the TestCParser test case has been producing ref leaks.
files:
M Lib/test/test_peg_generator/test_c_parser.py
diff --git a/Lib/test/test_peg_generator/test_c_parser.py b/Lib/test/test_peg_generator/test_c_parser.py
index af39faeba9435..f9105a9f23bd6 100644
--- a/Lib/test/test_peg_generator/test_c_parser.py
+++ b/Lib/test/test_peg_generator/test_c_parser.py
@@ -74,8 +74,18 @@ def test_parse(self):
@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
More information about the Python-checkins
mailing list