Contrib Distribution
The contrib distribution contains unsupported user-contributed software.
Please be aware that this software has been designed by its contributors to work on UNIX systems. It is likely that some changes will be required in order to make this software work on the Windows NT operating system, see each demo to see whether it has been ported to NT.
Download the NEW TETware 3.1 User Contributed source release (ncontrib), as a gzip'd tar archive (76742 bytes ncontrib.tar.gz).
demo - is the standard simple TET1.10 demo, with an additional scenario etet_scen to demo some of the ETET extensions. To run this demo on Windows NT , use the NT makefile (nt.mk)
cplusdemo - a simple C++ demo. This is the standard TET1.10 demo written in C++ with minor extensions to demonstrate the tet_exec() call in the C++ API. See the README.NT file for notes on porting to Windows NT.
perldemo - a simple Perl demo. This is equivalent to the standard TET 1.10 demo.
NTperldemo - the same Perl demo above, but ported to Windows NT.
capi - the is the C API demo suite from the TETware Programmers Guide. This has been extended over that described in the Guide to include some additional build tools and a sample report writer. This test suite tests the chmod, uname, fileno and stat interfaces.
SHELL-API - this is the Shell API demo suite from the TETware Programmers Guide. See the README file for instructions on how to execute this.
scripts - this contains some sample reporting scripts which process journal files. These are written in awk, perl and C.
tclapi - this is a contributed TCL API binding for TETware. You need to use this with the TclX distribution that supports signal handling.
tcldemo - this is a very simple demo test using the TCL API.
suite - is a test suite for the ETET, which tests both TET base functionality for Perl, Shell and C API's as well as ETET extensions. This suite runs the suites under the contrib/api and contrib/napi directories.
usltools - a sample buildtool and awk script to generate summary results.
sun_lib - some sample library routines built upon the TET API to make it simpler to use.
port - a TET portability library for BSD systems (taken from the MIT X test suite release 1.2). The portability library may be useful as a base for porting the TET to other non-POSIX systems, however the portability library is designed to run on a BSD system, and will not necessarily build without change on other systems.
To run the test suites in the distribution , please check for any README files. Also note that unless you specify that the test suites are rooted here in the contrib directory you'll need to specify the path from TET_ROOT on the command invocation to tcc,
for example to run the demo suite
TET_ROOT=tet_root export TET_ROOT tcc -p -bec contrib/demoor
TET_SUITE_ROOT=$TET_ROOT/contrib export TET_SUITE_ROOT tcc -p -bec demo