From f41529c37b4a740aa555741ca78faa55fafcb3c0 Mon Sep 17 00:00:00 2001 From: Neil Jerram Date: Tue, 2 Mar 2010 23:23:52 +0000 Subject: [PATCH] Make test scripts check GUILE environment variable So that they use the guile (or guile.exe, in the MinGW case) that was just built, and not just any guile that can be found in the PATH. * test-suite/standalone/test-asmobs: Use ${GUILE:-guile} instead of guile. * test-suite/standalone/test-bad-identifiers: Ditto. * test-suite/standalone/test-fast-slot-ref.in: Ditto. * test-suite/standalone/test-require-extension: Ditto. * test-suite/standalone/test-system-cmds: Ditto. * test-suite/standalone/test-use-srfi.in: Ditto. --- test-suite/standalone/test-asmobs | 2 +- test-suite/standalone/test-bad-identifiers | 2 +- test-suite/standalone/test-fast-slot-ref.in | 2 +- test-suite/standalone/test-require-extension | 10 +++++----- test-suite/standalone/test-system-cmds | 2 +- test-suite/standalone/test-use-srfi.in | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/test-suite/standalone/test-asmobs b/test-suite/standalone/test-asmobs index 9689ab9c6..a8dd26b9d 100755 --- a/test-suite/standalone/test-asmobs +++ b/test-suite/standalone/test-asmobs @@ -1,5 +1,5 @@ #!/bin/sh -exec guile -q -s "$0" "$@" +exec ${GUILE:-guile} -q -s "$0" "$@" !# (load-extension (string-append (getenv "builddir") "/libtest-asmobs") diff --git a/test-suite/standalone/test-bad-identifiers b/test-suite/standalone/test-bad-identifiers index e7af5a1d1..5964d1c91 100755 --- a/test-suite/standalone/test-bad-identifiers +++ b/test-suite/standalone/test-bad-identifiers @@ -1,5 +1,5 @@ #!/bin/sh -exec guile -q -s "$0" "$@" +exec ${GUILE:-guile} -q -s "$0" "$@" !# ;; The use of certain identifiers as variable or parameter names has diff --git a/test-suite/standalone/test-fast-slot-ref.in b/test-suite/standalone/test-fast-slot-ref.in index 5bd063876..e9b30dc46 100644 --- a/test-suite/standalone/test-fast-slot-ref.in +++ b/test-suite/standalone/test-fast-slot-ref.in @@ -25,7 +25,7 @@ # executing the (%fast-slot-ref i 3) line. For reasons as yet # unknown, it does not cause a segmentation fault if the same code is # loaded as a script; that is why we run it here using "guile -q </dev/null 2>&1 </dev/null 2>&1 < () (a #:init-value 1) (b #:init-value 2) (c #:init-value 3)) diff --git a/test-suite/standalone/test-require-extension b/test-suite/standalone/test-require-extension index 69f18589a..ff5c98645 100755 --- a/test-suite/standalone/test-require-extension +++ b/test-suite/standalone/test-require-extension @@ -7,12 +7,12 @@ set -e # (Note the syntax "! guile -c ..." isn't used here, because that doesn't # work on Solaris 10.) # -guile -q -c '(require-extension 7)' 2>/dev/null && exit 1 -guile -q -c '(require-extension (blarg))' 2>/dev/null && exit 1 -guile -q -c '(require-extension (srfi "foo"))' 2>/dev/null && exit 1 +${GUILE:-guile} -q -c '(require-extension 7)' 2>/dev/null && exit 1 +${GUILE:-guile} -q -c '(require-extension (blarg))' 2>/dev/null && exit 1 +${GUILE:-guile} -q -c '(require-extension (srfi "foo"))' 2>/dev/null && exit 1 # expect these to succeed -guile -q -c '(require-extension (srfi 1)) (exit (procedure? take-right))' -guile -q -c '(require-extension (srfi))' +${GUILE:-guile} -q -c '(require-extension (srfi 1)) (exit (procedure? take-right))' +${GUILE:-guile} -q -c '(require-extension (srfi))' exit 0 diff --git a/test-suite/standalone/test-system-cmds b/test-suite/standalone/test-system-cmds index f5007297e..995a4ea4e 100755 --- a/test-suite/standalone/test-system-cmds +++ b/test-suite/standalone/test-system-cmds @@ -1,5 +1,5 @@ #!/bin/sh -exec guile -q -s "$0" "$@" +exec ${GUILE:-guile} -q -s "$0" "$@" !# (define (test-system-cmd) diff --git a/test-suite/standalone/test-use-srfi.in b/test-suite/standalone/test-use-srfi.in index 57f84afe4..4ec0c2092 100755 --- a/test-suite/standalone/test-use-srfi.in +++ b/test-suite/standalone/test-use-srfi.in @@ -19,7 +19,7 @@ # Test that two srfi numbers on the command line work. # -guile -q -l @top_builddir_absolute@/libguile/stack-limit-calibration.scm --use-srfi=1,10 >/dev/null </dev/null </dev/null </dev/null </dev/null </dev/null <