automation-tests/common/hack/tree_status.sh

20 lines
368 B
Bash
Executable File

#!/usr/bin/env bash
set -e
SUGGESTION="${SUGGESTION:-run \"make vendor\" and commit all changes.}"
STATUS=$(git status --porcelain)
if [[ -z $STATUS ]]
then
echo "tree is clean"
else
echo "tree is dirty, please $SUGGESTION"
echo ""
echo "$STATUS"
echo ""
echo "---------------------- Diff below ----------------------"
echo ""
git --no-pager diff
exit 1
fi