aboutsummaryrefslogtreecommitdiff
path: root/ci/script.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ci/script.sh')
-rwxr-xr-xci/script.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/ci/script.sh b/ci/script.sh
index 25914fd..91fad80 100755
--- a/ci/script.sh
+++ b/ci/script.sh
@@ -5,6 +5,8 @@ cd $(dirname $0)/..
export CARGO_TARGET_DIR=$(pwd)/target
+cargo test --doc
+
pushd ./example
cargo rustc \
--release \
@@ -39,3 +41,20 @@ RUST_LIBFUZZER_DEBUG_PATH=$(pwd)/debug_output \
cat $(pwd)/debug_output
grep -q Rgb $(pwd)/debug_output
popd
+
+pushd ./example_mutator
+cargo rustc \
+ --release \
+ -- \
+ -Cpasses='sancov' \
+ -Cllvm-args=-sanitizer-coverage-level=3 \
+ -Cllvm-args=-sanitizer-coverage-trace-compares \
+ -Cllvm-args=-sanitizer-coverage-inline-8bit-counters \
+ -Cllvm-args=-sanitizer-coverage-stack-depth \
+ -Cllvm-args=-sanitizer-coverage-trace-geps \
+ -Cllvm-args=-sanitizer-coverage-prune-blocks=0 \
+ -Zsanitizer=address
+(! $CARGO_TARGET_DIR/release/example_mutator -runs=10000000)
+popd
+
+echo "All good!"