summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2025-01-09 22:26:25 +0100
committerJoel Klinghed <the_jk@spawned.biz>2025-01-09 22:26:25 +0100
commit69515cd6d6ea9e15f260f1af09673c7d6d7a5a40 (patch)
treed49bef76d94cb2498209f52fb8ff63e67d6d4c05
parentf7d3d4a1ea50f3d2abad76cb809e43e6d8636bb7 (diff)
Add script for generating coverage report
Not great, but works. Needs `cargo install grcov` and `rustup component add llvm-tools-preview` to work.
-rwxr-xr-xserver/coverage.sh13
1 files changed, 13 insertions, 0 deletions
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/