gh-131647: fix 'sys.path_hooks is empty' warning in test_importlib (#131648)

This commit is contained in:
Thomas Grainger 2025-03-25 17:16:15 +00:00 committed by GitHub
parent ea0453ee97
commit 8ada7a9e14
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -158,11 +158,15 @@ class FinderTests:
def test_permission_error_cwd(self):
# gh-115911: Test that an unreadable CWD does not break imports, in
# particular during early stages of interpreter startup.
def noop_hook(*args):
raise ImportError
with (
os_helper.temp_dir() as new_dir,
os_helper.save_mode(new_dir),
os_helper.change_cwd(new_dir),
util.import_state(path=['']),
util.import_state(path=[''], path_hooks=[noop_hook]),
):
# chmod() is done here (inside the 'with' block) because the order
# of teardown operations cannot be the reverse of setup order. See