From: Jeremy Stanley Date: Wed, 10 Jul 2019 17:18:53 +0000 (+0000) Subject: Disable usedevelop for some tox testenvs X-Git-Tag: 0.0.2~3 X-Git-Url: https://mudpy.org/gitweb?a=commitdiff_plain;h=29510b38c2b86e4be79d0186076ba14976d0c7ea;p=mudpy.git Disable usedevelop for some tox testenvs Tox's usedevelop option implicitly installs the project and its dependencies, and is enabled in the base testenv. Disable it in testenvs which don't make use of the installed project, but add the project dependencies to the docs testenv since it needs them to be able to generate the API docs. This results in a fairly substantial speedup of >10% for a full `tox` invocation. --- diff --git a/tox.ini b/tox.ini index 0888046..391cfd7 100644 --- a/tox.ini +++ b/tox.ini @@ -19,6 +19,7 @@ commands = mudpy_selftest mudpy/tests/fixtures/test_daemon.yaml [testenv:bandit] deps = bandit commands = bandit -lll -r mudpy -x mudpy/tests {posargs} +usedevelop = False [testenv:demo] commands = mudpy {posargs} @@ -33,20 +34,25 @@ commands = rm -fr dist python setup.py bdist_wheel sdist twine check dist/* +usedevelop = False [testenv:docs] whitelist_externals = rm -deps = -r{toxinidir}/doc/requirements.txt +deps = + -r{toxinidir}/requirements.txt + -r{toxinidir}/doc/requirements.txt commands = rm -fr doc/build python setup.py sdist sphinx-build -W -d doc/build/doctrees -b html doc/source/ doc/build/html +usedevelop = False [testenv:flake8] deps = flake8 flake8-bugbear commands = flake8 {posargs} +usedevelop = False [testenv:selftest_config] commands = mudpy_selftest etc/mudpy.yaml @@ -54,6 +60,7 @@ commands = mudpy_selftest etc/mudpy.yaml [testenv:yamllint] deps = yamllint commands = yamllint --strict {posargs} . +usedevelop = False [flake8] show-source = True