8000 use `unittest.addCleanup` · python/cpython@ac72ac4 · GitHub
[go: up one dir, main page]

Skip to content

Commit ac72ac4

Browse files
committed
use unittest.addCleanup
1 parent bd32c13 commit ac72ac4

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

Lib/test/test_import/__init__.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2320,6 +2320,7 @@ def test_variants(self):
23202320
self.add_module_cleanup(name)
23212321
with self.subTest(name):
23222322
loaded = self.load(name)
2323+
self.addCleanup(loaded.module._clear_module_state)
23232324

23242325
self.check_common(loaded)
23252326
self.assertIsNot(loaded.snapshot.state_initialized, None)
@@ -2330,8 +2331,6 @@ def test_variants(self):
23302331
self.assertIs(basic.look_up_self(), basic_lookedup)
23312332
self.assertEqual(basic.initialized_count(), expected_init_count)
23322333

2333-
loaded.module._clear_module_state()
2334-
23352334

23362335
def test_basic_reloaded(self):
23372336
# m_copy is copied into the existing module object.
@@ -2391,6 +2390,10 @@ def test_with_reinit_reloaded(self):
23912390
loaded = self.load(name)
23922391
reloaded = self.re_load(name, loaded.module)
23932392

2393+
if name == f'{self.NAME}_with_state':
2394+
self.addCleanup(loaded.module._clear_module_state)
2395+
self.addCleanup(reloaded.module._clear_module_state)
2396+
23942397
self.check_common(loaded)
23952398
self.check_common(reloaded)
23962399

@@ -2416,10 +2419,6 @@ def test_with_reinit_reloaded(self):
24162419

24172420
self.assertIs(reloaded.snapshot.cached, reloaded.module)
24182421

2419-
if name == f'{self.NAME}_with_state':
2420-
loaded.module._clear_module_state()
2421-
reloaded.module._clear_module_state()
2422-
24232422

24242423
# Currently, for every single-phrase init module loaded
24252424
# in multiple interpreters, those interpreters share a

0 commit comments

Comments
 (0)
0