mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-12-27 02:16:19 +03:00
Merge pull request #833 from wiredfool/lcov-rb
Adding coverage support for C code tests
This commit is contained in:
commit
0404353fb5
17
.travis.yml
17
.travis.yml
|
@ -16,9 +16,10 @@ python:
|
||||||
- 3.4
|
- 3.4
|
||||||
|
|
||||||
install:
|
install:
|
||||||
- "sudo apt-get -qq install libfreetype6-dev liblcms2-dev python-qt4 ghostscript libffi-dev libjpeg-turbo-progs cmake imagemagick"
|
- "sudo apt-get -qq install libfreetype6-dev liblcms2-dev python-qt4 ghostscript libffi-dev libjpeg-turbo-progs cmake imagemagick lcov"
|
||||||
- "pip install cffi"
|
- "pip install cffi"
|
||||||
- "pip install coveralls nose"
|
- "pip install coveralls nose coveralls-merge"
|
||||||
|
- "gem install coveralls-lcov"
|
||||||
- travis_retry pip install pyroma
|
- travis_retry pip install pyroma
|
||||||
- if [ "$TRAVIS_PYTHON_VERSION" == "2.6" ]; then pip install unittest2; fi
|
- if [ "$TRAVIS_PYTHON_VERSION" == "2.6" ]; then pip install unittest2; fi
|
||||||
|
|
||||||
|
@ -31,14 +32,22 @@ install:
|
||||||
script:
|
script:
|
||||||
- coverage erase
|
- coverage erase
|
||||||
- python setup.py clean
|
- python setup.py clean
|
||||||
- python setup.py build_ext --inplace
|
- CFLAGS="-coverage" python setup.py build_ext --inplace
|
||||||
|
|
||||||
- time coverage run --append --include=PIL/* selftest.py
|
- time coverage run --append --include=PIL/* selftest.py
|
||||||
- coverage run --append --include=PIL/* -m nose -vx Tests/test_*.py
|
- coverage run --append --include=PIL/* -m nose -vx Tests/test_*.py
|
||||||
|
|
||||||
after_success:
|
after_success:
|
||||||
|
# gather the coverage data
|
||||||
|
- lcov --capture --directory . -b . --output-file coverage.info
|
||||||
|
# filter to remove system headers
|
||||||
|
- lcov --remove coverage.info '/usr/*' -o coverage.filtered.info
|
||||||
|
# convert to json
|
||||||
|
- coveralls-lcov -v -n coverage.filtered.info > coverage.c.json
|
||||||
|
|
||||||
- coverage report
|
- coverage report
|
||||||
- coveralls
|
- coveralls-merge coverage.c.json
|
||||||
|
|
||||||
|
|
||||||
- pip install pep8 pyflakes
|
- pip install pep8 pyflakes
|
||||||
- pep8 --statistics --count PIL/*.py
|
- pep8 --statistics --count PIL/*.py
|
||||||
|
|
Loading…
Reference in New Issue
Block a user