|
Packit |
209faa |
Welcome to the Kyua project!
|
|
Packit |
209faa |
============================
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Kyua is a **testing framework** for infrastructure software, originally
|
|
Packit |
209faa |
designed to equip BSD-based operating systems with a test suite. This
|
|
Packit |
209faa |
means that Kyua is lightweight and simple, and that Kyua integrates well
|
|
Packit |
209faa |
with various build systems and continuous integration frameworks.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Kyua features an **expressive test suite definition language**, a **safe
|
|
Packit |
209faa |
runtime engine** for test suites and a **powerful report generation
|
|
Packit |
209faa |
engine**.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Kyua is for **both developers *and* users**, from the developer applying a
|
|
Packit |
209faa |
simple fix to a library to the system administrator deploying a new release
|
|
Packit |
209faa |
on a production machine.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Kyua is **able to execute test programs written with a plethora of testing
|
|
Packit |
209faa |
libraries and languages**. The library of choice is
|
|
Packit |
209faa |
[ATF](https://github.com/jmmv/atf/), for which Kyua was originally
|
|
Packit |
209faa |
designed, but simple, framework-less test programs and TAP-compliant test
|
|
Packit |
209faa |
programs can also be executed through Kyua.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Kyua is licensed under a **[liberal BSD 3-clause license](LICENSE)**.
|
|
Packit |
209faa |
This is not an official Google product.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
[Read more about Kyua in the About wiki page.](../../wiki/About)
|
|
Packit |
209faa |
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Download
|
|
Packit |
209faa |
--------
|
|
Packit |
209faa |
|
|
Packit |
209faa |
The latest version of Kyua is 0.13 and was released on August 26th, 2016.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Download: [kyua-0.13](../../releases/tag/kyua-0.13).
|
|
Packit |
209faa |
|
|
Packit |
209faa |
See the [release notes](NEWS.md) for information about the changes in this
|
|
Packit |
209faa |
and all previous releases.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Installation
|
|
Packit |
209faa |
------------
|
|
Packit |
209faa |
|
|
Packit |
209faa |
You are encouraged to install binary packages for your operating system
|
|
Packit |
209faa |
wherever available:
|
|
Packit |
209faa |
|
|
Packit |
209faa |
* Fedora 20 and above: install the `kyua-cli` package with `yum install
|
|
Packit |
209faa |
kyua-cli`.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
* FreeBSD 10.0 and above: install the `kyua` package with `pkg install kyua`.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
* NetBSD with pkgsrc: install the `pkgsrc/devel/kyua` package.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
* OpenBSD with packages: install the `kyua` package with `pkg_add kyua`.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
* OS X (with Homebrew): install the `kyua` package with `brew install kyua`.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Should you want to build and install Kyua from the source tree provided
|
|
Packit |
209faa |
here, follow the instructions in the
|
|
Packit |
209faa |
[INSTALL.md file](INSTALL.md).
|
|
Packit |
209faa |
|
|
Packit |
209faa |
You should also install the ATF libraries to assist in the development of
|
|
Packit |
209faa |
test programs. To that end, see the
|
|
Packit |
209faa |
[ATF project page](https://github.com/jmmv/atf/).
|
|
Packit |
209faa |
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Contributing
|
|
Packit |
209faa |
------------
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Want to contribute? Great! But please first read the guidelines provided
|
|
Packit |
209faa |
in [CONTRIBUTING.md](CONTRIBUTING.md).
|
|
Packit |
209faa |
|
|
Packit |
209faa |
If you are curious about who made this project possible, you can check out
|
|
Packit |
209faa |
the [list of copyright holders](AUTHORS) and the [list of
|
|
Packit |
209faa |
individuals](CONTRIBUTORS).
|
|
Packit |
209faa |
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Support
|
|
Packit |
209faa |
-------
|
|
Packit |
209faa |
|
|
Packit |
209faa |
Please use the [kyua-discuss mailing
|
|
Packit |
209faa |
list](https://groups.google.com/forum/#!forum/kyua-discuss) for any support
|
|
Packit |
209faa |
inquiries.
|
|
Packit |
209faa |
|
|
Packit |
209faa |
*Homepage:* https://github.com/jmmv/kyua/
|