]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-103247: bypass the import cache on the _require_loader helper
authorFilipe Laíns <lains@riseup.net>
Thu, 24 Aug 2023 21:05:03 +0000 (22:05 +0100)
committerGitHub <noreply@github.com>
Thu, 24 Aug 2023 21:05:03 +0000 (21:05 +0000)
Lib/test/test_import/__init__.py

index 051711bfd1fe2420621baf124a530b4ab19078ff..559198759c0d23a723e298ad99192ca55dce75e8 100644 (file)
@@ -25,6 +25,7 @@ from unittest import mock
 import _testinternalcapi
 import _imp
 
+from test.support import import_helper
 from test.support import os_helper
 from test.support import (
     STDLIB_DIR, swap_attr, swap_item, cpython_only, is_emscripten,
@@ -58,7 +59,7 @@ skip_if_dont_write_bytecode = unittest.skipIf(
 
 def _require_loader(module, loader, skip):
     if isinstance(module, str):
-        module = __import__(module)
+        module = import_helper.import_fresh_module(module)
 
     MODULE_KINDS = {
         BuiltinImporter: 'built-in',