You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
638 B

#!/usr/bin/env bash
set -eux
cd $(dirname $0)/..
export CARGO_TARGET_DIR=$(pwd)/target
cargo test --doc
pushd ./example
cargo fuzz build
cargo fuzz build --dev
(! cargo fuzz run bananas -- -runs=100000)
popd
pushd ./example_arbitrary
cargo fuzz build
cargo fuzz build --dev
(! cargo fuzz run rgb -- -runs=10000000)
RUST_LIBFUZZER_DEBUG_PATH=$(pwd)/debug_output \
cargo fuzz run rgb \
$(ls ./fuzz/artifacts/rgb/crash-* | head -n 1)
cat $(pwd)/debug_output
grep -q Rgb $(pwd)/debug_output
popd
pushd ./example_mutator
cargo fuzz build
cargo fuzz build --dev
(! cargo fuzz run boom -- -runs=10000000)
popd
echo "All good!"