Test fuzzers build and release build in test.sh
[dnssec-prover] / test.sh
1 #!/bin/sh
2 set -eox
3 cargo test --no-default-features
4 cargo test
5 cargo test --no-default-features --features std
6 cargo test --no-default-features --features tokio
7 cargo test --no-default-features --features validation
8 cargo test --features std,tokio,validation
9 cargo test --no-default-features --features build_server
10 cargo build --lib
11 cargo build --lib --features std
12 cargo build --lib --features tokio
13 cargo build --lib --features validation
14 cargo build --lib --features std,tokio,validation
15 cargo build --lib --features std,tokio,validation --release
16 cargo build --bin http_proof_gen --features build_server
17 cargo doc --features std,tokio,validation
18 cd fuzz
19 RUSTFLAGS=--cfg=fuzzing RUSTC_BOOTSTRAP=1 cargo build --features stdin_fuzz