Fix fast8 tox env

flake8 --diff no longer exists.

Copied from Cinder change Idf93686a1.

Change-Id: I1677f25d3c71973e7d5f204f522dd6445f4d14e0
This commit is contained in:
Eric Harney 2024-05-17 11:04:15 -04:00
parent 9d20ea4073
commit d0c06d3628

View File

@ -1,15 +1,24 @@
#!/bin/bash
NUM_COMMITS=${FAST8_NUM_COMMITS:-1}
cd $(dirname "$0")/..
CHANGED=$(git diff --name-only HEAD~1 | tr '\n' ' ')
CHANGED=""
CHANGED+="$(git diff --name-only HEAD~${NUM_COMMITS} \*.py | tr '\n' ' ')"
while [[ -z $CHANGED ]]; do
# Search back until we find a commit containing python files
NUM_COMMITS=$((NUM_COMMITS + 1))
CHANGED+="$(git diff --name-only HEAD~${NUM_COMMITS} \*.py | tr '\n' ' ')" ;
done
# Skip files that don't exist
# (have been git rm'd)
CHECK=""
for FILE in $CHANGED; do
if [ -f "$FILE" ]; then
CHECK="$CHECK $FILE"
CHECK+="$FILE "
fi
done
diff -u --from-file /dev/null $CHECK | flake8 --diff
flake8 $CHECK