Add CI job for optimization proofs

This commit is contained in:
Leonardo Alt
2019-06-19 22:29:23 +02:00
parent fc64de6d90
commit 51ba7f5f17
3 changed files with 58 additions and 4 deletions
+29
View File
@@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -e
REPO_ROOT="$(dirname "$0")"/..
git fetch origin
error=0
for new_proof in $(git diff develop --name-only $REPO_ROOT/test/formal/)
do
set +e
echo "Proving $new_proof..."
output=$(python "$REPO_ROOT/$new_proof")
result=$?
set -e
if [[ "$result" != 0 ]]
then
echo "Proof $(basename "$new_proof" ".py") failed: $output."
error=1
fi
done
if [[ "error" -eq 0 ]]
then
echo "All proofs succeeded."
fi
exit $error