collect C++ code coverage (#23619)
* collect cpp coverage
* install llvm
* compile with coverage
* cd to root
* remove broken gcda files
* remove newline
* delete more stuff
* script to collect coverage
* Update tools/collect_coverage.sh
* actually delete
old-commit-hash: 698ab6ac97
commatwo_master
parent
b8c3aab0d8
commit
6c89b62dd9
6 changed files with 46 additions and 10 deletions
@ -0,0 +1,13 @@ |
||||
#!/bin/bash |
||||
set -e |
||||
|
||||
find opendbc/can/dbc_out -name "*.gcda" -delete |
||||
find rednose/helpers -name "*.gcda" -delete |
||||
find rednose_repo/rednose/helpers -name "*.gcda" -delete |
||||
find cereal/gen -name "*.gcda" -delete |
||||
|
||||
lcov --capture --directory . --gcov-tool tools/gcov_for_clang.sh --output-file coverage.info |
||||
lcov --remove coverage.info '*/third_party/*' --output-file coverage.info |
||||
lcov --remove coverage.info '/usr/*' --output-file coverage.info |
||||
|
||||
coverage xml || true |
@ -0,0 +1,2 @@ |
||||
#!/bin/bash |
||||
exec llvm-cov gcov "$@" |
Loading…
Reference in new issue