summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsunmy2019 <59365878+sunmy2019@users.noreply.github.com>2023-05-10 00:59:04 (GMT)
committerGitHub <noreply@github.com>2023-05-10 00:59:04 (GMT)
commit22f3425c3d3d896be0917d80d55e8abb08d99b18 (patch)
tree75c2488287894ab00c08275ccb194f3302236fe3
parent29f348e232e82938ba2165843c448c2b291504c5 (diff)
downloadcpython-22f3425c3d3d896be0917d80d55e8abb08d99b18.zip
cpython-22f3425c3d3d896be0917d80d55e8abb08d99b18.tar.gz
cpython-22f3425c3d3d896be0917d80d55e8abb08d99b18.tar.bz2
gh-103247: clear the module cache in a test in test_importlib/extensions/test_loader.py (GH-104226)
-rw-r--r--Lib/test/test_importlib/extension/test_loader.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/Lib/test/test_importlib/extension/test_loader.py b/Lib/test/test_importlib/extension/test_loader.py
index 3a74b82..a7c6245 100644
--- a/Lib/test/test_importlib/extension/test_loader.py
+++ b/Lib/test/test_importlib/extension/test_loader.py
@@ -262,15 +262,16 @@ class MultiPhaseExtensionModuleTests(abc.LoaderTests):
def test_try_registration(self):
# Assert that the PyState_{Find,Add,Remove}Module C API doesn't work.
- module = self.load_module()
- with self.subTest('PyState_FindModule'):
- self.assertEqual(module.call_state_registration_func(0), None)
- with self.subTest('PyState_AddModule'):
- with self.assertRaises(SystemError):
- module.call_state_registration_func(1)
- with self.subTest('PyState_RemoveModule'):
- with self.assertRaises(SystemError):
- module.call_state_registration_func(2)
+ with util.uncache(self.name):
+ module = self.load_module()
+ with self.subTest('PyState_FindModule'):
+ self.assertEqual(module.call_state_registration_func(0), None)
+ with self.subTest('PyState_AddModule'):
+ with self.assertRaises(SystemError):
+ module.call_state_registration_func(1)
+ with self.subTest('PyState_RemoveModule'):
+ with self.assertRaises(SystemError):
+ module.call_state_registration_func(2)
def test_load_submodule(self):
# Test loading a simulated submodule.