trap1.0 revision 194196
1# $FreeBSD: head/tools/regression/bin/sh/builtins/trap1.0 194196 2009-06-14 16:21:51Z jilles $ 2 3test "$(trap 'echo trapped' EXIT; :)" = trapped || exit 1 4 5test "$(trap 'echo trapped' EXIT; /usr/bin/true)" = trapped || exit 1 6 7result=$(sh -c 'trap "echo trapped" EXIT; /usr/bin/false') 8test $? -eq 1 || exit 1 9test "$result" = trapped || exit 1 10 11result=$(sh -c 'trap "echo trapped" EXIT; exec /usr/bin/false') 12test $? -eq 1 || exit 1 13test -z "$result" || exit 1 14 15result=0 16trap 'result=$((result+1))' INT 17kill -INT $$ 18test "$result" -eq 1 || exit 1 19(kill -INT $$) 20test "$result" -eq 2 || exit 1 21 22exit 0 23