X-Git-Url: https://git.distorted.org.uk/~mdw/runlisp/blobdiff_plain/e29834b853038e8c90dcfe8377f02431cad42fc5..47a219e85c4215cea80c75ed9b26ed7dc404a8e2:/tests.at diff --git a/tests.at b/tests.at index 3eee970..d769420 100644 --- a/tests.at +++ b/tests.at @@ -40,19 +40,24 @@ m4_define([LISP_SYSTEMS], cmucl, cmucl/noimage, abcl, abcl/noimage]) +m4_define([SETUP_RUNLISP_ENV], +[RUNLISP_SYSCONFIG=$abs_top_srcdir/runlisp-base.conf; export RUNLISP_SYSCONFIG +RUNLISP_SYSCONFIG_DIR=/notexist; export RUNLISP_SYSCONFIG_DIR +RUNLISP_IMAGEDIR=$abs_top_builddir; export RUNLISP_IMAGEDIR +RUNLISP_EVAL=$abs_top_srcdir/eval.lisp; export RUNLISP_EVAL +unset RUNLISP_USERCONFIG +]) + m4_define([PREPARE_LISP_TEST], -[lisp=$1 -LISP=$m4_translit(m4_bregexp([$1], [/.*$], []), [a-z], [A-Z]) +[SETUP_RUNLISP_ENV +lisp=$1 +LISP=$m4_translit(m4_bpatsubst([$1], [/.*$], []), [a-z], [A-Z]) AT_SKIP_IF([test "x$LISP" = x]) case $lisp in */*) opt=${lisp#*/} lisp=${lisp%%/*} ;; *) opt="" ;; esac -case /$opt/ in - */noimage/*) RUNLISP_IMAGEDIR=./notexist ;; - *) RUNLISP_IMAGEDIR=$abs_top_builddir ;; -esac -export RUNLISP_IMAGEDIR]) +case /$opt/ in */noimage/*) RUNLISP_IMAGEDIR=./notexist ;; esac]) m4_define([WHICH_LISP], [(or #+sbcl "sbcl" #+ccl "ccl" #+clisp "clisp" @@ -62,12 +67,6 @@ m4_define([WHICH_LISP], m4_define([NL], [ ]) -m4_define([SETUP_RUNLISP_IMAGEDIR], -[RUNLISP_IMAGEDIR=$abs_top_builddir; export RUNLISP_IMAGEDIR]) - -m4_define([SETUP_RUNLISP_EVAL], -[RUNLISP_EVAL=$abs_top_srcdir/eval.lisp; export RUNLISP_EVAL]) - ###-------------------------------------------------------------------------- ### A basic smoke test. @@ -119,7 +118,8 @@ cat >test-script <$conf <