1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/builtins/exec2.0 213738 2010-10-12 18:20:38Z obrien $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures= 43df4d8b0SPeter Avalosfailure() { 53df4d8b0SPeter Avalos echo "Error at line $1" >&2 63df4d8b0SPeter Avalos failures=x$failures 73df4d8b0SPeter Avalos} 83df4d8b0SPeter Avalos 93df4d8b0SPeter Avalos( 103df4d8b0SPeter Avalos exec -- >/dev/null 113df4d8b0SPeter Avalos echo bad 123df4d8b0SPeter Avalos) 133df4d8b0SPeter Avalos[ $? = 0 ] || failure $LINENO 143df4d8b0SPeter Avalos( 153df4d8b0SPeter Avalos exec -- ${SH} -c 'exit 42' 163df4d8b0SPeter Avalos echo bad 173df4d8b0SPeter Avalos) 183df4d8b0SPeter Avalos[ $? = 42 ] || failure $LINENO 193df4d8b0SPeter Avalos( 203df4d8b0SPeter Avalos exec -- /var/empty/nosuch 213df4d8b0SPeter Avalos echo bad 223df4d8b0SPeter Avalos) 2>/dev/null 233df4d8b0SPeter Avalos[ $? = 127 ] || failure $LINENO 243df4d8b0SPeter Avalos 253df4d8b0SPeter Avalostest -z "$failures" 26