Whamcloud - gitweb
7bb885f28f877b228dd52df79a0db6c99c8c1b69
[fs/lustre-release.git] / build / test-commit-msg.sh
1 #!/bin/bash
2 TEMPFILE=commit_test
3 \ls -1 $* | egrep -v "\.orig|\.20" | while read FILE; do
4         cp $FILE $TEMPFILE
5         sh ./build/commit-msg $TEMPFILE 2>&1 | grep -q "^error:"
6         OK=$?
7
8         EXPECT=$(echo $FILE | cut -d. -f2)
9         case $OK$EXPECT in
10         1ok*) echo "$FILE: PASS (was allowed)" ;;
11         0ok*) echo "$FILE: FAIL (not allowed)" ;;
12         0*) echo "$FILE: PASS (found error)";;
13         *) echo "$FILE: FAIL (no error)" ;;
14         esac
15 done
16
17 rm -f $TEMPFILE