dib-lint: Ignore editor temp files for linting run
When running dib-lint vi temp files .*.sw? files are included which leads to false positives. ALso all editor files are checked when looking at indents, again this results in false positives. Exclude those files by checking if they're in the user/project's .gitignore setup. Change-Id: I0a48174f22a8dad9e8f15bf3f70835d021a2d46f
This commit is contained in:
parent
c1facd7980
commit
f12b1310ef
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,6 +4,7 @@ cover/*
|
||||
*~
|
||||
.testrepository
|
||||
*.sw?
|
||||
#*#
|
||||
*.pyc
|
||||
.tox
|
||||
*.egg
|
||||
|
16
bin/dib-lint
16
bin/dib-lint
@ -73,14 +73,15 @@ trap "rm -rf $TMPDIR" EXIT
|
||||
|
||||
# note .py files are run through flake8 directly in tox.ini
|
||||
for i in $(find $ELEMENTS_DIR -type f \
|
||||
-not -name \*~ \
|
||||
-not -name \#\*\# \
|
||||
-not -name \*.orig \
|
||||
-not -name \*.rst \
|
||||
-not -name \*.yaml \
|
||||
-not -name \*.py \
|
||||
-not -name \*.pyc); do
|
||||
-not -name \*.py); do
|
||||
|
||||
# Skip files in .gitignore
|
||||
if git check-ignore -q "$i" ; then
|
||||
echo Skipping $i
|
||||
continue
|
||||
fi
|
||||
echo "Checking $i"
|
||||
|
||||
exclusions=("$(parse_exclusions $i)")
|
||||
@ -232,6 +233,11 @@ echo "Checking indents..."
|
||||
|
||||
for i in $(find $ELEMENTS_DIR -type f -and -name '*.rst' -or -type f -executable) \
|
||||
$(find $LIB_DIR -type f); do
|
||||
# Skip files in .gitignore
|
||||
if git check-ignore -q "$i" ; then
|
||||
echo Skipping $i
|
||||
continue
|
||||
fi
|
||||
# Check for tab indentation
|
||||
if ! excluded tabindent; then
|
||||
if grep -q $'^ *\t' ${i}; then
|
||||
|
Loading…
Reference in New Issue
Block a user