New features and notable changes of this release
The following features appear for the first time in this release of TETware:
The Python API is now part of the supported release for UNIX systems
(it was previously user-contributed software). Its use is dependent
on shared-library versions of the TETware libraries being built.
A Distributed Korn Shell API has been added.
Remote systems can be disconnected within the last test purpose
of a test case and be reconnected when the next test case is
started. The main purpose of this feature is to allow remote
systems to be rebooted, but it can be used in any situation where
connections to tccd on a remote system are broken and need to be
re-established. The feature must be enabled by adding indicators
to the :remote: or :distributed: directive in the scenario file
to specify which systems need to be reconnected, otherwise TETware
will report disconnections as errors in the normal way.
Timestamps in the journal can now be in two formats. The default is
HH:MM:SS as in previous TETware releases. If the TET_FULL_TIMESTAMPS
parameter is set to True then timestamps are generated in either the
format YYYY-MM-DDTHH:MM:SS.mmm or the format YYYY-MM-DDTHH:MM:SS,
depending on which part of TETware generated the timestamp and
whether it was configured to support milliseconds when built.
The systems.equiv file can now specify domains such as
.opengroup.org and subnets such as 192.168.1.0/24, not just
individual host names and addresses.
The main configure script now recognises MacOS X, Solaris 10
When any test purpose produces a result code that has the Abort
action specified in the tet_code file, tcc will abort the test
run after processing the current test case.
More information about these features is contained
in the relevant sections of the TETware Installation
Guides, User Guide and Programmers Guide.