Files
pytest2/tox.ini
Bruno Oliveira 5a17e797c7 Fix basepython for tox envs "doctesting" and "coveralls"
Because we are currently using "nighly" python for travis, which
uses python 3.6 as the default interpreter. This breaks the environments
listed above because "inspect.getargspec" has been removed in py36.
2015-07-23 21:15:45 -03:00

143 lines
2.8 KiB
INI

[tox]
minversion=2.0
distshare={homedir}/.tox/distshare
envlist=
flakes,py26,py27,py33,py34,py35,pypy,
{py27,py34}-{pexpect,xdist,trial},
py27-nobyte,doctesting,py27-cxfreeze
[testenv]
commands= py.test --lsof -rfsxX {posargs:testing}
passenv = USER USERNAME
deps=
nose
mock
[testenv:py26]
commands= py.test --lsof -rfsxX {posargs:testing}
deps=
nose
mock<1.1 # last supported version for py26
[testenv:genscript]
commands= py.test --genscript=pytest1
[testenv:flakes]
basepython = python2.7
deps = pytest-flakes>=0.2
commands = py.test --flakes -m flakes _pytest testing
[testenv:py27-xdist]
deps=pytest-xdist
mock
nose
commands=
py.test -n1 -rfsxX {posargs:testing}
[testenv:py34-xdist]
deps={[testenv:py27-xdist]deps}
commands=
py.test -n3 -rfsxX testing
[testenv:py27-pexpect]
changedir=testing
platform=linux|darwin
deps=pexpect
commands=
py.test -rfsxX test_pdb.py test_terminal.py test_unittest.py
[testenv:py34-pexpect]
changedir=testing
platform=linux|darwin
deps={[testenv:py27-pexpect]deps}
commands=
py.test -rfsxX test_pdb.py test_terminal.py test_unittest.py
[testenv:py27-nobyte]
deps=pytest-xdist
distribute=true
setenv=
PYTHONDONTWRITEBYTECODE=1
commands=
py.test -n3 -rfsxX {posargs:testing}
[testenv:py27-trial]
deps=twisted
commands=
py.test -rsxf {posargs:testing/test_unittest.py}
[testenv:py34-trial]
# py34-trial does not work
platform=linux|darwin
deps={[testenv:py27-trial]deps}
commands=
py.test -rsxf {posargs:testing/test_unittest.py}
[testenv:doctest]
commands=py.test --doctest-modules _pytest
deps=
[testenv:doc]
basepython=python
changedir=doc/en
deps=sphinx
PyYAML
commands=
{envpython} plugins_index/plugins_index.py
make clean
make html
[testenv:doctesting]
basepython = python3.4
changedir=doc/en
deps=PyYAML
commands= py.test -rfsxX {posargs}
[testenv:regen]
changedir=doc/en
deps=sphinx
PyYAML
commands=
rm -rf /tmp/doc-exec*
#pip install pytest==2.3.4
make regen
[testenv:jython]
changedir=testing
commands=
{envpython} {envbindir}/py.test-jython -rfsxX {posargs}
[testenv:py27-cxfreeze]
changedir=testing/cx_freeze
platform=linux|darwin
commands=
{envpython} install_cx_freeze.py
{envpython} runtests_setup.py build --build-exe build
{envpython} tox_run.py
[testenv:coveralls]
basepython = python3.4
changedir=testing
deps =
{[testenv]deps}
coveralls
commands=
coverage run --source=_pytest {envdir}/bin/py.test
coverage report -m
coveralls
passenv=COVERALLS_REPO_TOKEN
[pytest]
minversion=2.0
plugins=pytester
#--pyargs --doctest-modules --ignore=.tox
addopts= -rxsX
rsyncdirs=tox.ini pytest.py _pytest testing
python_files=test_*.py *_test.py testing/*/*.py
python_classes=Test Acceptance
python_functions=test
pep8ignore = E401 E225 E261 E128 E124 E302
norecursedirs = .tox ja .hg cx_freeze_source