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 deletepull/23626/head
parent
ea2da86e81
commit
698ab6ac97
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