From 69515cd6d6ea9e15f260f1af09673c7d6d7a5a40 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Thu, 9 Jan 2025 22:26:25 +0100 Subject: Add script for generating coverage report Not great, but works. Needs `cargo install grcov` and `rustup component add llvm-tools-preview` to work. --- server/coverage.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 server/coverage.sh diff --git a/server/coverage.sh b/server/coverage.sh new file mode 100755 index 0000000..fb2ad88 --- /dev/null +++ b/server/coverage.sh @@ -0,0 +1,13 @@ +#!/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/ -- cgit v1.2.3-70-g09d2