Next: Running runtest, Up: Running tests
To run tests from an existing collection, first use configure
as
usual to set up the build directory. Then type make check
. If
the check target exists, it usually saves you some trouble. For
instance, it can set up any auxiliary programs or other files needed by
the tests. The most common file the check target depends on is
the site.exp file. The site.exp contains various variables
that DejaGnu uses to determine the configuration of the program being
tested.
Once you have run make check to build any auxiliary files, you
can invoke the test driver runtest
directly to repeat the tests.
You will also have to execute runtest
directly for test
collections with no check target in the Makefile.
GNU Automake has built-in support for DejaGnu. To add DejaGnu support
to your generated Makefile.in, just add the keyword
dejagnu
to the AUTOMAKE_OPTIONS variable in
Makefile.am. This will ensure that the generated
Makefile.in has a check
target that invokes DejaGnu
correctly.