diff options
Diffstat (limited to 'tests/checkpatch.at')
-rwxr-xr-x | tests/checkpatch.at | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/tests/checkpatch.at b/tests/checkpatch.at index fe21acdf2..6c7394772 100755 --- a/tests/checkpatch.at +++ b/tests/checkpatch.at @@ -3,10 +3,9 @@ AT_BANNER([checkpatch]) OVS_START_SHELL_HELPERS # try_checkpatch PATCH [ERRORS] # -# Runs checkpatch under Python 2 and Python 3, if installed, on the given -# PATCH, expecting the specified set of ERRORS (and warnings). +# Runs checkpatch, if installed, on the given PATCH, expecting the +# specified set of ERRORS (and warnings). try_checkpatch() { - AT_SKIP_IF([test $HAVE_PYTHON2 = no && test $HAVE_PYTHON3 = no]) # Take the patch to test from $1. Remove an initial four-space indent # from it and, if it is just headers with no body, add a null body. echo "$1" | sed 's/^ //' > test.patch @@ -22,18 +21,12 @@ try_checkpatch() { : > expout fi - try_checkpatch__ "$HAVE_PYTHON2" "$PYTHON2" - try_checkpatch__ "$HAVE_PYTHON3" "$PYTHON3" -} -try_checkpatch__() { - if test $1 = no; then - : - elif test -s expout; then - AT_CHECK([$2 $top_srcdir/utilities/checkpatch.py -q test.patch], + if test -s expout; then + AT_CHECK([$PYTHON3 $top_srcdir/utilities/checkpatch.py -q test.patch], [1], [stdout]) AT_CHECK([sed '/^Lines checked:/,$d' stdout], [0], [expout]) else - AT_CHECK([$2 $top_srcdir/utilities/checkpatch.py -q test.patch]) + AT_CHECK([$PYTHON3 $top_srcdir/utilities/checkpatch.py -q test.patch]) fi } OVS_END_SHELL_HELPERS |