#! /bin/sh find . -name \*.txt -o -name proptest-regressions -depth -exec rm -rf {} \; || \ exit $? ( cd single-crate cargo test >cargo-out.txt 2>&1 # Ignore expected failure cargo clean >/dev/null if ! test -f proptest-regressions/submodule/code.txt; then echo >&2 "Persistence file not written to the correct location. FS:" find . >&2 echo >&2 "Cargo output:" cat >&2 cargo-out.txt exit 1 fi ) && ( cd workspace cargo test --all >cargo-out.txt 2>&1 # Ignore expected failure cargo clean >/dev/null if ! test -f member/proptest-regressions/submodule/code.txt; then echo >&2 "Persistence file not written to the correct location. FS:" find . >&2 echo >&2 "Cargo output:" cat >&2 cargo-out.txt exit 1 fi )