.TH runtest 1 "2016-04-03"
|
.SH NAME
|
runtest \- DejaGnu test driver
|
.SH SYNOPSIS
|
.B runtest
|
[OPTION]...
|
.SH DESCRIPTION
|
.I DejaGnu
|
is a framework for testing programs using Expect.
|
.B runtest
|
is the driver program for
|
.I DejaGnu.
|
It controls what tests to run and how to run them.
|
.SH OPTIONS
|
.TP
|
.B --all,\ -a
|
Output all test results. By default, only unexpected results are
|
displayed.
|
.TP
|
.BI --build \ TRIPLET
|
The configuration TRIPLET for the build system.
|
.TP
|
.B --debug
|
Turn on
|
.B Expect
|
internal debugging output. The output is logged to a file called
|
\fBdbg.log\fR.
|
.TP
|
.BI --directory \ DIRECTORY
|
Run only tests in the specified DIRECTORY.
|
.TP
|
.B --help
|
Prints a usage message and then exits.
|
.TP
|
.BI --host \ TRIPLET
|
The configuration TRIPLET for the host system.
|
.TP
|
.BI --host_board \ NAME
|
The host board definition to use.
|
.TP
|
.BI --ignore \ test1.exp\ test2.exp\ ...
|
Do not run the specified tests.
|
.TP
|
.B --log_dialog
|
Emit Expect output to standard output.
|
.TP
|
.BI --mail \ \'name1\ name2\ ...\'
|
Electronic mail addresses to receive test results.
|
.TP
|
.BI --name \ HOSTNAME
|
The network HOSTNAME of the target board.
|
.TP
|
.BI --objdir \ PATH
|
\fIPATH\fR is a directory containing compiled test code.
|
.TP
|
.BI --outdir \ DIRECTORY
|
The name of a DIRECTORY for test log output.
|
.TP
|
.B --reboot
|
Reboot the target board when \fBruntest\fR initializes
|
(if supported).
|
.TP
|
.BI --srcdir \ PATH
|
\fIPATH\fR is a directory containing test directories.
|
.TP
|
.BI --strace \ N
|
Turns on
|
.B Expect
|
internal tracing to \fIN\fR levels deep. The output is logged to a
|
file called \fBdbg.log\fR.
|
.TP
|
.BI --target \ TRIPLET
|
The configuration TRIPLET for the target.
|
.TP
|
.BI --target_board \ NAME
|
A list of target board NAMEs to run tests on.
|
.TP
|
.BI --tool \ TOOLNAME
|
Specify the tool to be tested. \fITOOLNAME\fR controls the test suite
|
applied, and the associated initialization module.
|
.TP
|
.BI --tool_exec \ PATH
|
Specify the PATH to the executable to test.
|
.TP
|
.BI --tool_opts \ OPTIONS
|
Additional OPTIONS to pass to the tool.
|
.TP
|
.B -v,\ --verbose
|
Turns on more debugging output from test cases and DejaGnu utility code.
|
Use more than once to increase output further.
|
.TP
|
.B -V,\ --version
|
Prints out the versions of DejaGnu, Expect and Tcl.
|
.TP
|
.B -x,\ --xml[=FILE]
|
Generate XML output. \fBFILE\fR is optional; if given it is the name of
|
the output file. If not given, the output file is named after the tool.
|
.TP
|
.B -D[number]
|
Activate the Tcl debugger. \fBnumber\fR can be either 1 or 0. If it
|
is 1, then the Expect shell will break when it starts to run. The
|
interrupt key will cause DejaGnu to drop to the debugger prompt. If it
|
is 0, DejaGnu starts as usual, but Control-C drops to the debugger
|
prompt.
|
.TP 0
|
Any file name on the command line is assumed to be a subset of the
|
test names to run. Usually these are the names of the test scripts
|
(eg. foo.exp).
|
.PP
|
Makefile-style variables are used to specify tool names and their
|
flags; these and other configuration dependent values are saved in the
|
file \fBsite.exp\fR, created during configuration.
|
.SS "Exit status:"
|
.TP
|
0
|
if all tests passed including expected failures and unsupported tests,
|
.TP
|
1
|
if any test failed, passed unexpectedly, or was unresolved,
|
.TP
|
2
|
if Expect encountered any error in the test scripts.
|
.SH AUTHOR
|
Rob Savoye (rob@welcomehome.org)
|
.SH "REPORTING BUGS"
|
Report bugs to <bug\-dejagnu@gnu.org>.
|
.SH COPYRIGHT
|
Copyright \(co 2005, 2007, 2008, 2015, 2016 Free Software Foundation, Inc.
|
.br
|
This is free software. You may redistribute copies of it under the terms of
|
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
|
There is NO WARRANTY, to the extent permitted by law.
|
.SH "SEE ALSO"
|
The full documentation for
|
.B DejaGnu
|
is maintained as a Texinfo manual. If the
|
.B info
|
program is properly installed at your site, the command
|
.IP
|
.B info dejagnu
|
.PP
|
should give you access to the complete manual.
|