FreeBSD Manual Pages
ATF-TEST-PROGRAM(1) General Commands Manual ATF-TEST-PROGRAM(1) NAME atf-test-program -- common interface to ATF test programs SYNOPSIS atf-test-program [-r resfile] [-s srcdir] [-v var1=value1 [.. -v varN=valueN]] test_case atf-test-program -l DESCRIPTION Test programs written using the ATF libraries all share a common user interface, which is what this manual page describes. NOTE: There is no binary known as atf-test-program; what is described in this manual page is the command-line interface exposed by the atf-c, atf-c++ and atf-sh bindings. In the first synopsis form, the test program will execute the provided test case and print its results to the standard output, unless other- wise stated by the -r flag. Optionally, the test case name can be suf- fixed by `:cleanup', in which case the cleanup routine of the test case will be executed instead of the test case body; see atf-test-case(4). Note that the test case is executed without isolation, so it can and probably will create and modify files in the current directory. To ex- ecute test cases in a controller manner, you need a runtime engine that understands the ATF interface. The recommended runtime engine is kyua(1). You should only execute test cases by hand for debugging pur- poses. In the second synopsis form, the test program will list all available test cases alongside their meta-data properties in a format that is ma- chine parseable. This list is processed by kyua(1) to know how to exe- cute the test cases of a given test program. The following options are available: -l Lists available test cases alongside a brief descrip- tion for each of them. -r resfile Specifies the file that will receive the test case re- sult. If not specified, the test case prints its re- sults to stdout. If the result of a test case needs to be parsed by another program, you must use this option to redirect the result to a file and then read the re- sulting file from the other program. Note: do not try to process the stdout of the test case because your program may break in the future. -s srcdir The path to the directory where the test program is lo- cated. This is needed in all cases, except when the test program is being executed from the current direc- tory. The test program will use this path to locate any helper data files or utilities. -v var=value Sets the configuration variable var to the value value. SEE ALSO kyua(1) FreeBSD Ports 14.quarterly March 2, 2014 ATF-TEST-PROGRAM(1)
NAME | SYNOPSIS | DESCRIPTION | SEE ALSO
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=atf-test-program&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>
