#!/usr/bin/env bash set -e ( REPO_ROOT="$(dirname "$0")"/.. cd "$REPO_ROOT" git fetch origin error=0 for new_proof in $(git diff origin/develop --name-only test/formal/) do if [ -e "$new_proof" ]; then set +e echo "Proving $new_proof..." output=$(python3 "$new_proof") result=$? set -e if [[ "$result" != 0 ]] then echo "Proof $(basename "$new_proof" ".py") failed: $output." error=1 fi fi done if [[ "error" -eq 0 ]] then echo "All proofs succeeded." fi exit $error )