X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ftoplevel.sh;h=a22d4365b151ab0a42f35370a722692e53151d13;hb=87cd7d9848d9beddbf74e9d56a0c0aea6e189ead;hp=3ec14708c2e309e550eccf743810c2c58dd10118;hpb=04d819bb1a2e64de4e997203b9516229bb73c686;p=sbcl.git diff --git a/tests/toplevel.sh b/tests/toplevel.sh index 3ec1470..a22d436 100644 --- a/tests/toplevel.sh +++ b/tests/toplevel.sh @@ -14,14 +14,17 @@ # absolutely no warranty. See the COPYING and CREDITS files for # more information. -testfile=${TMPDIR:-/tmp}/sbcl-toplevel-test-$$.tmp +. ./subr.sh + +use_test_subdirectory # Until sbcl-0.pre8, all --eval arguments were parsed before any of # them were executed, making it impossible for --eval forms to refer # to packages created by --eval forms. -${SBCL:-sbcl} --eval "(defpackage :foo)" --eval "(print 'foo::bar)" \ - < /dev/null > $testfile -if [ "`grep -c FOO::BAR $testfile`" != 1 ] ; then +run_sbcl --eval "(defpackage :foo)" --eval "(print 'foo::bar)" \ + < /dev/null > $TEST_FILESTEM +if [ "`grep -c FOO::BAR $TEST_FILESTEM`" != 1 ] ; then echo failed DEFPACKAGE-then-PRINT from --eval form - exit 1 + exit $EXIT_LOSE fi +exit $EXIT_TEST_WIN \ No newline at end of file