Skip to content

Commit 957d394

Browse files
committed
Add cmds for test coverage + regroup kurtosis commands for easier
viewing in `just -l`
1 parent 0fa7964 commit 957d394

1 file changed

Lines changed: 32 additions & 11 deletions

File tree

justfile

Lines changed: 32 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -174,38 +174,59 @@ clean:
174174
test:
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

Comments
 (0)