blob: f3b72a67d71c9837638880c69630e439e54638b5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
set -e
# Run formal check only for PRs
if [ $TRAVIS_PULL_REQUEST = "false" ]; then
echo "Not a pull request, no formal check"
exit 0
elif [[ $TRAVIS_COMMIT_MESSAGE == *"[skip formal checks]"* ]]; then
echo "Commit message says to skip formal checks"
exit 0
else
# $TRAVIS_BRANCH is branch targeted by PR
# Travis does a shallow clone, checkout PR target so that we have it
# THen return to previous branch so HEAD points to the commit we're testing
git remote set-branches origin $TRAVIS_BRANCH && git fetch
git checkout $TRAVIS_BRANCH
git checkout -
bash ./scripts/formal_equiv.sh HEAD $TRAVIS_BRANCH
fi
|