*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> cvcov (1)              
Title
Content
Arch
Section
 

Contents


CVCOV(1)							      CVCOV(1)


NAME    [Toc]    [Back]

     cvcov - The WorkShop Test Coverage	Tool

SYNOPSIS    [Toc]    [Back]

     cvcov -ver	| subcommand ...

DESCRIPTION    [Toc]    [Back]

     cvcov invokes the command line version of the WorkShop Tester dynamic
     test coverage tool.  cvxcov invokes the GUI version of the	same tool.
     All functionality is available from either	program.  Some of the
     graphical representations of the data will	be available only from cvxcov.

     For more information on using cvcov please	refer to the
     "CASEVision/WorkShop Tester User's	Guide."

     For installation of cvcov please refer to the "WorkShop Tester Release
     Notes."

OPTIONS    [Toc]    [Back]

     -ver

	  Print	the program version to stdout.

     addtest test_name test_set_name|test_group_name

	       Add the test or test set	to the specified test set.

	       test_name

	       Name of test or testset to add.

	       test_set_name|test_group_name

	       Name of testset or test group which is modified.

     cattest [ -r ] test_name

	       Describe	the test details for test_name.

	       -r

	       Recursively print out details of	subtests of this test.	This
	       is useful if the	test is	a test set.

	       test_name

	       Name of test to describe.

     deltest test_name test_set_name|test_group_name






									Page 1






CVCOV(1)							      CVCOV(1)



	       Delete the test or test set from	the specified test set.

	       test_name

	       Name of test or testset to remove.

	       test_set_name|test_group_name

	       Name of testset or test group which is modified.

     diff [ -arg ] [ -exe exe_name ] [ -functions ] [ -pretty ]	[ -sort
     function|diff ] experiment1 experiment2

	       List the	differences in two test	experiments.

	       -arg

	       Show arguments for functions.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -functions

	       Show differences	for functions along with summary.

	       -pretty

	       Column aligned output.

	       -sort function|diff

	       function	sorts alphabetically by	function name.	diff sorts by
	       differences in the counting information for all types of
	       coverage	(TBD).

	       experiment1 and experiment2

	       Specify the two test experiment directories to make the
	       comparison.

     help [ command_name ]

	       Print help on the specified command. If the optional command
	       name is not specified, it prints	help for all the commands.

	       command_name






									Page 2






CVCOV(1)							      CVCOV(1)



	       Name of command which requires help.

     lsarc [ -arg ] [ -callee callee_pattern ] [ -caller caller_pattern	] [
     -contrib ]	[ -exe exe_name	] [ -pretty ] [	-sort caller|callee|count ]
     experiment|test_name

	       List function arcs coverage. Arcs are calls from	one function
	       to another.

	       -arg

	       Show arguments for functions.

	       -callee callee_pattern

	       Show the	arcs with callee_pattern as callee.  Note, function
	       patterns	are of the form: [dso|executable]:{function|*}.	 For
	       example,	"/usr/lib/libc.so.1:*" refers to all functions in the
	       dynamically shared object for the C library.

	       -caller caller_pattern

	       Show the	arcs with caller_pattern as caller.  See the previous
	       discussion of function patterns.

	       -contrib

	       Show the	list of	tests that contributed to coverage for each
	       arc.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -pretty

	       Column aligned output.

	       -sort caller|callee|count

	       Sort the	output on caller, callee or arc	count.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lsblock [ -addr ] [ -arg ]	[ -contrib ] [ -exe exe_name ] [ -pat
     func_pattern ] [ -pretty ]	[ -sort	function|count|file ]
     experiment|test_name



									Page 3






CVCOV(1)							      CVCOV(1)



	       List basic block	count information in the function. Blocks are
	       shown as	line number sequences.

	       -addr

	       Show basic block	by PC range instead of source line number
	       range.

	       -arg

	       Show arguments for functions.

	       -contrib

	       Show the	list of	tests that contributed to coverage for each
	       block.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -pat func_pattern

	       Specify function	name for coverage.  See	the previous
	       discussion of function patterns.

	       -pretty

	       Column aligned output.

	       -sort function|count|file

	       Sort the	output on function name, count or file name.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lsbranch [	-addr ]	[ -arg ] [ -exe	exe_name ] [ -pat func_pattern ] [
     -pretty ] [ -sort function|file ] experiment|test_name

	       List count information for assembly language branch
	       instructions.

	       -addr

	       Show branch by PC instead of source line	number.





									Page 4






