From 29510b38c2b86e4be79d0186076ba14976d0c7ea Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Wed, 10 Jul 2019 17:18:53 +0000 Subject: [PATCH] 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. --- tox.ini | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 -- 2.11.0