Skip to content

Commit fd2592e

Browse files
committed
test: make signal propagation test robust with polling
1 parent 40aed83 commit fd2592e

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

tests/test_multiprocess_stability.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,13 @@ def home(): return 'ok'
122122

123123
# Send SIGINT to parent
124124
proc.send_signal(signal.SIGINT)
125-
time.sleep(3)
125+
126+
# Polling loop to wait for workers to exit (up to 15 seconds)
127+
for _ in range(15):
128+
alive_workers = [pid for pid in worker_pids if psutil.pid_exists(pid)]
129+
if not alive_workers:
130+
break
131+
time.sleep(1)
126132

127133
# Check if workers are gone
128134
for pid in worker_pids:

0 commit comments

Comments
 (0)