CVCOV(1)							      CVCOV(1)



	       -arg

	       Show arguments for functions.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -pat func_pattern

	       Specify function	name for coverage.  See	the previous
	       discussion of function patterns.

	       -pretty

	       Column aligned output.

	       -sort function|file

	       Sort the	output on function name	or file	name.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lscall [ -arg ] [ -exe exe_name ] [ -node func_name ] [ -pretty ] [ -r ]
     experiment|test_name

	       List function call graph.

	       -arg

	       Show arguments for functions.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -node func_name

	       Show the	call graph starting from func_name subnode
	       recursively.

	       -pretty

	       Column aligned output.





									Page 5






CVCOV(1)							      CVCOV(1)



	       -r

	       Show all	the subnodes of	the call graph recursively.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lsfun [ -arg ] [ -bf filter_type block_filter_value ] [ -blocks ] [
     -branches ] [ -contrib ] [	-exe exe_name ]	[ -ff filter_type
     func_filter_value ] [ -pat	pattern	] [ -pretty ] [	-rf filter_type
     branch_filter_value ] [ -sort function|count|file ] experiment|test_name

	       List function coverage.

	       -arg

	       Show arguments for functions.

	       -bf filter_type block_filter_value

	       Filter for block	where block_filter_value ranges	between	0 and
	       1.  Filter type is same as function filter_type.

	       For example, list the functions whose block coverage is less
	       than 25 percent:

	       cvcov lsfun -bf "<" .25 test_name

	       -blocks

	       Show block coverage for each function.

	       -branches

	       Show branch coverage for	each function.

	       -contrib

	       Show the	list of	tests that contributed to coverage for each
	       function.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -ff filter_type func_filter_value





									Page 6






CVCOV(1)							      CVCOV(1)



	       Filter for function, where filter type is one of	the following
	       "<","=",	">", "!=", "<="	and ">=".  func_filter_value is	the
	       threshold value.

	       For example, list only the functions whose count	= 0 and	sort
	       the output on function name:

	       cvcov lsfun -ff "=" 0 -sort function test_name

	       -pat pattern

	       Specify individual functions by pattern.	 See the previous
	       discussion of function patterns.

	       -pretty

	       Column aligned output.

	       -rf filter_type branch_filter_value

	       Filter for branch coverage where	branch_filter_value ranges
	       between 0 and 1.	 Filter	type is	same as	function filter_type.

	       For example, list the functions whose branch coverage is
	       greater than 75 percent.

	       cvcov lsfun -rf ">" .75 test_name

	       -sort function|count|file

	       List the	functions sorted on function name, count or file name.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lsinstr [ -exe exe_name ] [ -functions ] [	-v versionnumber ] test_name

	       Display the instrumentation information for a particular	test.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -functions

	       Show the	functions that are included in the coverage
	       experiment.




									Page 7






CVCOV(1)							      CVCOV(1)



	       -v versionnumber

	       Specify the version of the program that was instrumented.

	       test_name

	       Specify the test	directory.

     lsline [ -arg ] [ -exe exe_name ] [ -pat func_pattern ] [ -pretty ] [
     -sort function|file ] experiment|test_name

	       List the	coverage for native source lines.

	       -arg

	       Show arguments for functions.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -pat func_pattern

	       Specify function	name for coverage.  See	the previous
	       discussion of function patterns.

	       -pretty

	       Column aligned output.

	       -sort function|file

	       Sort the	output on either function or file name.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lssource [	-asm ] [ -exe exe_name ] function experiment|test_name

	       Display source for function with	line count (block count)
	       information.  0 counted lines are highlighted.

	       -asm

	       Show assembly level source code.






									Page 8






