@@ -494,13 +494,17 @@ def check_forkserver_death(self, signum):
|
494 | 494 | from multiprocessing.forkserver import _forkserver |
495 | 495 | _forkserver.ensure_running() |
496 | 496 | |
| 497 | +# First process sleeps 500 ms |
| 498 | +delay = 0.5 |
| 499 | + |
497 | 500 | evt = self.Event() |
498 | | -proc = self.Process(target=self._sleep_and_set_event, args=(evt, 1.0)) |
| 501 | +proc = self.Process(target=self._sleep_and_set_event, args=(evt, delay)) |
499 | 502 | proc.start() |
500 | 503 | |
501 | 504 | pid = _forkserver._forkserver_pid |
502 | 505 | os.kill(pid, signum) |
503 | | -time.sleep(1.0) # give it time to die |
| 506 | +# give time to the fork server to die and time to proc to complete |
| 507 | +time.sleep(delay * 2.0) |
504 | 508 | |
505 | 509 | evt2 = self.Event() |
506 | 510 | proc2 = self.Process(target=self._sleep_and_set_event, args=(evt2,)) |
|