Indent Flake8 violations and include count 99/12499/2
authorTrevor Bramwell <tbramwell@linuxfoundation.org>
Wed, 20 Apr 2016 18:59:39 +0000 (11:59 -0700)
committerTrevor Bramwell <tbramwell@linuxfoundation.org>
Wed, 20 Apr 2016 19:07:50 +0000 (12:07 -0700)
Change-Id: Ic5e3fa73c144c2787f697dd5326426a2ff8936b6
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
jjb/releng-macros.yaml

index 23d174a..5701ab9 100644 (file)
             # generate and upload lint log
             echo "Running flake8 code on $PROJECT ..."
 
-            echo -e "Flake8 Violations\n-----------------" >> lint.log
+            FLAKE_COUNT="$(find . \
+                -path './releng_flake8' -prune -o \
+                -type f -name "*.py" -print | \
+                xargs flake8 --exit-zero -qq --count 2>&1)"
+            echo -e "Flake8 Violations: $FLAKE_COUNT\n---" >> lint.log
+            # At some point this need to handle the case of finding no
+            # violations.
             find . \
                 -path './releng_flake8' -prune -o \
                 -type f -name "*.py" -print | \
             set -o xtrace
             export PATH=$PATH:/usr/local/bin/
             if [[ -e lint.log ]] ; then
-                sed -r -i 's/^/ /g' lint.log
+                sed -r -i '3,$s/^/ /g' lint.log
                 echo -e "\nposting linting report to gerrit...\n"
                 cat lint.log
                 echo