X-Git-Url: https://git.saurik.com/apple/shell_cmds.git/blobdiff_plain/b5fe885ee63a0f46dc66d5ba8af23cad26f23e04..71aad6740de6ae0068511076140d8875bbed2a15:/sh/tests/builtins/exec1.0 diff --git a/sh/tests/builtins/exec1.0 b/sh/tests/builtins/exec1.0 new file mode 100644 index 0000000..dd30a4c --- /dev/null +++ b/sh/tests/builtins/exec1.0 @@ -0,0 +1,25 @@ +# $FreeBSD$ + +failures= +failure() { + echo "Error at line $1" >&2 + failures=x$failures +} + +( + exec >/dev/null + echo bad +) +[ $? = 0 ] || failure $LINENO +( + exec ${SH} -c 'exit 42' + echo bad +) +[ $? = 42 ] || failure $LINENO +( + exec /var/empty/nosuch + echo bad +) 2>/dev/null +[ $? = 127 ] || failure $LINENO + +test -z "$failures"