@@ -189,8 +189,11 @@ def test_unsafe_hard_delete(self):
189189 self .assertEqual (counter1 .increment (), 1 )
190190 self .assertEqual (counter2 .increment (), 2 )
191191
192- multi_process_shared .MultiProcessShared (
193- Counter , tag = 'test_unsafe_hard_delete' ).unsafe_hard_delete ()
192+ try :
193+ multi_process_shared .MultiProcessShared (
194+ Counter , tag = 'test_unsafe_hard_delete' ).unsafe_hard_delete ()
195+ except Exception :
196+ pass
194197
195198 with self .assertRaises (Exception ):
196199 counter1 .get ()
@@ -219,7 +222,10 @@ def test_unsafe_hard_delete_autoproxywrapper(self):
219222 self .assertEqual (counter1 .increment (), 1 )
220223 self .assertEqual (counter2 .increment (), 2 )
221224
222- counter2 .unsafe_hard_delete ()
225+ try :
226+ counter2 .unsafe_hard_delete ()
227+ except Exception :
228+ pass
223229
224230 with self .assertRaises (Exception ):
225231 counter1 .get ()
@@ -243,8 +249,11 @@ def test_unsafe_hard_delete_no_op(self):
243249 self .assertEqual (counter1 .increment (), 1 )
244250 self .assertEqual (counter2 .increment (), 2 )
245251
246- multi_process_shared .MultiProcessShared (
247- Counter , tag = 'no_tag_to_delete' ).unsafe_hard_delete ()
252+ try :
253+ multi_process_shared .MultiProcessShared (
254+ Counter , tag = 'no_tag_to_delete' ).unsafe_hard_delete ()
255+ except Exception :
256+ pass
248257
249258 self .assertEqual (counter1 .increment (), 3 )
250259 self .assertEqual (counter2 .increment (), 4 )
@@ -298,8 +307,9 @@ def setUp(self):
298307 'main' ,
299308 'to_delete' ,
300309 'mix1' ,
301- 'mix2'
302- 'test_process_exit' ]:
310+ 'mix2' ,
311+ 'test_process_exit' ,
312+ 'thundering_herd_test' ]:
303313 for ext in ['' , '.address' , '.address.error' ]:
304314 try :
305315 os .remove (os .path .join (tempdir , tag + ext ))
@@ -326,7 +336,10 @@ def test_proxy_on_proxy(self):
326336 instance = shared1 .acquire ()
327337 proxy_instance = instance .make_proxy (spawn_process = True )
328338 self .assertEqual (proxy_instance .increment (), 1 )
329- proxy_instance .unsafe_hard_delete ()
339+ try :
340+ proxy_instance .unsafe_hard_delete ()
341+ except Exception :
342+ pass
330343
331344 proxy_instance2 = instance .make_proxy (tag = 'proxy_2' , spawn_process = True )
332345 self .assertEqual (proxy_instance2 .increment (), 1 )
@@ -344,7 +357,10 @@ def test_unsafe_hard_delete_autoproxywrapper(self):
344357 self .assertEqual (counter1 .increment (), 1 )
345358 self .assertEqual (counter2 .increment (), 2 )
346359
347- counter2 .unsafe_hard_delete ()
360+ try :
361+ counter2 .unsafe_hard_delete ()
362+ except Exception :
363+ pass
348364
349365 with self .assertRaises (Exception ):
350366 counter1 .get ()
@@ -385,7 +401,10 @@ def test_process_exits_on_unsafe_hard_delete(self):
385401
386402 self .assertIsNotNone (
387403 server_process , "Could not find spawned server process" )
388- obj .unsafe_hard_delete ()
404+ try :
405+ obj .unsafe_hard_delete ()
406+ except Exception :
407+ pass
389408 server_process .join (timeout = 5 )
390409
391410 self .assertFalse (
@@ -413,7 +432,10 @@ def test_process_exits_on_unsafe_hard_delete_with_manager(self):
413432
414433 self .assertIsNotNone (
415434 server_process , "Could not find spawned server process" )
416- shared .unsafe_hard_delete ()
435+ try :
436+ shared .unsafe_hard_delete ()
437+ except Exception :
438+ pass
417439 server_process .join (timeout = 5 )
418440
419441 self .assertFalse (
@@ -434,7 +456,10 @@ def test_zombie_reaping_on_acquire(self):
434456 server_pid = next (
435457 p .pid for p in children if p .is_alive () and p .pid != os .getpid ())
436458
437- obj .unsafe_hard_delete ()
459+ try :
460+ obj .unsafe_hard_delete ()
461+ except Exception :
462+ pass
438463
439464 try :
440465 os .kill (server_pid , 0 )
@@ -458,7 +483,10 @@ def test_zombie_reaping_on_acquire(self):
458483 self .assertFalse (
459484 pid_exists ,
460485 f"Old server process { server_pid } was not reaped by acquire() sweep" )
461- shared2 .unsafe_hard_delete ()
486+ try :
487+ shared2 .unsafe_hard_delete ()
488+ except Exception :
489+ pass
462490
463491
464492if __name__ == '__main__' :
0 commit comments