https://github.com/python/cpython/commit/b0ba60e28906c75dd43afe49791740c62205660f
commit: b0ba60e28906c75dd43afe49791740c62205660f
branch: main
author: Serhiy Storchaka <[email protected]>
committer: serhiy-storchaka <[email protected]>
date: 2026-08-13T20:31:59+03:00
summary:
gh-155731: Clean up files left by test_import (GH-155735)
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.
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 9f6dec7d1c5802c..7e92028cb955cb2 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]