code_coverage.sh 811 B

12345678910111213141516171819
  1. #! /bin/sh
  2. ./build/test/test_EmbeddedProto
  3. # rm -rf ./code_coverage_report/*
  4. # lcov --directory ./build/test --capture --output-file ./code_coverage_report/total_code_coverage.info -rc lcov_branch_coverage=1
  5. # lcov --remove ./code_coverage_report/total_code_coverage.info $PWD'/external/googletest/*' '/usr/include/*' -o ./code_coverage_report/filtered_code_coverage.info
  6. # genhtml ./code_coverage_report/filtered_code_coverage.info --branch-coverage --output-directory ./code_coverage_report
  7. rm -rf ./code_coverage_report/*
  8. mkdir -p code_coverage_report
  9. cd code_coverage_report
  10. # Run gcov on the static source files.
  11. gcov ../test/*.cpp --object-directory ../build/test/CMakeFiles/test_EmbeddedProto.dir/test/
  12. gcov ../src/*.cpp --object-directory ../build/test/CMakeFiles/test_EmbeddedProto.dir/src/
  13. cd -