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
16 if [ x
"$srcdir" = x.
]; then
19 TEST_SUITE_DIR
=$srcdir/test-suite
21 if [ x
"$1" = x-i
] ; then
27 guile
=$build_dir/libguile
/guile
31 if [ -f "$guile" -a -x "$guile" ] ; then
32 echo Testing
$guile ...
"$@"
33 if [ x
"$glp" = x
] ; then
34 glp
=`$guile -c "(for-each write-line %load-path)"`
35 glp
=`echo $glp | sed 's/ /:/g'`:$srcdir
38 export GUILE_LOAD_PATH
39 echo with GUILE_LOAD_PATH
: $GUILE_LOAD_PATH
41 echo ERROR
: Cannot execute
$guile
46 exec $guile -e main
-s guile-test
--test-suite $TEST_SUITE_DIR/tests
--log-file $build_dir/check-guile.log
"$@"
48 # check-guile ends here