mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-21 20:15:17 +00:00
syntax-check: Run flake8 on all Python scripts
Currenty we only check files that end in .py, but we have at least a couple of scripts that don't have that suffix and we nonetheless want to keep compliant with the code style. Extend the sc_flake8 syntax-check rule so that any file that contains a Python 3 shebang is fed to flake8 too. Signed-off-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
parent
85390e6bf9
commit
cae268f7b9
@ -877,8 +877,10 @@ FLAKE8_IGNORE = E501,W504
|
||||
|
||||
sc_flake8:
|
||||
@if [ -n "$(FLAKE8)" ]; then \
|
||||
$(VC_LIST_EXCEPT) | $(GREP) '\.py$$' | xargs \
|
||||
$(FLAKE8) --ignore $(FLAKE8_IGNORE) --show-source; \
|
||||
DOT_PY=$$($(VC_LIST_EXCEPT) | $(GREP) '\.py$$'); \
|
||||
BANG_PY=$$($(VC_LIST_EXCEPT) | xargs grep -l '^#!/usr/bin/env python3$$'); \
|
||||
ALL_PY=$$(printf "%s\n%s" "$$DOT_PY" "$$BANG_PY" | sort -u); \
|
||||
echo "$$ALL_PY" | xargs $(FLAKE8) --ignore $(FLAKE8_IGNORE) --show-source; \
|
||||
else \
|
||||
echo '$(ME): skipping test $@: flake8 not installed' 1>&2; \
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user