From: Eric Harney Date: Thu, 19 Nov 2015 21:13:47 +0000 (-0500) Subject: fast8: Skip git rm'd files X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=e64f2bb32c34b7a2bcd8631fec191eecdad7c46c;p=openstack-build%2Fcinder-build.git fast8: Skip git rm'd files Don't print error messages trying to diff files that have been removed via git rm. Change-Id: Ia0945541208fd7a8362843587f797506000479fc --- diff --git a/tools/fast8.sh b/tools/fast8.sh index 489fc6b3a..c1792ae68 100755 --- a/tools/fast8.sh +++ b/tools/fast8.sh @@ -2,4 +2,14 @@ cd $(dirname "$0")/.. CHANGED=$(git diff --name-only HEAD~2 | tr '\n' ' ') -diff -u --from-file /dev/null $CHANGED | flake8 --diff + +# Skip files that don't exist +# (have been git rm'd) +CHECK="" +for FILE in $CHANGED; do + if [ -f "$f" ]; then + CHECK="$CHECK $FILE" + fi +done + +diff -u --from-file /dev/null $CHECK | flake8 --diff