Automated Testing Framework 0.4 (Default branch) |
|
|
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. Tests can currently be
written in C/C++ or POSIX shell and, contrary to
other testing frameworks, ATF tests are installed
into the system alongside any other application
files. This allows the end user to easily verify
that the software behaves correctly on her system.
Furthermore, the results of the test suites can be
collected into nicely-formatted reports to
simplify their visualization and analysis.
License: BSD License (original)
Changes:
This release adds preliminary documentation on the C++ and shell interfaces to write tests, mainly directed to developers wishing to adopt ATF. It adds a way to specify required architectures and machines for given tests through the require.arch and require.machine properties; if the platform running the tests does not fulfill the requirements, the tests are simply skipped. It adds the ability to limit the maximum time a test case can last through the timeout property, killing tests that get stalled. There are many portability fixes, especially to SunOS, and small improvements all around.
|