kyua-tap-tester man page
kyua-tap-tester — Scriptable interface to interact with TAP-compliant test programs
|kyua-tap-tester||[generic_flags] subcommand [subcommand_flags] [subcommand_args]|
kyua-tap-tester provides a scriptable interface to interact with test programs that comply with the Test Anything Protocol. This manual page describes the specific features that apply to this specific tester. For the generic manual page, which describes the command-line interface in detail, please see kyua-tester(1).
TAP-compliant test programs are able to contain various independent test cases and can report results information for each of them independently. However, such test programs are not designed to expose this structure upfront and, from Kyua's point of view, they are made up of a single test case. This has implications in the way the tester interacts with the test program, as described below.
Test cases list
Because TAP-compliant test programs have no ability to describe their internal structure without actually running the tests, kyua-tap-tester will always report a single test case as the output of ‘list’. This is normal and expected.
Because TAP-compliant test programs have no ability to describe their internal structure without actually running the tests, kyua-tap-tester will always run all tests within the test program in a single process space. Internal failures in the test program that make it abort may cause the rest of the test program to fail.