@@ -174,38 +174,59 @@ clean:
174174test :
175175 cargo test --all-features
176176
177+ # =====================
178+ # === Test Coverage ===
179+ # =====================
180+
181+ # Generate an HTML test coverage report and open it in the browser.
182+ # Recompiles the workspace with LLVM coverage instrumentation, runs all tests,
183+ # and writes the report to target/llvm-cov/html/index.html.
184+ # Incremental recompilation works normally — no need to clean between runs.
185+ # If results look wrong after upgrading cargo-llvm-cov, run `just coverage-clean` first.
186+ # Requires: cargo install cargo-llvm-cov && rustup component add llvm-tools-preview
187+ coverage :
188+ cargo llvm-cov --all-features --html --open
189+
190+ # Print a quick coverage summary to the terminal without opening a browser.
191+ coverage-summary :
192+ cargo llvm-cov --all-features --summary-only
193+
194+ # Remove all coverage instrumentation artifacts produced by cargo-llvm-cov.
195+ coverage-clean :
196+ cargo llvm-cov clean --workspace
197+
177198# =================
178199# === Kurtosis ===
179200# =================
180201
181202# Tear down and clean up all enclaves
182- clean - kurtosis:
203+ kurtosis-clean :
183204 kurtosis clean -a
184205
185206# Clean all enclaves and restart the testnet
186- restart- kurtosis:
187- just clean - kurtosis
207+ kurtosis-restart :
208+ just kurtosis- clean
188209 kurtosis run github.com/ ethpandaops/ ethereum-package \
189210 - -enclave CB-Testnet \
190211 - -args-file provisioning/ kurtosis-config.yml
191212
192213# Build local docker images and restart testnet
193- build- kurtosis:
214+ kurtosis-build :
194215 just build-all kurtosis
195- just restart- kurtosis
216+ just kurtosis-restart
196217
197218# Inspect running enclave
198- inspect- kurtosis:
219+ kurtosis-inspect :
199220 kurtosis enclave inspect CB-Testnet
200221
201- # Tail logs for a specific service: just logs- kurtosis <service>
202- logs- kurtosis service :
222+ # Tail logs for a specific service: just kurtosis-logs <service>
223+ kurtosis-logs service :
203224 kurtosis service logs CB-Testnet {{ service}} --follow
204225
205- # Shell into a specific service: just shell- kurtosis <service>
206- shell - kurtosis service:
226+ # Shell into a specific service: just kurtosis-shell <service>
227+ kurtosis-shell service :
207228 kurtosis service shell CB-Testnet {{ service}}
208229
209230# Dump enclave state to disk for post-mortem
210- dump- kurtosis:
231+ kurtosis-dump :
211232 kurtosis enclave dump CB-Testnet ./ kurtosis-dump
0 commit comments