LWN.net Logo

Test Environment Toolkit, TET3.6 now available

From:  Andrew Josey <ajosey 'at' rdg.opengroup.org>
To:  lwn@lwn.net
Subject:  TET3.6 now available
Date:  Tue, 2 Sep 2003 17:24:30 +0100


Enclosed is news of the latest update to the Test Environment Toolkit,
TET3.6. TET is used to drive the  LSB Certification tests for Linux
distributions.

** TET3.6 Now available

The latest version of the Open Source version of TET3,
TET3.6 is now available from the tetworks web site at
http://tetworks.opengroup.org/tet/ and also
ftp://ftp.xopen.org/pub/TET3/ .

This release is a lite version, and is a major release containing
a rework of the core engine for strict POSIX thread safety,
and updates for use with c99 compilers and UNIX 03 utilities.  Included
also is a new POSIX shell API for the Single UNIX Specification Version 3.
This version is expected to be used as part of the LSB 2.0 certification
toolkit.

For further information on the Test Environment Toolkit
see http://tetworks.opengroup.org

For further information on Linux testing by the LSB
see http://www.opengroup.org/testing/lsb-test/
see http://www.linuxbase.org/test/

Notable Items changed in this release
-------------------------------------

Fixed a problem in tet_vprintf() in which a va_list object was being
used more than once.

tet_errlist and tet_nerr moved to errlist.c added support for 'other
language' APIs

Added support for strict POSIX threads: A strictly conforming POSIX
application may only call async-safe functions in the child of a
multi-threaded parent process.

Update of makefiles and other updates for UNIX 03

Changes to support per-thread signal handlers.

In tfname() when all names have been exhausted, re-use names of files
that no longer exist (as a result of changes made to tet_vprintf() in
apilib/dresfile.c v1.32, tet_mktfname() could now be called much more
often in a single process).

Fixed a bug which left the value of TET_TSROOT in dvar[] incorrect when
the TET_RUN environment variable was specified AND tcc was invoked with
a -v command-line option.

For scenario processing we now use compatibility mode value when deciding
how many elements are attached to a directive or directive group.

tcc: Make the processing in tcc_timeouts() more robust in the face of
system clock adjustments.

tcc: Fixed an infinite loop problem when an empty directive is detected
(really only likely in resume/rerun mode)

tcc: Enhanced quick shutown on signal to perform better testcase
termination and journal reporting.

tcc: Fixed a problem in which sending a SIGHUP/SIGTERM to tcc while
processing a remote or distributed test case on more than one system
with output capture mode enabled caused an ASSERT() to fail when the
child proctabs were freed.

tcc: Added support for writing the journal to stdout or to a pipeline

Moved TCM code out of the API library


-----
Andrew Josey 
Director of Certification
The Open Group


(Log in to post comments)

Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds