diff --git a/bin/sh/tests/builtins/cd10.0 b/bin/sh/tests/builtins/cd10.0 index f4b5e0ffca5c..5c165cb21fcc 100644 --- a/bin/sh/tests/builtins/cd10.0 +++ b/bin/sh/tests/builtins/cd10.0 @@ -1,6 +1,6 @@ # $FreeBSD$ # Precondition (cd /bin) || exit # Verify write error is ignored. -$SH +m -ic 'CDPATH=/:; cd bin 1output 2>error & +ENV= HISTFILE=/dev/null ${SH} +m -i output 2>error & { # Syntax error echo ')' >&3 # Read error message, shell will read new input now read dummy <&5 # Execute bad command again echo 'fc -e true' >&3 # Verify that the shell is still running echo 'echo continued' >&3 || rc=3 echo 'exit' >&3 || rc=3 read line <&4 && [ "$line" = continued ] && : ${rc:=0} } 3>input 4/dev/null +! echo echo bad | ENV= $SH -ic 'fi' 2>/dev/null