| [tox] |
| envlist = py26,py27,py32,py33,py34,py35,pypy,pypy3 |
| |
| [testenv] |
| deps = |
| pytest |
| pytest-cov |
| mock |
| unittest2 |
| commands = |
| py.test \ |
| -v \ |
| --cov \ |
| --cov-config=.coveragerc \ |
| {posargs:.} |
| setenv = |
| # Global configs cause unit tests to break. |
| # Issue: travis-ci/travis-ci#5246 |
| BOTO_CONFIG=/tmp/fake |
| |
| [testenv:py32] |
| # Coverage doesn't support py32, so run the tests without coverage reporting. |
| deps = |
| pytest |
| mock |
| commands = |
| py.test \ |
| -v \ |
| {posargs:.} |
| |
| [testenv:lint] |
| deps = |
| flake8 |
| flake8-import-order |
| commands = |
| flake8 --import-order-style=google |
| |
| [flake8] |
| # Temporarly disabling warnings until code is flake8 compliant. |
| # E111 indentation is not a multiple of four |
| # E114 indentation is not a multiple of four (comment) |
| # E121 continuation line under-indented for hanging indent |
| # E125 continuation line with same indent as next logical line |
| # E128 continuation line under-indented for visual indent |
| # E129 visually indented line with same indent as next logical line |
| # E226 missing whitespace around arithmetic operator |
| # E231 missing whitespace after ',' |
| # E261 at least two spaces before inline comment |
| # E302 expected 2 blank lines, found 1 |
| # E501 line too long |
| # F401 imported but unused |
| ignore = E111,E114,E121,E125,E128,E129,E226,E231,E261,E302,E501,F401 |
| exclude = |
| .git, |
| .tox, |
| __pycache__, |
| dist, |
| env |
| |
| # This section configures tox-travis. |
| # See https://github.com/ryanhiebert/tox-travis#advanced-configuration |
| [travis] |
| python = |
| 2.7: py27, lint |