2c6e965aa1
This is a "new" import that unifies all the previous Kyua subpackages (kyua-atf-compat, kyua-cli and kyua-testers) under a single package. The change has been made upstream mainly for simplicity reasons; the old modular scheme was unnecessary. Given that this new import should be really considered to be an update, the following are the changes since kyua-cli-0.9 and kyua-testers-0.3, both released last week: Experimental version released on August 14th, 2014. * Merged 'kyua-cli' and 'kyua-testers' into a single 'kyua' package. * Dropped the 'kyua-atf-compat' package. * Issue 100: Do not try to drop privileges to unprivileged_user when we are already running as an unprivileged user. Doing so is not possible and thus causes spurious test failures when the current user is not root and the current user and unprivileged_user do not match. * Issue 79: Mention kyua.conf(5) in the "see also" section of kyua(1). * Issue 75: Change the rewrite__expected_signal__bad_arg test in testers/atf_result_test to use a different signal value. This is to prevent triggering a core dump that made the test fail in some platforms.
13 lines
726 B
Text
13 lines
726 B
Text
Kyua (pronounced Q.A.) is a testing framework for both developers and
|
|
users. Kyua is different from most other testing frameworks in that it
|
|
puts the end user experience before anything else. There are multiple
|
|
reasons for users to run the tests themselves, and Kyua ensures that
|
|
they can do so in the most convenient way.
|
|
|
|
At the moment, Kyua is focused on implementing a solid foundation and a
|
|
powerful command-line tool to run tests implemented with the Automated
|
|
Testing Framework (ATF). Later on, Kyua will also provide a set of
|
|
language bindings (C, C++ and shell, at the least) to ease the
|
|
implementation of test cases in a variety of programming languages.
|
|
|
|
In effect, Kyua is intended to be a replacement for ATF.
|