Denys Vlasenko | 5d6b872 | 2016-10-02 17:39:31 +0200 | [diff] [blame] | 1 | #!/bin/sh |
2 | |||||
3 | $THIS_SH -c ' | ||||
4 | cleanup() { | ||||
5 | echo "child exits as expected" | ||||
6 | exit | ||||
7 | } | ||||
8 | trap cleanup HUP | ||||
9 | echo "child sleeps" | ||||
10 | sleep 1 | ||||
11 | echo "BAD exit from child!" | ||||
12 | ' & | ||||
13 | |||||
14 | child=$! | ||||
15 | sleep 0.1 # let child install handler first | ||||
16 | kill -HUP $child | ||||
17 | wait | ||||
18 | echo "parent exits" |