X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Ffinalize.test.sh;h=e2ef1bcbe9251d62d3b6bb67bcf1a6128e722e54;hb=f505ec4076a19cf75227bf60f7f8684166694f8e;hp=06fae1ea760ddc62da65382581ac502cf9339de8;hpb=970dd272dc84f7420252eadb4829cc193f795716;p=sbcl.git diff --git a/tests/finalize.test.sh b/tests/finalize.test.sh index 06fae1e..e2ef1bc 100644 --- a/tests/finalize.test.sh +++ b/tests/finalize.test.sh @@ -4,11 +4,13 @@ # hang the test-suite, as the typical failure mode used to be SBCL # hanging uninterruptible in GC. -echo //entering finalize.test.sh +. ./subr.sh + +use_test_subdirectory -rm -f finalize-test-passed finalize-test-failed +echo //entering finalize.test.sh -${SBCL:-sbcl} < /dev/null & +run_sbcl < /dev/null & (defvar *tmp* 0.0) (defvar *count* 0) @@ -48,11 +50,11 @@ while true; do if [ -f finalize-test-passed ]; then echo "OK" rm finalize-test-passed - exit 104 # Success + exit $EXIT_TEST_WIN elif [ -f finalize-test-failed ]; then echo "Failed" rm finalize-test-failed - exit 1 # Failure + exit $EXIT_LOSE fi sleep 1 WAITED="x$WAITED" @@ -60,7 +62,7 @@ while true; do echo echo "timeout, killing SBCL" kill -9 $SBCL_PID - exit 1 # Failure, SBCL probably hanging in GC + exit $EXIT_LOSE # Failure, SBCL probably hanging in GC fi done