[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
If `dejagnu' appears in
AUTOMAKE_OPTIONS
, then a dejagnu
-based test suite is
assumed. The variable DEJATOOL
is a list of names which are
passed, one at a time, as the --tool
argument to runtest
invocations; it defaults to the name of the package.
The variable RUNTESTDEFAULTFLAGS
holds the --tool
and
--srcdir
flags that are passed to dejagnu by default; this can be
overridden if necessary.
The variables EXPECT
and RUNTEST
can
also be overridden to provide project-specific values. For instance,
you will need to do this if you are testing a compiler toolchain,
because the default values do not take into account host and target
names.
The contents of the variable RUNTESTFLAGS
are passed to the
runtest
invocation. This is considered a "user variable"
(see section 2.5 Variables reserved for the user). If you need to set runtest
flags in
`Makefile.am', you can use AM_RUNTESTFLAGS
instead.
Automake will generate rules to create a local `site.exp' file,
defining various variables detected by ./configure
. This file
is automatically read by DejaGnu. It is ok for the user of a package
to edit this file in order to tune the test suite. However this is
not the place where the test suite author should define new variables:
this should be done elsewhere in the real test suite code.
Especially, `site.exp' should not be distributed.
In either case, the testing is done via `make check'.