Blame README.md

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/