mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-25 09:26:16 +03:00
Merge pull request #760 from hugovk/diff_cover
Show coverage and quality reports for each diff
This commit is contained in:
commit
28552f1589
|
@ -41,8 +41,15 @@ script:
|
||||||
after_success:
|
after_success:
|
||||||
- coverage report
|
- coverage report
|
||||||
- coveralls
|
- coveralls
|
||||||
|
|
||||||
- pip install pep8 pyflakes
|
- pip install pep8 pyflakes
|
||||||
- pep8 --statistics --count PIL/*.py
|
- pep8 --statistics --count PIL/*.py
|
||||||
- pep8 --statistics --count Tests/*.py
|
- pep8 --statistics --count Tests/*.py
|
||||||
- pyflakes PIL/*.py | tee >(wc -l)
|
- pyflakes PIL/*.py | tee >(wc -l)
|
||||||
- pyflakes Tests/*.py | tee >(wc -l)
|
- pyflakes Tests/*.py | tee >(wc -l)
|
||||||
|
|
||||||
|
|
||||||
|
# Coverage and quality reports on just the latest diff.
|
||||||
|
# (Installation is very slow on Py3, so just do it for Py2.)
|
||||||
|
- if [ ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]; then Scripts/diffcover-install.sh; fi
|
||||||
|
- if [ ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]; then Scripts/diffcover-run.sh; fi
|
||||||
|
|
7
Scripts/diffcover-install.sh
Executable file
7
Scripts/diffcover-install.sh
Executable file
|
@ -0,0 +1,7 @@
|
||||||
|
# Fetch the remote master branch before running diff-cover on Travis CI.
|
||||||
|
# https://github.com/edx/diff-cover#troubleshooting
|
||||||
|
git fetch origin master:refs/remotes/origin/master
|
||||||
|
|
||||||
|
# CFLAGS=-O0 means build with no optimisation.
|
||||||
|
# Makes build much quicker for lxml and other dependencies.
|
||||||
|
time CFLAGS=-O0 pip install --use-wheel diff_cover
|
4
Scripts/diffcover-run.sh
Executable file
4
Scripts/diffcover-run.sh
Executable file
|
@ -0,0 +1,4 @@
|
||||||
|
coverage xml
|
||||||
|
diff-cover coverage.xml
|
||||||
|
diff-quality --violation=pyflakes
|
||||||
|
diff-quality --violation=pep8
|
Loading…
Reference in New Issue
Block a user