The Test Environment Toolkit (TET), is a multi-platform uniform test scaffold, into which non-distributed and distributed test suites can be incorporated. TET supports tests written in C, C++, Perl, Tcl, Shell (sh, bash, and POSIX shell), Python, Ruby, and Korn Shell.
|Tags||Software Development Testing|
Release Notes: This is a full source release. It features both non-distributed (TET3-Lite) and distributed (Distributed TET3) functionality. This includes a bundled contrib distribution in the "contrib" directory. New API support includes the Java API, Ruby, Python, PHP-CLI, Tcl, and a POSIX 1003.1-2001 shell API. A new report writer (grw) is also included.
Release Notes: This release adds a Python API.
Release Notes: TET3.6a adds support for the Python programming language.
Release Notes: This is a significant rework of the core engine for strict POSIX thread safety, and also for use with c99 compilers. Also included is a POSIX shell API for the Single UNIX Specification Version 3.
Release Notes: When TET_SAVE_FILES is set in the execute mode configuration and one of the directories visited during tcc's Saved Files processing is empty, tcc prints an error message which says that the Saved Files operation failed when in fact it was successful. The following files were updated: /src/tet3/tcclib/lsdir.c, /src/perl/template.pl, /src/perl/api.pl, /src/makefile, and /src/tet3/inetlib/rdwr.c. The "make compat" target was updated. The Perl API was updated for Perl5, and adjustments were made for signal handling. If a test case makes use of SIGPIPE, this can conflict with use of SIGPIPE in the API. This problem affects Distributed TET on Solaris systems, and on other systems where the default is for signal() to have SYSV behavior.