CVCOV(1)							      CVCOV(1)



	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       function

	       Specify the function name to be displayed.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lssum [ -exe exe_name ] [ -weight
     func_factor:line_factor:branch_factor:arc_factor:block_factor ]
     experiment|test_name

	       List the	summary	of overall coverage for	this run. Also list
	       the function, line, arc,	branch,	and block coverage.

	       -weight
	       func_factor:line_factor:branch_factor:arc_factor:block_factor

	       Specify the weight factors for calculating overall coverage
	       based on	individual coverages for function, line, branch, arc,
	       and block.  The weights should add up to	1.

	       experiment|test_name

	       Specify the test	experiment directory or	test directory.	 If
	       test_name is specified, the latest (newest) test	experiment in
	       the test	directory will be used.

     lstest [ -r ] [test_name ...]

	       List the	coverage tests.

	       -r

	       Recursively walk	the directory and list all coverage tests.

	       test_name ...

	       If testname or pattern is specified, list all tests which
	       match.  If no testname is specified, list all tests in the
	       current working directory.

     lstrace [ -exe exe_name ] [ -pat func_name	] [ -pretty ] [	-sort
     function|type ] experiment|test_name




									Page 9






CVCOV(1)							      CVCOV(1)



	       Trace function argument coverage.

	       -exe exe_name

	       Specify which executable	is targeted for	query.	If no
	       executable is specified,	the main program is the	default.

	       -pat func_name

	       Function	name for argument tracing.  See	the previous
	       discussion of function patterns.

	       -pretty

	       Column aligned output.

	       -sort function|type

	       Sort the	output on either function name or argument type.

	       experiment|test_name

	       Specify the test	directory or test directory.  If test_name is
	       specified, the latest (newest) test experiment in the test
	       directory will be used.

     mktest -cmd 'cmd_line' [ -des 'description' ] [ -instr_dir	instr_dir ] [
     -testname test ] [	exe1 exe2 ... ]

	       Create a	test directory which contains a	Test Description File.

	       -cmd 'cmd_line'

	       Specify the program and command line options for	the program to
	       be tested.  This	includes any redirection for stdin, stderr, or
	       stdout as run from the Bourne shell.  The "cmd_line" is
	       mandatory, even if it only includes the program name.

	       -des 'description'

	       Specify the test	description in single quotes.

	       -instr_dir instr_dir

	       Specify the instrumentation directory.  If not specified,
	       mktest looks for	the instrumentation directory in the current
	       working directory.

	       -testname test






								       Page 10






CVCOV(1)							      CVCOV(1)



	       Specify the testname. If	not specified, mktest creates a	unique
	       name as well as the test	directory.

	       exe1 exe2 ...

	       Specify the executables to be covered for this test.  This
	       handles programs	that cause other programs to be	run (e.g.,
	       fork/exec).  If no executable is	specified, the main program is
	       the default.

     mktgroup [	-des 'description' ] [ -list list_file ] [ -testname test ]
     target1 target2 ...

	       Create a	test group which can contain other tests or test
	       groups.	A test group is	a collection of	programs which share
	       some libraries or dynamically shared objects in common. The
	       coverage	is targeted for	the shared libraries.

	       -des 'description'

	       Specify the test	set description	in single quotes.

	       -list list_file

	       Specify the file	containing a list of test names	to be made
	       part of the test	set. If	no -list option	is specified an	empty
	       test set	will be	created.

	       -testname test

	       Specify the test	set name. If not specified, mktset creates a
	       unique name as well as the test directory.

	       target1 target2 ...

	       Specify the target libraries or dynamically shared objects.

     mktset [ -des 'description' ] [ -list list_file ] [ -testname test	]

	       Create a	test set which can contain other tests or test sets as
	       subtests.  Specify the test set name, otherwise command will
	       automatically assign a test name	for the	test set.

	       -des 'description'

	       Specify the test	set description	in single quotes.

	       -list list_file

	       Specify the file	containing a list of test names	to be made
	       part of the test	set. If	no -list option	is specified an	empty
	       test set	will be	created.



								       Page 11






