Skip to content

Commit 8f42106

Browse files
authored
bpo-44353: Fix memory leak introduced by GH-27262 (GH-27305)
1 parent 906fe47 commit 8f42106

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

Lib/test/test_typing.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3692,10 +3692,15 @@ def test_c_functions(self):
36923692

36933693

36943694
class NewTypeTests:
3695+
def cleanup(self):
3696+
for f in self.module._cleanups:
3697+
f()
3698+
36953699
def setUp(self):
36963700
sys.modules['typing'] = self.module
36973701

36983702
def tearDown(self):
3703+
self.cleanup()
36993704
sys.modules['typing'] = typing
37003705

37013706
def test_basic(self):
@@ -3738,12 +3743,12 @@ def test_repr(self):
37383743

37393744
self.assertEqual(repr(UserId), f'{__name__}.UserId')
37403745

3741-
class NewTypePythonTests(BaseTestCase, NewTypeTests):
3746+
class NewTypePythonTests(NewTypeTests, BaseTestCase):
37423747
module = py_typing
37433748

37443749

37453750
@skipUnless(c_typing, 'requires _typing')
3746-
class NewTypeCTests(BaseTestCase, NewTypeTests):
3751+
class NewTypeCTests(NewTypeTests, BaseTestCase):
37473752
module = c_typing
37483753

37493754

0 commit comments

Comments
 (0)