core/run-coverage.sh

14 lines
344 B
Shell
Executable file

#!/usr/bin/env bash
export RUSTFLAGS="-C instrument-coverage"
cargo run
llvm-profdata merge -sparse default_*.profraw -o emgauwa-core.profdata
llvm-cov report \
--object ./target/debug/emgauwa-core \
--instr-profile=emgauwa-core.profdata \
--ignore-filename-regex="${CARGO_HOME:-.cargo/registry}" \
--use-color \
--summary-only