.PHONY: test cover pbt pbt-cover fuzz fuzzing fuzzing-list check clippy fmt clean
test:
cargo test --workspace
cover:
cargo llvm-cov --tests --workspace
pbt-with-cover:
cargo llvm-cov -p pbt --tests
fuzzing:
@for target in $$(cargo fuzz list); do \
echo "=== Fuzzing $$target ==="; \
cargo +nightly fuzz run $$target -- -max_total_time=30 || exit 1; \
done
fuzzing-list:
cargo fuzz list
check:
cargo check --workspace
clippy:
cargo clippy --workspace -- -D warnings
fmt:
cargo fmt --all
clean:
cargo clean