# Load config options:
# - DPDK_CHECKPATCH_PATH
# - DPDK_CHECKPATCH_LINE_LENGTH
-. $(dirname $(readlink -e $0))/load-devel-config.sh
+. $(dirname $(readlink -e $0))/load-devel-config
length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
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
}
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)
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