Files
deb-python-taskflow/tox.ini
Joshua Harlow ad23e3d4ea Change dependency to use flavors
This makes sure we install the correct and only the correct dependencies
when installing taskflow, based on the driver one wants to use.

Change-Id: Id40f73412c76a16152b9a2f853ef9cbbd9e9e231
2016-07-26 17:29:45 -07:00

58 lines
1.2 KiB
INI

[tox]
minversion = 1.6
envlist = cover,
docs,
pep8,
py27,
py34,
py35,
pylint,
update-states
[testenv]
# We need to install a bit more than just `test' because those drivers have
# custom tests that we always run
deps = .[test,workers,zookeeper,database,redis,eventlet,doc]
commands = python setup.py testr --slowest --testr-args='{posargs}'
[testenv:docs]
commands = python setup.py build_sphinx
doc8 doc/source
[testenv:update-states]
deps = {[testenv]deps}
pydot2
commands = {toxinidir}/tools/update_states.sh
[testenv:pep8]
commands = flake8 {posargs}
[testenv:pylint]
setenv = VIRTUAL_ENV={envdir}
deps = {[testenv]deps}
pylint==0.26.0
commands = pylint --rcfile=pylintrc taskflow
[testenv:cover]
deps = {[testenv]deps}
coverage>=3.6
commands = python setup.py testr --coverage --testr-args='{posargs}'
[testenv:venv]
commands = {posargs}
[flake8]
builtins = _
exclude = .venv,.tox,dist,doc,*egg,.git,build,tools
[hacking]
import_exceptions = six.moves
taskflow.test.mock
unittest.mock
[testenv:py27]
commands =
python setup.py testr --slowest --testr-args='{posargs}'
sphinx-build -b doctest doc/source doc/build
doc8 --ignore-path "doc/source/history.rst" doc/source