Provide sources for the EC math and use a faster double algorithm
[dnssec-prover] / test.sh
1 #!/bin/sh
2 set -eox
3 export RUSTC_BOOTSTRAP=1
4 cargo test --no-default-features
5 cargo test
6 cargo test --no-default-features --features std
7 cargo test --no-default-features --features tokio
8 cargo test --no-default-features --features validation
9 cargo test --features std,tokio,validation
10 cargo test --no-default-features --features build_server
11 cargo build --lib
12 cargo build --lib --features std
13 cargo build --lib --features tokio
14 cargo build --lib --features validation
15 cargo build --lib --features std,tokio,validation
16 cargo build --lib --features std,tokio,validation --release
17 cargo build --bin http_proof_gen --features build_server
18 cargo doc --features std,tokio,validation
19 cd fuzz
20 RUSTFLAGS=--cfg=fuzzing RUSTC_BOOTSTRAP=1 cargo build --features stdin_fuzz
21 cd ../bench
22 RUSTFLAGS="--cfg=dnssec_validate_bench" cargo bench