shell/ash_test/ash-signals/signal2.right+1 -1
| @@ -1,3 +1,3 @@ |
| - | sleeping |
| + | child sleeps |
| child exits as expected |
| parent exits |
shell/ash_test/ash-signals/signal2.tests+1 -1
| @@ -6,7 +6,7 @@ cleanup() { |
| exit |
| } |
| trap cleanup HUP |
| - | echo "sleeping" |
| + | echo "child sleeps" |
| sleep 1 |
| echo "BAD exit from child!" |
| ' & |
shell/ash_test/ash-signals/signal3.right+4 -0
| @@ -0,0 +1,4 @@ |
| + | child sleeps |
| + | child got HUP |
| + | child exits |
| + | parent exits |
shell/ash_test/ash-signals/signal3.tests+17 -0
| @@ -0,0 +1,17 @@ |
| + | #!/bin/sh |
| + | |
| + | $THIS_SH -c ' |
| + | hup() { |
| + | echo "child got HUP" |
| + | } |
| + | trap hup HUP |
| + | echo "child sleeps" |
| + | sleep 1 |
| + | echo "child exits" |
| + | ' & |
| + | |
| + | child=$! |
| + | sleep 0.1 # let child install handler first |
| + | kill -HUP $child |
| + | wait |
| + | echo "parent exits" |