#!/usr/bin/env nix-shell #!nix-shell ../nix/nightly.nix -i bash #Fail out on error set -e set -o xtrace IGNORED_FILES="--ignore **/errors.rs\ --ignore **/src/bin/*\ --ignore transactions/src/parameters.rs\ --ignore transactions/src/bench_utils/*\ " export CARGO_INCREMENTAL=0 export RUSTFLAGS="-Zprofile -Ccodegen-units=1 -Copt-level=3 -Clink-dead-code -Coverflow-checks=off -Zpanic_abort_tests" export RUSTDOCFLAGS="" rm -vf ./target/**/*.gcda cargo build cargo test --lib grcov . -s . --binary-path ./target/debug/ -t html --branch --ignore-not-existing $IGNORED_FILES -o ./target/debug/coverage/ echo "Coverage report available at target/debug/coverage/index.html."