Skip to content

Commit d9feb83

Browse files
committed
fix testcase
1 parent 0a93ff5 commit d9feb83

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Lib/test/test_importlib/import_/test_relative_imports.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -227,9 +227,12 @@ def test_malicious_relative_import(self):
227227
# testing for gh-134100
228228
import sys
229229
loooong = "".ljust(0x23000, "b")
230-
sys.modules.update({f"a.{loooong}.c": {}})
231-
with self.assertRaisesRegex(KeyError, r"'a\.b+' not in sys\.modules as expected"):
232-
__import__(f"{loooong}.c", {"__package__": "a"}, level=1)
230+
name = f"a.{loooong}.c"
231+
232+
with util.uncache(name):
233+
sys.modules[name] = {}
234+
with self.assertRaisesRegex(KeyError, r"'a\.b+' not in sys\.modules as expected"):
235+
__import__(f"{loooong}.c", {"__package__": "a"}, level=1)
233236

234237

235238
(Frozen_RelativeImports,

0 commit comments

Comments
 (0)