diff options
-rw-r--r-- | tests/killall.test | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/tests/killall.test b/tests/killall.test index b15dbf0f..7b2cee33 100644 --- a/tests/killall.test +++ b/tests/killall.test @@ -4,21 +4,18 @@ #testing "name" "command" "result" "infile" "stdin" -echo "#!$(which sh) -while true; do - sleep 0.1 -done" > toybox.killall.test.script -chmod a+x toybox.killall.test.script -cp toybox.killall.test.script toybox.test +echo -e "#!$(which sh)\nwhile true; do sleep 0.1; done" > toybox.test +chmod a+x toybox.test +cp toybox.test toybox.killall.test.script tst=toybox.test -./$tst & -testing "short name" "killall -w $tst && echo killed ; \ +(./$tst 2>/dev/null &) +testing "short name" "killall -w $tst && echo killed ; sleep 0.1; \ pgrep -l $tst || echo really" "killed\nreally\n" "" "" tst=toybox.killall.test.script -./$tst & -testing "long name" "killall -w $tst && echo killed ; \ +(./$tst 2>/dev/null &) +testing "long name" "killall -w $tst && echo killed ; sleep 0.1; \ pgrep -l $tst || echo really" "killed\nreally\n" "" "" rm -f toybox.killall.test.script toybox.test |