ethdev: fix hotplug attach
[dpdk.git] / scripts / checkpatches.sh
index b596b4e..622a5b6 100755 (executable)
@@ -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 () { # <patch> <commit> <title>
        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