mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-19 04:57:54 +00:00
tox.ini: skip default install
We use "--deps = --editable=.[test]" to achieve three goals: * make tahoe and it's dependencies available for tests * use --editable, which is faster and allows "coverage run" to get the source filenames right * use the [test] extra, which includes "mock" Tox's default install command does the first, but doesn't use --editable, so when the "deps" stage comes around, there's already a non-editable install in place. It seems to get the [test] extra right, but it doesn't wind up with an editable install. So we disable the default install command and rely on the "deps" clause instead.
This commit is contained in:
parent
f57d1e9d3d
commit
1e1e86fe35
6
tox.ini
6
tox.ini
@ -8,6 +8,8 @@ envlist = py27
|
|||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
passenv = USERPROFILE HOMEDRIVE HOMEPATH
|
passenv = USERPROFILE HOMEDRIVE HOMEPATH
|
||||||
|
# the default install is non-(--editable), and would displace our -e .[test]
|
||||||
|
skip_install = True
|
||||||
deps = --editable=.[test]
|
deps = --editable=.[test]
|
||||||
commands =
|
commands =
|
||||||
tahoe --version
|
tahoe --version
|
||||||
@ -16,6 +18,7 @@ commands =
|
|||||||
[testenv:deprecations]
|
[testenv:deprecations]
|
||||||
basepython=python2.7
|
basepython=python2.7
|
||||||
passenv = USERPROFILE HOMEDRIVE HOMEPATH
|
passenv = USERPROFILE HOMEDRIVE HOMEPATH
|
||||||
|
skip_install = True
|
||||||
deps = --editable=.[test]
|
deps = --editable=.[test]
|
||||||
setenv =
|
setenv =
|
||||||
PYTHONWARNINGS=default::DeprecationWarning
|
PYTHONWARNINGS=default::DeprecationWarning
|
||||||
@ -27,6 +30,7 @@ basepython=python2.7
|
|||||||
passenv = USERPROFILE HOMEDRIVE HOMEPATH
|
passenv = USERPROFILE HOMEDRIVE HOMEPATH
|
||||||
setenv =
|
setenv =
|
||||||
PYTHONWARNINGS=default::DeprecationWarning
|
PYTHONWARNINGS=default::DeprecationWarning
|
||||||
|
skip_install = True
|
||||||
deps =
|
deps =
|
||||||
--editable=.[test]
|
--editable=.[test]
|
||||||
git+https://github.com/twisted/twisted
|
git+https://github.com/twisted/twisted
|
||||||
@ -58,5 +62,7 @@ commands =
|
|||||||
|
|
||||||
[testenv:docs]
|
[testenv:docs]
|
||||||
deps = sphinx
|
deps = sphinx
|
||||||
|
# normal install is not needed for docs, and slows things down
|
||||||
|
skip_install = True
|
||||||
commands =
|
commands =
|
||||||
sphinx-build -b html -d {toxinidir}/docs/_build/doctrees {toxinidir}/docs {toxinidir}/docs/_build/html
|
sphinx-build -b html -d {toxinidir}/docs/_build/doctrees {toxinidir}/docs {toxinidir}/docs/_build/html
|
||||||
|
Loading…
Reference in New Issue
Block a user