diff --git a/tests/signal-tests.scm b/tests/signal-tests.scm
index b9e5f41..2c58b8d 100644
|
a
|
b
|
|
| 33 | 33 | |
| 34 | 34 | (define (child) |
| 35 | 35 | (print "child started") |
| | 36 | (set-signal-handler! signal/usr1 handler) |
| | 37 | (set-signal-handler! signal/usr2 handler) |
| | 38 | (set-signal-handler! signal/term fini) |
| 36 | 39 | (thread-start! |
| 37 | 40 | (lambda () |
| 38 | 41 | (do () (#f) |
| 39 | 42 | (thread-sleep! 0.5) |
| 40 | 43 | (tick #\_)))) |
| 41 | | (set-signal-handler! signal/usr1 handler) |
| 42 | | (set-signal-handler! signal/usr2 handler) |
| 43 | | (set-signal-handler! signal/term fini) |
| 44 | 44 | (do () (#f) |
| 45 | 45 | (thread-sleep! 1) |
| 46 | 46 | (tick #\.))) |
| … |
… |
|
| 48 | 48 | (let ((pid (process-fork child)) |
| 49 | 49 | (sent1 0) |
| 50 | 50 | (sent2 0)) |
| 51 | | (sleep 1) |
| | 51 | (sleep 2) |
| 52 | 52 | (print "sending signals to " pid) |
| 53 | 53 | (do ((i 1000 (sub1 i))) |
| 54 | 54 | ((zero? i)) |