X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=scripts%2Fcheckpatches.sh;h=622a5b64645867fb1463e2ce280fcbb4551576fa;hb=ad606c9f6a9f77dfb88a0625d821bccbf578b63b;hp=b596b4e0557a4eb91df06f3d385a4c1282c12155;hpb=cc0ee4d5377db2c34a0e5db8effd36910ce51569;p=dpdk.git diff --git a/scripts/checkpatches.sh b/scripts/checkpatches.sh index b596b4e055..622a5b6464 100755 --- a/scripts/checkpatches.sh +++ b/scripts/checkpatches.sh @@ -52,6 +52,9 @@ print_usage () { Run Linux kernel checkpatch.pl with DPDK options. The environment variable DPDK_CHECKPATCH_PATH must be set. + + The patches to check can be from files specified on the command line, + or latest git commits limited with -n option (default limit: origin/master). END_OF_HELP } @@ -90,15 +93,15 @@ check () { # fi [ $? -ne 0 ] || continue $verbose || printf '\n### %s\n\n' "$3" - printf '%s\n' "$report" | head -n -6 + printf '%s\n' "$report" | sed -n '1,/^total:.*lines checked$/p' status=$(($status + 1)) } if [ -z "$1" ] ; then if [ $number -eq 0 ] ; then - commits=$(git rev-list origin/master..) + commits=$(git rev-list --reverse origin/master..) else - commits=$(git rev-list --max-count=$number HEAD) + commits=$(git rev-list --reverse --max-count=$number HEAD) fi for commit in $commits ; do subject=$(git log --format='%s' -1 $commit) @@ -111,7 +114,7 @@ else done fi pass=$(($total - $status)) -$quiet || printf '%d/%d valid patch' $pass $total +$quiet || printf '\n%d/%d valid patch' $pass $total $quiet || [ $pass -le 1 ] || printf 'es' $quiet || printf '\n' exit $status