A helper cmd to generate .info file from .gcno and .gcda file,
and then generate html report from .info file.
Usage:
./configure --enable-coverage
make -j
make test TESTS=mytest
make lcov
Signed-off-by: Joe Guo <joeg@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
testenv:
$(WAF) test --testenv $(TEST_OPTIONS)
+lcov:
+ @echo usage:
+ @echo ""
+ @echo ./configure --enable-coverage
+ @echo make -j
+ @echo make test TESTS=mytest
+ @echo make lcov
+ @echo ""
+ rm -f lcov.info
+ lcov --capture --directory . --output-file lcov.info && \
+ genhtml lcov.info --output-directory public --prefix=$$(pwd) && \
+ echo Please open public/index.html in browser to view the coverage report
+
gdbtestenv:
$(WAF) test --testenv --gdbtest $(TEST_OPTIONS)