Clean full target/coverage dir before coverage runs
Stale binaries and debug info from previous runs can confuse grcov.

Assisted-by: Claude Opus 4.6 via pi
change lpkoptmnyzwopyouknzrysrssmrkloyx
commit 097e2e3e87cabec5e3a2bca6437b61189b450da1
author Alpha Chen <alpha@kejadlen.dev>
date
parent xtmlwztt
diff --git a/justfile b/justfile
index acf3d64..96c7800 100644
--- a/justfile
+++ b/justfile
@@ -20,7 +20,7 @@ coverage:
     export RUSTFLAGS="-Cinstrument-coverage"
     export CARGO_TARGET_DIR="target/coverage"
     export LLVM_PROFILE_FILE="target/coverage/profraw/%p-%m.profraw"
-    rm -rf target/coverage/profraw
+    rm -rf target/coverage
     cargo test --workspace -q
     REPORT=$(grcov target/coverage/profraw \
         --binary-path ./target/coverage/debug/ \