--- wikisrc/kyua.mdwn 2012/11/27 06:45:22 1.7 +++ wikisrc/kyua.mdwn 2013/02/01 22:20:02 1.8 @@ -111,6 +111,13 @@ results into a single report. At the mo also lower the barrier of entry to writing test programs for NetBSD, as using the ATF libraries will become optional. +These interfaces are implemented as independent binaries, called testers, +that are fully scriptable. The testers are provided in the `kyua-testers` +package. The idea behind having these as independent programs is to +restrict the OS-specific code to a small subset of Kyua written in C, and +thus to allow the higher-level layers to be written in other languages +(possibly Lua). + ## Lua configuration files Kyua has two kind of configuration files: the Kyuafiles, which are the @@ -172,6 +179,12 @@ components exist in pkgsrc, and are: * pkgsrc/devel/atf: The ATF tools, namely atf-run and atf-report. These are deprecated and this package should eventually disappear. +* pkgsrc/devel/kyua-testers: The Kyua testers, which provide the + `kyua-atf-tester` and `kyua-plain-tester` helper binaries. These + binaries implement the logic to execute test cases in an isolated manner + and to expose the test programs using a common and abstract command-line + interface. + * pkgsrc/devel/kyua-cli: The Kyua command-line interface, which provides a superset of the functionality of atf-run and atf-report.