#!/bin/sh set +e # Remove old instrumented data rm -rf ./target/debug/coverage/ # Run tests, with instrument-coverage enabled RUSTFLAGS="-Cinstrument-coverage" LLVM_PROFILE_FILE="target/debug/coverage/%p-%m.profraw" cargo test ~/.cargo/bin/grcov ./target/debug/coverage/ -s . --binary-path ./target/debug/ -t html --keep-only 'src/*' -o ./target/debug/coverage/