The following major, user-visible changes have been introduced since version 1.5.3.
--status command line option is now the default. This
means that any error in the testsuite Tcl scripts will cause runtest
to abort with exit status code 2. The --status option has
been removed from the documentation, but will continue to be accepted
for backward compatibility.
runtest now exits with exit code 0 if the testsuite
"passed", 1 if something unexpected happened (eg, FAIL, XPASS or
UNRESOLVED), and 2 if an exception is raised by the Tcl interpreter.
runtest now exits with the standard exit codes of programs
that are terminated by the SIGINT, SIGTERM and SIGQUIT signals.
absolute, psource
and slay have been removed. If a testsuite uses any of these
procedures, a copy of the procedure should be made and placed in the
lib directory of the testsuite.
$DEJAGNU).
unsetenv is
deprecated and will be removed in the next release. If a
testsuite uses this procedure, a copy should be made and placed in the
lib directory of the testsuite.