Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Testing framework for infrastructure software
C++ C Shell PLpgSQL Other
Failed to load latest commit information.
admin Make engine/executor use utils/process/executor
bootstrap Properly silence generation of bootstrap targets
cli Replace explicit declarations with *_fwd.hpp files
doc Add a new parallelism configuration property
drivers Replace explicit declarations with *_fwd.hpp files
engine Rely on metadata inheritance in executor tests
examples Add a new parallelism configuration property
integration Modify run_tests to use executor
m4 Add the utils::signals::reset_all function
misc Merge kyua-cli and kyua-testers
model Make lazy_test_program use metadata inheritance
store Tie test cases to their test program's metadata
testers Grant search permissions to temporary dirs
utils Add ability to combine two trees
.gitignore Merge kyua-cli and kyua-testers
.travis.yml Add a Travis CI to verify docstrings
AUTHORS Merge kyua-cli and kyua-testers
COPYING Add 2015 to the general copyright notice
Doxyfile.in Merge testers project into the top-level directory
INSTALL Add KYUA_CONFIG_FILE_FOR_CHECK to configure
Kyuafile Add the doc/manbuild.sh script
Makefile.am Dump ulimits before running tests
NEWS Modify run_tests to use executor
README Homogenize introduction to Kyua in various docs
README.md Announce kyua 0.11 on the front page
configure.ac Add KYUA_CONFIG_FILE_FOR_CHECK to configure
main.cpp Merge kyua-cli and kyua-testers

README.md

Welcome to the Kyua project!

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.

Read more about Kyua in the About wiki page.

Download

The latest version of Kyua is 0.11 and was released on October 23rd, 2014.

Download: kyua-0.11.

Installation

You are encouraged to install binary packages for your operating system wherever available:

  • Fedora 20 and above: install the kyua-cli package with yum install kyua-cli.

  • FreeBSD 10.0 and above: install the kyua package with pkg install kyua.

  • NetBSD with pkgsrc: install the pkgsrc/devel/kyua package.

  • OpenBSD with packages: install the kyua package with pkg_add kyua.

  • OS X (with Homebrew): install the kyua package with brew install kyua.

Should you want to build and install Kyua from the source tree provided here, follow the instructions in the INSTALL file.

You should also install the ATF libraries to assist in the development of test programs. To that end, see the ATF project page.

Support

Please use the kyua-discuss mailing list for any support inquiries.

Something went wrong with that request. Please try again.