test: check commit titles

This commit is contained in:
Anthony Romano 2016-06-22 13:08:30 -07:00
parent 84c416491e
commit b7253992d4

19
test
View File

@ -146,6 +146,25 @@ function fmt_tests {
echo -e "license header checking failed:\n${licRes}"
exit 255
fi
echo "Checking commit titles..."
git log master..HEAD --oneline | while read l; do
pfx=`echo "$l" | cut -f2 -d' '`
if [ "$pfx" == "Merge" ]; then
# ignore "Merge pull" commits
continue
fi
if [ "$pfx" == "Revert" ]; then
# ignore revert commits
continue
fi
if ! [[ "$pfx" =~ :$ ]]; then
echo "$pfx"...
echo "Expected commit title format '<package>: <description>'"
echo "Got: $l"
exit 255
fi
done
}
function dep_tests {