diff options
author | Alex Bennée | 2018-06-20 15:04:24 +0200 |
---|---|---|
committer | Alex Bennée | 2018-07-05 16:59:41 +0200 |
commit | fe8bf5f62972ce9f227ae3e25767116a6d221b6d (patch) | |
tree | d01cd8d8f1e5b8e148cb223c3f42ad50d9a84c86 /docs/devel | |
parent | build-system: add clean-coverage target (diff) | |
download | qemu-fe8bf5f62972ce9f227ae3e25767116a6d221b6d.tar.gz qemu-fe8bf5f62972ce9f227ae3e25767116a6d221b6d.tar.xz qemu-fe8bf5f62972ce9f227ae3e25767116a6d221b6d.zip |
build-system: add coverage-report target
This will build a coverage report under the current directory in
reports/coverage. At the users option a report can be generated by
directly invoking something like:
make foo/bar/coverage-report.html
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'docs/devel')
-rw-r--r-- | docs/devel/testing.rst | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/docs/devel/testing.rst b/docs/devel/testing.rst index 7f04ca104e..5e19cd50da 100644 --- a/docs/devel/testing.rst +++ b/docs/devel/testing.rst @@ -166,9 +166,14 @@ If you want to gather coverage information on a single test the ``make clean-coverage`` target can be used to delete any existing coverage information before running a single test. -Reports can be obtained by running ``gcov`` command -on the output files under ``$build_dir/tests/``, please read the -``gcov`` documentation for more information. +You can generate a HTML coverage report by executing ``make +coverage-report`` which will create +./reports/coverage/coverage-report.html. If you want to create it +elsewhere simply execute ``make /foo/bar/baz/coverage-report.html``. + +Further analysis can be conducted by running the ``gcov`` command +directly on the various .gcda output files. Please read the ``gcov`` +documentation for more information. QEMU iotests ============ |