Merge pull request #148 from peterbe/get-coverage-working

get coverage working
This commit is contained in:
Peter Bengtsson 2015-11-02 11:00:02 -08:00
commit 0ae7a61edd
5 changed files with 25 additions and 5 deletions

1
.gitignore vendored
View File

@ -8,3 +8,4 @@ premailer/gorunsettings.py
.DS_Store .DS_Store
.coverage .coverage
.tox .tox
/htmlcov/

View File

@ -15,7 +15,7 @@ language: python
before_install: before_install:
# twine is necessary so that travis can deploy # twine is necessary so that travis can deploy
- travis_retry pip install twine - travis_retry pip install twine
- travis_retry pip install coverage tox coveralls - travis_retry pip install tox coveralls
install: install:
- travis_retry python setup.py install - travis_retry python setup.py install

View File

@ -282,7 +282,7 @@ maintained project please consider supporting me on
.. |Travis| image:: https://travis-ci.org/peterbe/premailer.png?branch=master .. |Travis| image:: https://travis-ci.org/peterbe/premailer.png?branch=master
:target: https://travis-ci.org/peterbe/premailer :target: https://travis-ci.org/peterbe/premailer
.. |Coverage Status| image:: https://coveralls.io/repos/peterbe/premailer/badge.png?branch=master .. |Coverage Status| image:: https://coveralls.io/repos/peterbe/premailer/badge.svg?branch=master&service=github
:target: https://coveralls.io/r/peterbe/premailer?branch=master :target: https://coveralls.io/github/peterbe/premailer?branch=master
.. |Gratipay| image:: https://img.shields.io/gratipay/peterbe.svg .. |Gratipay| image:: https://img.shields.io/gratipay/peterbe.svg
:target: https://gratipay.com/peterbe/ :target: https://gratipay.com/peterbe/

View File

@ -4,3 +4,5 @@
# across 2 and 3. # across 2 and 3.
ignore=E402 ignore=E402
exclude=setup.py,premailer/__init__.py exclude=setup.py,premailer/__init__.py
[bdist_wheel]
universal=1

21
tox.ini
View File

@ -8,7 +8,7 @@ envlist = flake8, py26, py27, py32, py33, py34, pypy
[testenv] [testenv]
passenv = * passenv = *
commands = nosetests commands = nosetests --with-coverage --cover-package=premailer
install_command = install_command =
pip install {opts} {packages} pip install {opts} {packages}
@ -19,15 +19,31 @@ deps =
cssselect cssselect
cssutils cssutils
lxml lxml
coverage
[testenv:flake8] [testenv:flake8]
deps = flake8 deps = flake8
commands = flake8 premailer commands = flake8 premailer
[testenv:py32]
# Python 3.2 does not support coverage 4.x
commands = nosetests --with-coverage --cover-package=premailer
install_command =
pip install {opts} {packages}
deps =
setuptools
nose
mock
cssselect
cssutils
lxml
coverage==3.7.1
[testenv:py26] [testenv:py26]
# Python 2.6 is missing both the ordereddict and argparse modules # Python 2.6 is missing both the ordereddict and argparse modules
# from the standard library. # from the standard library.
commands = nosetests commands = nosetests --with-coverage --cover-package=premailer
install_command = install_command =
pip install {opts} {packages} pip install {opts} {packages}
@ -40,3 +56,4 @@ deps =
lxml lxml
ordereddict ordereddict
argparse argparse
coverage