22 lines
418 B
Plaintext
22 lines
418 B
Plaintext
|
# Note: the inner script is a test which checks for a different bug
|
||
|
# (ordering between INT handler and exit on "set -e"),
|
||
|
# but so far I did not figure out how to simulate it non-interactively.
|
||
|
|
||
|
"$THIS_SH" -c '
|
||
|
exit_func() {
|
||
|
echo "Removing traps"
|
||
|
trap - EXIT TERM INT
|
||
|
echo "End of exit_func"
|
||
|
}
|
||
|
set -e
|
||
|
trap exit_func EXIT TERM INT
|
||
|
sleep 2
|
||
|
exit 77
|
||
|
' &
|
||
|
|
||
|
child=$!
|
||
|
sleep 1
|
||
|
kill -TERM $child
|
||
|
wait
|
||
|
echo Done: $?
|