https://github.com/python/cpython/commit/b3fab86e0397400a123d6eaef4c7fad8da339b04 commit: b3fab86e0397400a123d6eaef4c7fad8da339b04 branch: 3.15 author: Miss Islington (bot) <[email protected]> committer: serhiy-storchaka <[email protected]> date: 2026-10-10T12:28:32+03:00 summary:
[3.15] gh-155731: Clean up files left by test_import (GH-155735) (GH-155739) test_import() and test_unencodable_filename() left the __pycache__ directory created for a temporary module, and test_import_in_del_does_not_crash() left the script it created. (cherry picked from commit b0ba60e28906c75dd43afe49791740c62205660f) Co-authored-by: Serhiy Storchaka <[email protected]> files: M Lib/test/test_import/__init__.py diff --git a/Lib/test/test_import/__init__.py b/Lib/test/test_import/__init__.py index 0061e8f99a46658..17b1e03470dd048 100644 --- a/Lib/test/test_import/__init__.py +++ b/Lib/test/test_import/__init__.py @@ -490,6 +490,7 @@ def test_with_extension(ext): forget(TESTFN) unlink(source) unlink(pyc) + rmtree('__pycache__') sys.path.insert(0, os.curdir) try: @@ -668,6 +669,7 @@ def __del__(self): import importlib sys.argv.insert(0, C()) """)) + self.addCleanup(unlink, testfn) script_helper.assert_python_ok(testfn) @skip_if_dont_write_bytecode @@ -2033,6 +2035,7 @@ def test_unencodable_filename(self): # encode filenames, especially on Windows pyname = script_helper.make_script('', TESTFN_UNENCODABLE, 'pass') self.addCleanup(unlink, pyname) + self.addCleanup(rmtree, '__pycache__') name = pyname[:-3] script_helper.assert_python_ok("-c", "mod = __import__(%a)" % name, __isolated=False) _______________________________________________ Python-checkins mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3//lists/python-checkins.python.org Member address: [email protected]
