Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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)

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>

home | help