X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fscript.test.sh;h=33483bad68b7cd0f2146308afcc5b33c70da1222;hb=088583ae2b22d8d861fbc354568bd24edc0333cb;hp=9b7e104eb8cf29d26bc510e078e83e14c7363b60;hpb=cd470a05b55209cf32072274b7e096dcd6077097;p=sbcl.git diff --git a/tests/script.test.sh b/tests/script.test.sh index 9b7e104..33483ba 100644 --- a/tests/script.test.sh +++ b/tests/script.test.sh @@ -21,9 +21,9 @@ tmpscript=$TEST_FILESTEM.lisp-script tmpout=$TEST_FILESTEM.lisp-out tmperr=$TEST_FILESTEM.lisp-err -echo '(quit :unix-status 7)' > $tmpscript +echo '(exit :code 7)' > $tmpscript run_sbcl --script $tmpscript -check_status_maybe_lose "--script exit status from QUIT" $? 7 "(quit status good)" +check_status_maybe_lose "--script exit status from EXIT" $? 7 "(status good)" echo '(error "oops")' > $tmpscript run_sbcl --script $tmpscript 1> $tmpout 2> $tmperr @@ -38,14 +38,32 @@ run_sbcl --script $tmpscript check_status_maybe_lose "--script exit status from normal exit" $? 0 "(everything ok)" cat > $tmpscript </dev/null +check_status_maybe_lose "--script exit status from QUIT when standard-output closed" $? 3 "(as given)" +run_sbcl --load $tmpscript >/dev/null +check_status_maybe_lose "--load exit status from QUIT when standard-output closed" $? 3 "(as given)" + +cat > $tmpscript </dev/null +check_status_maybe_lose "--script exit status from QUIT when original standard-output closed" $? 3 "(as given)" +run_sbcl --load $tmpscript >/dev/null +check_status_maybe_lose "--load exit status from QUIT when original standard-output closed" $? 3 "(as given)" + +cat > $tmpscript </dev/null -check_status_maybe_lose "--script exit status from QUIT when stdout closed" $? 3 "(as given)" +check_status_maybe_lose "--script exit status from EXIT when stdout closed" $? 3 "(as given)" run_sbcl --load $tmpscript >/dev/null -check_status_maybe_lose "--load exit status from QUIT when stdout closed" $? 3 "(as given)" +check_status_maybe_lose "--load exit status from EXIT when stdout closed" $? 3 "(as given)" cat > $tmpscript <