1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- all: build test
- all-release: build-release test-release
- export DOG_DEBUG := ""
- @build:
- cargo build
- @build-release:
- cargo build --release --verbose
- strip target/release/dog
- @test:
- cargo test --all -- --quiet
- @test-release:
- cargo test --release --all --verbose
- @doc args="":
- cargo doc --no-deps --all {{args}}
- @fuzz:
- cargo +nightly fuzz --version
- cd dns; cargo +nightly fuzz run fuzz_parsing -- -jobs=`nproc` -workers=`nproc` -runs=69105
- @fuzz-hex:
- for crash in dns/fuzz/artifacts/fuzz_parsing/crash-*; do echo; echo $crash; hexyl $crash; done
- @fuzz-clean:
- rm dns/fuzz/fuzz-*.log
- @clippy:
- touch dns/src/lib.rs
- cargo clippy
- @coverage-docker:
- docker run --security-opt seccomp=unconfined -v "${PWD}:/volume" xd009642/tarpaulin cargo tarpaulin --all --out Html
- @update:
- cargo update; cargo outdated
- cd dns/fuzz; cargo update; cargo outdated
|