X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Frun-tests.sh;h=ed1b498962383529a120cf67e3c8939ae8188e76;hb=260de2062fca170efdac3e42491d7d866c2d2e56;hp=6ac24e8584f98521adc0f135391cb67f546dd34e;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/tests/run-tests.sh b/tests/run-tests.sh old mode 100644 new mode 100755 index 6ac24e8..ed1b498 --- a/tests/run-tests.sh +++ b/tests/run-tests.sh @@ -1,24 +1,55 @@ #!/bin/sh -# Run the regression tests in this directory. - -# how we invoke SBCL -sbcl=${1:-sbcl --noprint --noprogrammer} - -# *.pure.lisp files are ordinary Lisp code with no side effects, -# and we can run them all in a single Lisp process. -(for f in *.pure.lisp; do echo \"$f\"; done) | $sbcl < pure.lisp - -# *.impure.lisp files are Lisp code with side effects (e.g. doing DEFSTRUCT -# or DEFTYPE or DEFVAR). Each one needs to be run as a separate -# invocation of Lisp. -for f in *.impure.lisp; do - echo $f | $sbcl < pure.lisp -done - -# *.test.sh files are scripts to test stuff. A file foo.test.sh -# may be associated with other files foo*, e.g. foo.lisp, foo-1.lisp, -# or foo.pl. -for f in *.test.sh; do - sh $f -done +# This software is part of the SBCL system. See the README file for +# more information. +# +# 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. + +if [ "$1" = "--help" ]; then + cat <