Package kyua

Testing framework for infrastructure software

Kyua is a testing framework for infrastructure software, originally designed
to equip BSD-based operating systems with a test suite. This means that
Kyua is lightweight and simple, and that Kyua integrates well with various
build systems and continuous integration frameworks.

Kyua features an expressive test suite definition language, a safe runtime
engine for test suites and a powerful report generation engine.

Kyua is for both developers and users, from the developer applying a simple
fix to a library to the system administrator deploying a new release
on a production machine.

Kyua is able to execute test programs written with a plethora of
testing libraries and languages. The library of choice is ATF, for which
Kyua was originally designed, but simple, framework-less test programs and
TAP-compliant test programs can also be executed through Kyua.

General Commands
Command Description
kyua Command-line interface to Kyua quality assurance toolkit
kyua-about Shows general program information
kyua-config Inspects the values of the loaded configuration
kyua-db-exec Executes a SQL statement in a results file
kyua-db-migrate Upgrades the schema of an existing results file
kyua-debug Executes a single test case with facilities for debugging
kyua-help Shows usage information
kyua-list Lists test cases and their metadata
kyua-report Generates reports with the results of a test suite run
kyua-report-html Generates an HTML report with the results of a test suite run
kyua-report-junit Generates a JUnit report with the results of a test suite run
kyua-test Runs tests
File Formats
File Description
kyua.conf Configuration file for the kyua tool
kyuafile Test suite description files