40 lines
770 B
INI
40 lines
770 B
INI
[tox]
|
|
envlist = check-manifest,docs,doctest,flake8,py
|
|
|
|
[testenv]
|
|
deps =
|
|
pytest
|
|
pytest-cov
|
|
commands =
|
|
py.test --basetemp={envtmpdir} --cov=cachetools {posargs}
|
|
|
|
[testenv:check-manifest]
|
|
deps =
|
|
check-manifest==0.44; python_version < "3.8"
|
|
check-manifest; python_version >= "3.8"
|
|
commands =
|
|
check-manifest
|
|
skip_install = true
|
|
|
|
[testenv:docs]
|
|
deps =
|
|
sphinx
|
|
commands =
|
|
sphinx-build -W -b html -d {envtmpdir}/doctrees docs {envtmpdir}/html
|
|
|
|
[testenv:doctest]
|
|
deps =
|
|
sphinx
|
|
commands =
|
|
sphinx-build -W -b doctest -d {envtmpdir}/doctrees docs {envtmpdir}/doctest
|
|
|
|
[testenv:flake8]
|
|
deps =
|
|
flake8
|
|
flake8-black; implementation_name == "cpython"
|
|
flake8-bugbear
|
|
flake8-import-order
|
|
commands =
|
|
flake8
|
|
skip_install = true
|