exec1.0 revision 208629
1208629Sjilles# $FreeBSD: head/tools/regression/bin/sh/builtins/exec1.0 208629 2010-05-28 22:08:34Z jilles $ 2208629Sjilles 3208629Sjillesfailures= 4208629Sjillesfailure() { 5208629Sjilles echo "Error at line $1" >&2 6208629Sjilles failures=x$failures 7208629Sjilles} 8208629Sjilles 9208629Sjilles( 10208629Sjilles exec >/dev/null 11208629Sjilles echo bad 12208629Sjilles) 13208629Sjilles[ $? = 0 ] || failure $LINENO 14208629Sjilles( 15208629Sjilles exec sh -c 'exit 42' 16208629Sjilles echo bad 17208629Sjilles) 18208629Sjilles[ $? = 42 ] || failure $LINENO 19208629Sjilles( 20208629Sjilles exec /var/empty/nosuch 21208629Sjilles echo bad 22208629Sjilles) 2>/dev/null 23208629Sjilles[ $? = 127 ] || failure $LINENO 24208629Sjilles 25208629Sjillestest -z "$failures" 26