CVCOV(1)							      CVCOV(1)



	       -testname test

	       Specify the test	set name. If not specified, mktset creates a
	       unique name as well as the test directory.

     optimize [	-blocks	] [ -branches ]	[ -cbb filter_type bb_filter_value ] [
     -cbr filter_type br_filter_value ]	[ -exe exe_name	] [ -pat func_pattern
     ] [ -pretty ] [ -stat ] experiment	...|test_name ...

	       Choose the minimum set of tests that give the same coverage or
	       meet the	given coverage criteria

	       -blocks

	       Show block coverage for all the selected	tests

	       -branches

	       Show branch coverage for	all the	selected tests

	       -cbb filter_type	bb_filter_value

	       Give the	basic-block coverage criteria for test selection.  The
	       rules are the same as the option	-bf of lsfun command.

	       -cbr filter_type	br_filter_value

	       Give the	branch coverage	criteria for test selection.  The
	       rules are the same as the option	-rf of lsfun command.

	       -exe exe_name

	       Specify which executable	is targeted for	test optimization.  If
	       no executable is	specified, the main program is the default.

	       -pat pattern

	       Specify DSO patterns for	calculation of coverage	on test
	       selection.  See the previous discussion of function patterns.

	       -pretty

	       Column aligned output.

	       -stat

	       Print out block and branch coverage for all the selected	tests.
	       Without this option, cumulative coverages for block and branch
	       are given.






								       Page 12






CVCOV(1)							      CVCOV(1)



	       experiment ...|test_name	...

	       names of	experiments or tests to	optimize

     rmtest [ -r ] test_name

	       Remove the test with the	test_name specified.

	       -r

	       Recursively remove all the subtests of the test testname. This
	       is useful for removing all the subtests of a test set.

	       test_name

	       Name of test to remove.

     runinstr [	-instr_dir instr_dir ] [ -instr_file instr_file	] [ -v
     versionnumber ] executable

	       Instrument the user <executable>	based on the user selectable
	       criteria.  The instrument file is an ASCII description of the
	       instrumentation criteria	for the	experiment. A complete
	       description of the instrument file can be found in the
	       "WorkShop/Tester	User's Guide".

	       -instr_dir instr_dir

	       Specify the instrumentation directory.

	       -instr_file instr_file

	       Specify the instrument file to be used to instrument
	       <executable>.

	       -v versionnumber

	       Specify the version of the program to be	instrumented.

	       executable

	       Name of program that is being instrumented.

     runtest [ -bitcount ] [ -compress ] [ -force ] [ -keep ] [	-noarc ] [
     -rmsub ] [	-sum ] [ -v versionnumber ] test_name

	       Run a test or a test set.

	       -bitcount






								       Page 13






CVCOV(1)							      CVCOV(1)



	       Compress	count data file	to be 1-bit-per-count. This option
	       will decrease the data base size	up to 32 times,	but branch
	       count information will be lost.

	       -compress

	       Compress	experiment database using standard utility compress.

	       -force

	       Force the test to be run	again even if a	test experiment	is
	       present.

	       -keep

	       Retain all performance data collected in	the experiment.	 By
	       default,	the performance	data is	not retained, because it is
	       not required by the coverage tool.

	       -noarc

	       Do not capture arc information in the runtest experiment.  The
	       arc data	can potentially	use of large amounts of	disk space.

	       -rmsub

	       Remove results for individual subtests if this is a test	set or
	       test group.  The	overall	test set or test group data is
	       retained.

	       -sum

	       Accumulate (sum over) the coverage data into the	existing
	       experiment results.  This allows	users to run and re-run	the
	       same test and accumulate	the results in one place.

	       -v versionnumber

	       Specify the version of the program to be	run.  If not
	       specified, runtest assumes the latest version of	the program.

	       test_name

	       Name of test to run.

FILES    [Toc]    [Back]

     /usr/lib/X11/app-defaults/Cvxcov
     Application defaults for GUI program, cvxcov.
     /usr/Tester/default_instr_file
     Default instrument	file.





								       Page 14






CVCOV(1)							      CVCOV(1)


SEE ALSO    [Toc]    [Back]

      
      
     cvxcov(1),	cvd(1),	cvinstr(1), cvperf(1), cvxhang(1)


								       PPPPaaaaggggeeee 11115555
[ Back ]
 Similar pages
Name OS Title
gcov FreeBSD coverage testing tool
gcov OpenBSD test coverage program
prove OpenBSD A command-line tool for running tests against Test::Harness
gcov NetBSD display basic block profile / coverage data
cvd IRIX The WorkShop Debugger
cvperf IRIX WorkShop Performance View
cvpcs IRIX The WorkShop Debugger Server
cvbuild IRIX WorkShop Build Analyzer
cvspeed IRIX The suite of WorkShop Performance Tools
cvconnect IRIX The WorkShop Debugger Connection Helper
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service