tests: Update README.

* tests/openpgp/README: Update.

Signed-off-by: Justus Winter <justus@g10code.com>
This commit is contained in:
Justus Winter 2016-09-05 13:59:29 +02:00
parent 059c79d8b4
commit 65a7563edb
1 changed files with 22 additions and 8 deletions

View File

@ -1,22 +1,36 @@
# Emacs, this is an -*- org -*- file. # Emacs, this is an -*- org -*- file.
* How to run the test suite * How to run the test suite
** using the legacy driver From your build directory, run
On POSIX you can just use
$ make -C tests/openpgp check obj $ make -C tests/openpgp check
or to run all tests or
$ make -C tests/openpgp check XTESTS="setup.scm your-test.scm finish.scm" obj $ make -C tests/openpgp check XTESTS=your-test.scm
as before. to run a specific test (or any number of tests separated by spaces).
** using the Scheme driver
If you want to debug a test, add verbose=1 to see messages printed by
spawned programs to their standard error stream, verbose=2 to see what
programs are executed, or verbose=3 to see even more program output
and exit codes.
** Passing options to the test driver
You can set TESTFLAGS to pass flags to 'run-tests.scm'. For example,
to speed up the test suite when bisecting, do
obj $ make -C tests/openpgp check TESTFLAGS=--parallel
See below for the arguments supported by the driver.
** Calling the test driver directly
This is a bit tricky because one needs to manually set some This is a bit tricky because one needs to manually set some
environment variables. We should make that easier. See discussion environment variables. We should make that easier. See discussion
below. From your build directory, do: below. From your build directory, do:
obj $ srcdir=<path to>/tests/openpgp \ obj $ TMP=/tmp srcdir=<path to>/tests/openpgp \
GPGSCM_PATH=<path to>/tests/gpgscm:<path to>/tests/openpgp \ GPGSCM_PATH=<path to>/tests/gpgscm:<path to>/tests/openpgp \
$(pwd)/tests/gpgscm/gpgscm [gpgscm args] \ $(pwd)/tests/gpgscm/gpgscm [gpgscm args] \
run-tests.scm [test suite runner args] run-tests.scm [test suite runner args]