From: Thomas Grainger Date: Tue, 25 Mar 2025 17:16:15 +0000 (+0000) Subject: gh-131647: fix 'sys.path_hooks is empty' warning in test_importlib (#131648) X-Git-Tag: v3.14.0a7~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ada7a9e1435302ec2cb73375122072d0e1cdd6f;p=thirdparty%2FPython%2Fcpython.git gh-131647: fix 'sys.path_hooks is empty' warning in test_importlib (#131648) --- diff --git a/Lib/test/test_importlib/import_/test_path.py b/Lib/test/test_importlib/import_/test_path.py index 51ff6115e128..79e0bdca94c1 100644 --- a/Lib/test/test_importlib/import_/test_path.py +++ b/Lib/test/test_importlib/import_/test_path.py @@ -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