f6f54bd63a
Changes in this release: * Added two new manual pages, atf-c++-api and atf-sh-api, describing the C++ and POSIX shell interfaces used to write test programs. * Added a pkg-config file, useful to get the flags to build against the C++ library or to easily detect the presence of ATF. * Added a way for test cases to require a specific architecture and/or machine type through the new 'require.arch' and 'require.machine' meta-data properties, respectively. * Added the 'timeout' property to test cases, useful to set an upper-bound limit for the test's run time and thus prevent global test program stalls due to the test case's misbehavior. * Added the atf-exec(1) internal utility, used to execute a command after changing the process group it belongs to. * Added the atf-killpg(1) internal utility, used to kill process groups. * Multiple portability fixes. Of special interest, full support for SunOS (Solaris Express Developer Edition 2007/09) using the Sun Studio 12 C++ compiler. * Fixed a serious bug that prevented atf-run(1) from working at all under Fedora 8 x86_64. Due to the nature of the bug, other platforms were likely affected too.
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
Automated Testing Framework (atf)
|
|
The NetBSD Foundation, Inc.
|
|
---------------------------------------------------------------------------
|
|
|
|
|
|
Introduction
|
|
============
|
|
|
|
The Automated Testing Framework (ATF) is a collection of libraries and
|
|
utilities designed to ease unattended application testing in the hands of
|
|
developers and end users of a specific piece of software.
|
|
|
|
As regards developers, ATF provides the necessary means to easily create
|
|
test suites composed of multiple test programs, which in turn are a
|
|
collection of test cases. It also attempts to simplify the debugging of
|
|
problems when these test cases detect an error by providing as much
|
|
information as possible about the failure.
|
|
|
|
As regards users, it simplifies the process of running the test suites and,
|
|
in special, encourages end users to run them often: they do not need to
|
|
have source trees around nor any other development tools installed to be
|
|
able to certify that a given piece of software works on their machine as
|
|
advertised.
|
|
|
|
|
|
Other documents
|
|
===============
|
|
|
|
* AUTHORS: List of authors and contributors for this project.
|
|
|
|
* COPYING: License information.
|
|
|
|
* ChangeLog: Pointers to the code repository. No actual history is
|
|
provided here.
|
|
|
|
* INSTALL: Compilation and installation instructions. These is not the
|
|
standard document shipped with many packages, so be sure to read it for
|
|
things that are specific to ATF's build.
|
|
|
|
* NEWS: List of major changes between formal, published releases.
|
|
|
|
* ROADMAP: List of changes planned for future releases.
|
|
|
|
|
|
---------------------------------------------------------------------------
|
|
End of document
|