From e64f2bb32c34b7a2bcd8631fec191eecdad7c46c Mon Sep 17 00:00:00 2001 From: Eric Harney Date: Thu, 19 Nov 2015 16:13:47 -0500 Subject: [PATCH] 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 --- tools/fast8.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/fast8.sh b/tools/fast8.sh index 489fc6b3ad8..c1792ae68be 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