1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-07-10 03:10:25 +02:00
guile/test-suite/standalone
Neil Jerram f41529c37b 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.
2010-03-05 23:31:06 +00:00
..
.gitignore Have `scm_take_locale_symbol ()' return an interned symbol (fixes bug #25865). 2009-03-19 22:19:04 +01:00
Makefile.am Fix test environment issue with ltdl from Libtool 2.2.6b. 2009-12-18 19:01:12 +00:00
README *** empty log message *** 2005-02-12 06:15:51 +00:00
test-asmobs Make test scripts check GUILE environment variable 2010-03-05 23:31:06 +00:00
test-asmobs-lib.c Include <config.h> in standalone tests. 2008-09-13 20:12:10 +02:00
test-bad-identifiers Make test scripts check GUILE environment variable 2010-03-05 23:31:06 +00:00
test-conversion.c Don't use raw divisions by zero in `test-conversion.c'. 2009-04-23 23:20:59 +02:00
test-fast-slot-ref.in Make test scripts check GUILE environment variable 2010-03-05 23:31:06 +00:00
test-gh.c Include <config.h> in standalone tests. 2008-09-13 20:12:10 +02:00
test-list.c Include <config.h> in standalone tests. 2008-09-13 20:12:10 +02:00
test-num2integral.c Include <config.h> in standalone tests. 2008-09-13 20:12:10 +02:00
test-require-extension Make test scripts check GUILE environment variable 2010-03-05 23:31:06 +00:00
test-round.c Fix compilation of `test-round.c' on BSD. 2009-05-11 22:13:29 +02:00
test-scm-c-read.c Fix comments in `test-scm-c-read.c'. 2008-11-24 09:41:50 +01:00
test-scm-take-locale-symbol.c Have `scm_take_locale_symbol ()' return an interned symbol (fixes bug #25865). 2009-03-19 22:19:04 +01:00
test-scm-with-guile.c Update the thread stack base when `scm_with_guile' is invoked multiple times. 2008-11-14 00:35:32 +01:00
test-system-cmds Make test scripts check GUILE environment variable 2010-03-05 23:31:06 +00:00
test-unwind.c Honor $TMPDIR in the test suite. 2008-03-13 13:56:43 +00:00
test-use-srfi.in Make test scripts check GUILE environment variable 2010-03-05 23:31:06 +00:00
test-with-guile-module.c Include <config.h> in standalone tests. 2008-09-13 20:12:10 +02:00

-*-text-*-

These tests use the standard automake TESTS mechanism.  Tests should
be listed in TESTS in Makefile.am, and should exit with 0 on success,
non-zero on failure, and 77 if the result should be ignored.  See the
automake info pages for more information.

If you want to use a scheme script, prefix it as follows:

  #!/bin/sh
  exec guile -s "$0" "$@"
  !#

Makefile.am will arrange for all tests (scripts or executables) to be
run under pre-inst-guile-env so that the PATH, LD_LIBRARY_PATH, and
GUILE_LOAD_PATH will be augmented appropriately.

The Makefile.am has an example of creating a shared library to be used
from a test scheme script as well.

You can also create standalone executables that include your own code,
are linked against libguile, and that run a given test script (or
scripts).  One way to do this is to create the binary, make sure it
calls scm_shell (argc, argv) as its final action, and put this bit at
the top of your test script:

  #!./my-test-binary -s
  !#