ctest_coverageΒΆ
Perform the CTest Coverage Step as a Dashboard Client.
ctest_coverage([BUILD <build-dir>] [APPEND]
[LABELS <label>...]
[RETURN_VALUE <result-var>]
[CAPTURE_CMAKE_ERROR <result-var>]
[QUIET]
)
Collect coverage tool results and stores them in Coverage.xml
for submission with the ctest_submit() command.
Added in version 4.6: The command reads the *.cmake-coverage.info files that the CMAKE
CoverageTool writes for each test, and
reports coverage of CMake language code. It sends the line counts and
the number of tested and untested functions of each file. It reports
only files in the source directory, and leaves out files in the build
directory unless the two directories are the same.
The options are:
BUILD <build-dir>Specify the top-level build directory. If not given, the
CTEST_BINARY_DIRECTORYvariable is used.APPENDMark
Coverage.xmlfor append to results previously submitted to a dashboard server since the lastctest_start()call. Append semantics are defined by the dashboard server in use. This does not cause results to be appended to a.xmlfile produced by a previous call to this command.LABELSFilter the coverage report to include only source files labeled with at least one of the labels specified.
RETURN_VALUE <result-var>Store in the
<result-var>variable0if coverage tools ran without error and non-zero otherwise.CAPTURE_CMAKE_ERROR <result-var>Added in version 3.7.
Store in the
<result-var>variable-1if there are any errors running the command and preventctest(1)from returning non-zero if an error occurs.QUIETAdded in version 3.3.
Suppress any CTest-specific non-error output that would have been printed to the console otherwise. The summary indicating how many lines of code were covered is unaffected by this option.