build: add coverage target

This commit is contained in:
Anand Balakrishnan 2023-03-19 23:04:17 -07:00
parent f23371ac39
commit 57625fe707
No known key found for this signature in database

View file

@ -4,6 +4,13 @@ build *ARGS:
test *ARGS:
cargo test {{ARGS}}
test-coverage $CARGO_INCREMENTAL="0" $RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Copt-level=0 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests -Cpanic=abort" $RUSTDOCFLAGS="-Cpanic=abort" $LLVM_PROFILE_FILE="argus-%p-%m.profraw":
cargo +nightly build
cargo +nightly test
html-cov: test-coverage
grcov . -s . --binary-path ./target/debug/ -t html --branch --ignore-not-existing -o ./target/debug/coverage/
fmt:
fd -e rs -x rustfmt +nightly {}