mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 01:57:13 +02:00
Refactor build evironments to be compatible with multiple Python versions
This commit is contained in:
27
tox.ini
27
tox.ini
@ -2,17 +2,10 @@
|
|||||||
# See LICENSE for details.
|
# See LICENSE for details.
|
||||||
|
|
||||||
[tox]
|
[tox]
|
||||||
# toxworkdir = /tmp/.tox
|
envlist = py26, py27, docs, lint
|
||||||
# toxworkdir = C:\Users\User\Downloads\.tox
|
|
||||||
envlist = docs, lint, pytest
|
|
||||||
|
|
||||||
[testenv]
|
|
||||||
envlogdir = /tmp/toxlogdir
|
|
||||||
envtmpdir = /tmp/toxtmpdir
|
|
||||||
commands =
|
|
||||||
{envpython} --version
|
|
||||||
|
|
||||||
[testenv:develop]
|
[testenv:develop]
|
||||||
|
basepython = python2.7
|
||||||
usedevelop = True
|
usedevelop = True
|
||||||
deps =
|
deps =
|
||||||
isort
|
isort
|
||||||
@ -21,15 +14,17 @@ commands =
|
|||||||
pip install --egg http://sourceforge.net/projects/scons/files/latest/download
|
pip install --egg http://sourceforge.net/projects/scons/files/latest/download
|
||||||
|
|
||||||
[testenv:docs]
|
[testenv:docs]
|
||||||
|
basepython = python2.7
|
||||||
deps =
|
deps =
|
||||||
sphinx
|
sphinx
|
||||||
sphinx_rtd_theme
|
sphinx_rtd_theme
|
||||||
commands =
|
commands =
|
||||||
sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/_build/html
|
sphinx-build -W -b html -d {envtmpdir}/doctrees docs docs/_build/html
|
||||||
sphinx-build -W -b latex -d {envtmpdir}/doctrees docs docs/_build/latex
|
sphinx-build -W -b latex -d {envtmpdir}/doctrees docs docs/_build/latex
|
||||||
/bin/bash -c "if [[ $CI != \\"true\\" ]]; then sphinx-build -W -b linkcheck docs docs/_build/html; fi"
|
/bin/bash -c "if [[ '$CI' != 'true' ]]; then sphinx-build -W -b linkcheck docs docs/_build/html; fi"
|
||||||
|
|
||||||
[testenv:lint]
|
[testenv:lint]
|
||||||
|
basepython = python2.7
|
||||||
deps =
|
deps =
|
||||||
flake8
|
flake8
|
||||||
pylint
|
pylint
|
||||||
@ -37,11 +32,13 @@ commands =
|
|||||||
flake8 ./platformio
|
flake8 ./platformio
|
||||||
pylint --rcfile=./.pylintrc ./platformio
|
pylint --rcfile=./.pylintrc ./platformio
|
||||||
|
|
||||||
[testenv:pytest]
|
[testenv]
|
||||||
changedir = tests
|
basepython =
|
||||||
|
py26: python2.6
|
||||||
|
py27: python2.7
|
||||||
usedevelop = True
|
usedevelop = True
|
||||||
deps =
|
deps = pytest
|
||||||
pytest
|
|
||||||
commands =
|
commands =
|
||||||
|
{envpython} --version
|
||||||
pip install --egg http://sourceforge.net/projects/scons/files/latest/download
|
pip install --egg http://sourceforge.net/projects/scons/files/latest/download
|
||||||
py.test -v -s --basetemp={envtmpdir}
|
py.test -v -s --basetemp="{envtmpdir}" tests
|
||||||
|
Reference in New Issue
Block a user