Fix incorrect calculation of code coverage

This commit is contained in:
RunasSudo 2021-06-28 00:27:28 +10:00
parent d697871414
commit 7e3d015be3
No known key found for this signature in database
GPG Key ID: 7234E476BF21C61A
1 changed files with 4 additions and 1 deletions

View File

@ -10,8 +10,11 @@ cargo test
llvm-profdata merge -sparse target/coverage/prof/*.profraw -o target/coverage/opentally.profdata llvm-profdata merge -sparse target/coverage/prof/*.profraw -o target/coverage/opentally.profdata
llvm-cov show target/coverage/debug/opentally -instr-profile=target/coverage/opentally.profdata -Xdemangler="$HOME/.cargo/bin/rustfilt" \ # Need "eval" to correctly parse arguments
eval llvm-cov show target/coverage/debug/opentally -instr-profile=target/coverage/opentally.profdata -Xdemangler="$HOME/.cargo/bin/rustfilt" \
$(for file in $(cargo test --no-run --message-format=json 2>/dev/null | jq -r "select(.profile.test == true) | .filenames[]"); do echo -n --object '"'$file'" '; done) \
-ignore-filename-regex="$HOME/." \ -ignore-filename-regex="$HOME/." \
-ignore-filename-regex=numbers/rational_num.rs \ -ignore-filename-regex=numbers/rational_num.rs \
-ignore-filename-regex=stv/wasm.rs \ -ignore-filename-regex=stv/wasm.rs \
-ignore-filename-regex=tests \
-format=html --show-instantiations=false --output-dir=target/coverage/html -format=html --show-instantiations=false --output-dir=target/coverage/html