diff --git a/test b/test index 19caa1b8d..92c7b2e8a 100755 --- a/test +++ b/test @@ -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 ': '" + echo "Got: $l" + exit 255 + fi + done } function dep_tests {