diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-07-26 13:53:42 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-07-26 13:53:42 +0000 |
commit | 5c1327035995cebd1d36f9cb1943084b29ab7ae8 (patch) | |
tree | af2323cdc07a34961d34273a9e878e9ed65e1b66 | |
parent | 87d5fd984e3e7b26fb15269f44a32ddf6f828fd8 (diff) |
ash: fix testcase to not sleep for whole 10 seconds,
gets annoying pretty fast. Also fix wrong message there.
-rw-r--r-- | shell/ash_test/ash-signals/signal1.right | 8 | ||||
-rwxr-xr-x | shell/ash_test/ash-signals/signal1.tests | 15 |
2 files changed, 11 insertions, 12 deletions
diff --git a/shell/ash_test/ash-signals/signal1.right b/shell/ash_test/ash-signals/signal1.right index 66c30a5f0..cf403ac62 100644 --- a/shell/ash_test/ash-signals/signal1.right +++ b/shell/ash_test/ash-signals/signal1.right @@ -2,19 +2,19 @@ got signal trap -- 'echo got signal' USR1 sent 1 signal got signal -sleep interrupted +wait interrupted trap -- 'echo got signal' USR1 sent 2 signal got signal -sleep interrupted +wait interrupted trap -- 'echo got signal' USR1 sent 3 signal got signal -sleep interrupted +wait interrupted trap -- 'echo got signal' USR1 sent 4 signal got signal -sleep interrupted +wait interrupted trap -- 'echo got signal' USR1 sent 5 signal sleep completed diff --git a/shell/ash_test/ash-signals/signal1.tests b/shell/ash_test/ash-signals/signal1.tests index 49a395bad..098d21fd4 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 |