X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ftoplevel.sh;h=a22d4365b151ab0a42f35370a722692e53151d13;hb=5d5894082c39ca44da75d38859d669c7b2108f6a;hp=c089c044d76ccc0b1d1a7cf7dcb8761601a09b2a;hpb=d656401927393487e28e1b765f868822370c1be3;p=sbcl.git diff --git a/tests/toplevel.sh b/tests/toplevel.sh index c089c04..a22d436 100644 --- a/tests/toplevel.sh +++ b/tests/toplevel.sh @@ -9,19 +9,22 @@ # While most of SBCL is derived from the CMU CL system, the test # files (like this one) were written from scratch after the fork # from CMU CL. -# +# # This software is in the public domain and is provided with # 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