coverage report script: Extract only relevant data from the .info file.

Only files in the current directory are kept.
This gets rid of standard C++ library headers from the coverage report.
This commit is contained in:
Nicolás Alvarez 2010-06-01 15:21:29 -03:00
parent b57bab5fc1
commit 7082371849
1 changed files with 3 additions and 2 deletions

View File

@ -4,11 +4,12 @@ make clean
rm -rf coverage_report
make test CXXFLAGS="-Wall -Wextra -pedantic -g -fprofile-arcs -ftest-coverage"
gcov lib/*.cpp -o lib/
lcov --directory ./ --capture --output-file lcov.info -b ./
lcov --directory ./ --capture --output-file lcov_tmp.info -b ./
lcov --extract lcov_tmp.info "$(pwd)/*" --output-file lcov.info
genhtml lcov.info -o coverage_report
rm lib/*.gcda
rm lib/*.gcno
rm test/*.gcda
rm test/*.gcno
rm lcov.info
rm lcov.info lcov_tmp.info
make clean