Skip to content

Commit 28bf9c1

Browse files
committed
Use addCleanup to ensure cleanup works
1 parent a3d7b28 commit 28bf9c1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Lib/test/_test_multiprocessing.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4898,6 +4898,7 @@ def test_shared_memory_ShareableList_trailing_nulls(self):
48984898
b'no nulls',
48994899
])
49004900
self.addCleanup(sl.shm.unlink)
4901+
self.addCleanup(sl.shm.close)
49014902

49024903
self.assertEqual(sl[0], b'\x03\x02\x01\x00\x00\x00')
49034904
self.assertEqual(sl[1], '?\x00')
@@ -4906,14 +4907,13 @@ def test_shared_memory_ShareableList_trailing_nulls(self):
49064907
self.assertEqual(sl[4], b'no nulls')
49074908

49084909
sl2 = shared_memory.ShareableList(name=sl.shm.name)
4910+
self.addCleanup(sl2.shm.close)
49094911
self.assertEqual(sl2[0], b'\x03\x02\x01\x00\x00\x00')
49104912
self.assertEqual(sl2[1], '?\x00')
49114913
self.assertEqual(sl2[2], b'\x00\x00\x00')
49124914
self.assertEqual(sl2[3], b'')
49134915
self.assertEqual(sl2[4], b'no nulls')
4914-
sl2.shm.close()
49154916

4916-
sl.shm.close()
49174917

49184918
def test_shared_memory_cleaned_after_process_termination(self):
49194919
cmd = '''if 1:

0 commit comments

Comments
 (0)