50 lines
1.1 KiB
INI
50 lines
1.1 KiB
INI
[tox]
|
|
envlist = py{26,27,34,35,36,py}, docs
|
|
|
|
[pytest]
|
|
testpaths = kafka test
|
|
doctest_optionflags = modules
|
|
addopts = --durations=10
|
|
log_format = %(created)f %(filename)-23s %(threadName)s %(message)s
|
|
|
|
[testenv]
|
|
deps =
|
|
pytest
|
|
pytest-cov
|
|
pytest-catchlog
|
|
py{27,34,35,py}: pytest-pylint
|
|
pytest-sugar
|
|
pytest-mock
|
|
mock
|
|
python-snappy
|
|
lz4
|
|
xxhash
|
|
py26: unittest2
|
|
commands =
|
|
py.test {posargs:--pylint --pylint-rcfile=pylint.rc --pylint-error-types=EF --cov=kafka --cov-config=.covrc}
|
|
setenv =
|
|
PROJECT_ROOT = {toxinidir}
|
|
passenv = KAFKA_VERSION
|
|
|
|
[testenv:py26]
|
|
# pylint doesn't support python2.6
|
|
commands = py.test {posargs:--cov=kafka --cov-config=.covrc}
|
|
|
|
[testenv:py36]
|
|
# pylint doesn't support python3.6 yet
|
|
# https://github.com/PyCQA/pylint/issues/1072
|
|
commands = py.test {posargs:--cov=kafka --cov-config=.covrc}
|
|
|
|
[testenv:pypy]
|
|
# pylint is super slow on pypy...
|
|
commands = py.test {posargs:--cov=kafka --cov-config=.covrc}
|
|
|
|
[testenv:docs]
|
|
deps =
|
|
sphinx_rtd_theme
|
|
sphinx
|
|
|
|
commands =
|
|
sphinx-apidoc -o docs/apidoc/ kafka/
|
|
sphinx-build -b html docs/ docs/_build
|