1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/execution/redir6.0 220978 2011-04-23 22:28:56Z jilles $ 22b23d27fSPeter Avalos 32b23d27fSPeter Avalosfailures=0 42b23d27fSPeter Avalos 52b23d27fSPeter Avaloscheck() { 62b23d27fSPeter Avalos if [ "$2" != "$3" ]; then 72b23d27fSPeter Avalos echo "Failure at $1" >&2 82b23d27fSPeter Avalos failures=$((failures + 1)) 92b23d27fSPeter Avalos fi 102b23d27fSPeter Avalos} 112b23d27fSPeter Avalos 122b23d27fSPeter Avaloscheck $LINENO "$(trap "echo bye" EXIT; : >/dev/null)" bye 132b23d27fSPeter Avaloscheck $LINENO "$(trap "echo bye" EXIT; { :; } >/dev/null)" bye 142b23d27fSPeter Avaloscheck $LINENO "$(trap "echo bye" EXIT; (:) >/dev/null)" bye 152b23d27fSPeter Avaloscheck $LINENO "$(trap "echo bye" EXIT; (: >/dev/null))" bye 162b23d27fSPeter Avaloscheck $LINENO "$(${SH} -c 'trap "echo bye" EXIT; : >/dev/null')" bye 172b23d27fSPeter Avaloscheck $LINENO "$(${SH} -c 'trap "echo bye" EXIT; { :; } >/dev/null')" bye 182b23d27fSPeter Avaloscheck $LINENO "$(${SH} -c 'trap "echo bye" EXIT; (:) >/dev/null')" bye 192b23d27fSPeter Avaloscheck $LINENO "$(${SH} -c 'trap "echo bye" EXIT; (: >/dev/null)')" bye 202b23d27fSPeter Avalos 212b23d27fSPeter Avalosexit $((failures > 0)) 22