2013-12-19 15:51:33 +00:00
|
|
|
[tox]
|
2016-10-05 19:47:30 +00:00
|
|
|
envlist = py27, py33, py34, py35, py36, pypy, jython, pylint
|
2015-12-14 15:56:33 +00:00
|
|
|
skip_missing_interpreters = true
|
2015-03-03 21:13:25 +00:00
|
|
|
|
|
|
|
[testenv:pylint]
|
|
|
|
deps =
|
2015-12-14 15:56:33 +00:00
|
|
|
git+https://github.com/PyCQA/astroid@master
|
2016-04-30 11:07:15 +00:00
|
|
|
isort
|
2015-12-14 15:56:33 +00:00
|
|
|
|
2016-07-07 14:14:41 +00:00
|
|
|
commands = pylint -rn --rcfile={toxinidir}/pylintrc --load-plugins=pylint.extensions.docparams, pylint.extensions.mccabe {envsitepackagesdir}/pylint
|
2015-03-03 21:13:25 +00:00
|
|
|
|
2013-12-19 15:51:33 +00:00
|
|
|
[testenv]
|
|
|
|
deps =
|
2015-12-14 15:56:33 +00:00
|
|
|
git+https://github.com/PyCQA/astroid@master
|
2016-04-26 13:53:30 +00:00
|
|
|
coverage
|
2016-04-30 11:07:15 +00:00
|
|
|
isort
|
2016-05-09 08:56:34 +00:00
|
|
|
mccabe
|
2016-12-02 17:09:18 +00:00
|
|
|
pytest
|
2016-12-30 15:53:05 +00:00
|
|
|
pytest-xdist
|
2015-11-07 16:16:06 +00:00
|
|
|
|
2016-04-26 13:53:30 +00:00
|
|
|
setenv =
|
|
|
|
COVERAGE_FILE = {toxinidir}/.coverage.{envname}
|
|
|
|
|
|
|
|
commands =
|
2016-12-18 12:25:14 +00:00
|
|
|
python -Wi {envsitepackagesdir}/coverage run -m pytest {envsitepackagesdir}/pylint/test/ {posargs:}
|
2016-04-26 13:53:30 +00:00
|
|
|
|
|
|
|
; Transform absolute path to relative path
|
|
|
|
; for compatibility with coveralls.io and fix 'source not available' error.
|
|
|
|
; If you can find a cleaner way is welcome
|
|
|
|
python -c "import os;cov_strip_abspath = open(os.environ['COVERAGE_FILE'], 'r').read().replace('.tox' + os.sep + os.path.relpath('{envsitepackagesdir}', '{toxworkdir}') + os.sep, '');open(os.environ['COVERAGE_FILE'], 'w').write(cov_strip_abspath)"
|
2015-11-07 16:09:00 +00:00
|
|
|
changedir = {toxworkdir}
|
2016-04-26 13:53:30 +00:00
|
|
|
|
|
|
|
[testenv:coveralls]
|
|
|
|
setenv =
|
|
|
|
COVERAGE_FILE = {toxinidir}/.coverage
|
|
|
|
passenv =
|
|
|
|
*
|
|
|
|
deps =
|
|
|
|
coverage
|
|
|
|
coveralls
|
|
|
|
skip_install = true
|
|
|
|
commands =
|
|
|
|
python {envsitepackagesdir}/coverage combine
|
|
|
|
python {envsitepackagesdir}/coverage report --rcfile={toxinidir}/.coveragerc -m
|
|
|
|
- coveralls --rcfile={toxinidir}/.coveragerc
|
|
|
|
changedir = {toxinidir}
|
|
|
|
|
|
|
|
[testenv:coverage-erase]
|
|
|
|
setenv =
|
|
|
|
COVERAGE_FILE = {toxinidir}/.coverage
|
|
|
|
deps =
|
|
|
|
coverage
|
|
|
|
skip_install = true
|
|
|
|
commands =
|
|
|
|
python {envsitepackagesdir}/coverage erase
|
|
|
|
changedir = {toxinidir}
|