diff options
author | Trevor Bramwell <tbramwell@linuxfoundation.org> | 2016-07-05 13:46:33 -0700 |
---|---|---|
committer | Trevor Bramwell <tbramwell@linuxfoundation.org> | 2016-07-08 10:56:43 -0700 |
commit | c41b3b4fc153b37c6ccd3ff41104556f070ff15f (patch) | |
tree | d806a433229c631aae9cd8f3a489acc305a5d73b | |
parent | dbc2d128db8ab36e52f245c064b3f68f0953ecb2 (diff) |
Enable Verification Results on Flake8 Reports
Flake8 violations will now fail verification. If no errors are found,
nothing will be reported to Gerrit.
Change-Id: Icf99a025d4409db69bd6afdb82292d223260f3ab
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
-rw-r--r-- | jjb/releng-macros.yaml | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/jjb/releng-macros.yaml b/jjb/releng-macros.yaml index d8866bdb0..b10054cdf 100644 --- a/jjb/releng-macros.yaml +++ b/jjb/releng-macros.yaml @@ -347,8 +347,11 @@ -type f -name "*.py" -print | \ xargs flake8 --exit-zero -qq --count 2>&1)" + # Ensure we start with a clean environment + rm -f lint.log + if [ ! -z $FLAKE_COUNT ]; then - echo "Flake8 Violations: $FLAKE_COUNT" >> lint.log + echo "Flake8 Violations: $FLAKE_COUNT" > lint.log find . \ -path './releng_flake8' -prune -o \ -type f -name "*.py" -print | \ @@ -358,8 +361,6 @@ cat violation.log >> lint.log sed -r -i '4,$s/^/ /g' lint.log rm violation.log - else - echo -e "Flake8 Violations: 0" > lint.log fi deactivate @@ -373,15 +374,21 @@ set -o pipefail set -o xtrace export PATH=$PATH:/usr/local/bin/ + + # If no violations were found, no lint log will exist. if [[ -e lint.log ]] ; then echo -e "\nposting linting report to gerrit...\n" + cat lint.log echo + ssh -p 29418 gerrit.opnfv.org \ "gerrit review -p $GERRIT_PROJECT \ -m \"$(cat lint.log)\" \ $GERRIT_PATCHSET_REVISION \ --notify NONE" + + exit 1 fi - builder: |