2 # Usage: check-guile [-i GUILE-INTERPRETER] [GUILE-TEST-ARGS]
3 # If `-i GUILE-INTERPRETER' is omitted, use libguile/guile.
4 # See test-suite/guile-test for documentation on GUILE-TEST-ARGS.
8 # ./check-guile numbers.test
9 # ./check-guile -i /usr/local/bin/guile
10 # ./check-guile -i /usr/local/bin/guile numbers.test
12 # Dependencies: dirname sed
14 TEST_SUITE_DIR
=@test_suite_dir@
15 parent
=`dirname $TEST_SUITE_DIR`
17 if [ x
"$1" = x-i
] ; then
22 guile
=$parent/libguile
/guile
26 if [ -f "$guile" -a -x "$guile" ] ; then
27 echo Testing
$guile ...
"$@"
28 if [ x
"$glp" = x
] ; then
29 glp
=`$guile -c "(for-each write-line %load-path)"`
30 glp
=`echo $glp | sed 's/ /:/g'`:$parent
33 export GUILE_LOAD_PATH
34 echo with GUILE_LOAD_PATH
: $GUILE_LOAD_PATH
36 echo ERROR
: Cannot execute
$guile
41 exec $guile -e main
-s guile-test
--test-suite $TEST_SUITE_DIR/tests
"$@"
43 # check-guile ends here