ssh -p 29418 gerrit.opnfv.org \
"gerrit review -p $GERRIT_PROJECT \
-m '$(cat gerrit_comment.txt)' \
- $GERRIT_PATCHSET_REVISION"
+ $GERRIT_PATCHSET_REVISION \
+ --notify NONE"
fi
- builder:
# generate and upload lint log
echo "Running flake8 code on $PROJECT ..."
- echo -e "Flake8 Violations\n-----------------" >> lint.log
- find . \
+ # Get number of flake8 violations. If none, this will be an
+ # empty string: ""
+ FLAKE_COUNT="$(find . \
-path './releng_flake8' -prune -o \
-type f -name "*.py" -print | \
- xargs flake8 --exit-zero --first >> lint.log
+ xargs flake8 --exit-zero -qq --count 2>&1)"
+
+ if [ ! -z $FLAKE_COUNT ]; then
+ echo "Flake8 Violations: $FLAKE_COUNT" >> lint.log
+ find . \
+ -path './releng_flake8' -prune -o \
+ -type f -name "*.py" -print | \
+ xargs flake8 --exit-zero --first >> violation.log
+ SHOWN=$(wc -l violation.log | cut -d' ' -f1)
+ echo -e "First $SHOWN shown\n---" >> lint.log
+ 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
set -o xtrace
export PATH=$PATH:/usr/local/bin/
if [[ -e lint.log ]] ; then
- sed -r -i 's/^/ /g' lint.log
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"
+ $GERRIT_PATCHSET_REVISION \
+ --notify NONE"
fi
- builder: