Skip to content

Commit eb3bcc9

Browse files
committed
gh-152298: Keep reentrant lazy test proxy local
1 parent 5301ae6 commit eb3bcc9

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Lib/test/test_lazy_import/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -787,7 +787,7 @@ def __del__(self):
787787
target = Reenter()
788788
lazy import target_module as target
789789
790-
try:
790+
def check_after_store():
791791
assert not errors, errors
792792
assert len(proxies) == 1, proxies
793793
proxy = proxies[0]
@@ -800,6 +800,9 @@ def __del__(self):
800800
globals()["target"] = proxy
801801
assert proxy.resolve() is resolved
802802
assert globals()["target"] is proxy
803+
804+
try:
805+
check_after_store()
803806
assert len(calls) == 1, calls
804807
finally:
805808
builtins.__import__ = real_import

0 commit comments

Comments
 (0)