Skip to content

Commit

Permalink
Import atf-0.20:
Browse files Browse the repository at this point in the history
Experimental version released on February 7th, 2014.

This is the first release without the code for the deprecated tools.  If
you require such code, please fetch a copy of the 0.19 release and extract
the 'tools' directory for your own consumption.

* Removed the deprecated tools.  This includes atf-config, atf-report,
  atf-run and atf-version.
  • Loading branch information
jmmv committed Feb 11, 2014
1 parent 94f22ee commit 42a5aab
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 19 deletions.
4 changes: 0 additions & 4 deletions external/bsd/atf/dist/Kyuafile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,3 @@ include("atf-c/Kyuafile")
include("atf-c++/Kyuafile")
include("atf-sh/Kyuafile")
include("test-programs/Kyuafile")

if fs.exists("tools/Kyuafile") then
include("tools/Kyuafile")
end
13 changes: 13 additions & 0 deletions external/bsd/atf/dist/NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@ Major changes between releases Automated Testing Framework
===========================================================================


Changes in version 0.20
***********************

Experimental version released on February 7th, 2014.

This is the first release without the code for the deprecated tools. If
you require such code, please fetch a copy of the 0.19 release and extract
the 'tools' directory for your own consumption.

* Removed the deprecated tools. This includes atf-config, atf-report,
atf-run and atf-version.


Changes in version 0.19
***********************

Expand Down
27 changes: 12 additions & 15 deletions external/bsd/atf/dist/README
Original file line number Diff line number Diff line change
Expand Up @@ -5,21 +5,18 @@ Introductory information Automated Testing Framework
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.
The Automated Testing Framework (ATF) is a collection of libraries to
implement test programs in a variety of languages. At the moment, ATF
offers C, C++ and POSIX shell bindings with which to implement tests.
These bindings all offer a similar set of functionality and any test
program written with them exposes a consistent user interface.

ATF-based test programs rely on a separate runtime engine to execute them.
The runtime engine is in charge of isolating the test programs from the
rest of the system to ensure that their results are deterministic and that
they cannot affect the running system. The runtime engine is also
responsible for gathering the results of all tests and composing reports.
The current runtime of choice is Kyua.


Other documents
Expand Down

0 comments on commit 42a5aab

Please sign in to comment.