diff options
Diffstat (limited to 'shell/ash_test/ash-signals/signal1.tests')
-rwxr-xr-x | shell/ash_test/ash-signals/signal1.tests | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/shell/ash_test/ash-signals/signal1.tests b/shell/ash_test/ash-signals/signal1.tests index 49a395b..098d21f 100755 --- a/shell/ash_test/ash-signals/signal1.tests +++ b/shell/ash_test/ash-signals/signal1.tests @@ -1,24 +1,23 @@ -sleeping=true - trap "echo got signal" USR1 for try in 1 2 3 4 5; do kill -USR1 $$ - sleep 1 - echo sent $try signal + sleep 0.2 + echo "sent $try signal" done & -sleep 10 & +sleep 2 & +sleeping=true while $sleeping; do trap if wait %%; then - echo sleep completed + echo "sleep completed" sleeping=false elif [ $? == 127 ]; then - echo no sleep tonite + echo "BUG: no processes to wait for?!" sleeping=false else - echo sleep interrupted; + echo "wait interrupted" fi done |