mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
[3.13] gh-123780: Make test_pkgutil clean up spam module (GH-123036) (#123781)
gh-123780: Make test_pkgutil clean up `spam` module (GH-123036)
(cherry picked from commit eca3fe40c2)
Co-authored-by: Malcolm Smith <smith@chaquo.com>
This commit is contained in:
parent
e62cb77c25
commit
72cdd2ade6
1 changed files with 10 additions and 4 deletions
|
|
@ -624,8 +624,11 @@ def test_get_loader_handles_missing_spec_attribute(self):
|
|||
mod = type(sys)(name)
|
||||
del mod.__spec__
|
||||
with CleanImport(name):
|
||||
sys.modules[name] = mod
|
||||
loader = pkgutil.get_loader(name)
|
||||
try:
|
||||
sys.modules[name] = mod
|
||||
loader = pkgutil.get_loader(name)
|
||||
finally:
|
||||
sys.modules.pop(name, None)
|
||||
self.assertIsNone(loader)
|
||||
|
||||
@ignore_warnings(category=DeprecationWarning)
|
||||
|
|
@ -634,8 +637,11 @@ def test_get_loader_handles_spec_attribute_none(self):
|
|||
mod = type(sys)(name)
|
||||
mod.__spec__ = None
|
||||
with CleanImport(name):
|
||||
sys.modules[name] = mod
|
||||
loader = pkgutil.get_loader(name)
|
||||
try:
|
||||
sys.modules[name] = mod
|
||||
loader = pkgutil.get_loader(name)
|
||||
finally:
|
||||
sys.modules.pop(name, None)
|
||||
self.assertIsNone(loader)
|
||||
|
||||
@ignore_warnings(category=DeprecationWarning)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue