The following major, user-visible changes have been introduced since version 1.5.3.
--statuscommand 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
--statusoption has been removed from the documentation, but will continue to be accepted for backward compatibility.
runtestnow 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.
runtestnow exits with the standard exit codes of programs that are terminated by the SIGINT, SIGTERM and SIGQUIT signals.
slayhave 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.
unsetenvis 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.