Tests: tidy up tox file

using new multi-dimensional support in 1.8

also update travis file

Closes GH #180
This commit is contained in:
David Szotten
2014-12-20 13:51:18 +00:00
committed by Jakub Stasiak
parent 676f425b09
commit dd195a31f2
2 changed files with 48 additions and 150 deletions

View File

@@ -2,33 +2,33 @@ language: python
python: 2.7 python: 2.7
env: env:
- TOX_ENV=pep8 - TOX_ENV=pep8
- TOX_ENV=py26selects - TOX_ENV=py26-selects
- TOX_ENV=py26poll - TOX_ENV=py26-poll
- TOX_ENV=py26epolls - TOX_ENV=py26-epolls
- TOX_ENV=py27selects - TOX_ENV=py27-selects
- TOX_ENV=py27poll - TOX_ENV=py27-poll
- TOX_ENV=py27epolls - TOX_ENV=py27-epolls
- TOX_ENV=py33selects - TOX_ENV=py33-selects
- TOX_ENV=py33poll - TOX_ENV=py33-poll
- TOX_ENV=py33epolls - TOX_ENV=py33-epolls
- TOX_ENV=py34selects - TOX_ENV=py34-selects
- TOX_ENV=py34poll - TOX_ENV=py34-poll
- TOX_ENV=py34epolls - TOX_ENV=py34-epolls
- TOX_ENV=pypyselects - TOX_ENV=pypy-selects
- TOX_ENV=pypypoll - TOX_ENV=pypy-poll
- TOX_ENV=pypyepolls - TOX_ENV=pypy-epolls
matrix: matrix:
fast_finish: true fast_finish: true
allow_failures: allow_failures:
- env: TOX_ENV=py33selects - env: TOX_ENV=py33-selects
- env: TOX_ENV=py33poll - env: TOX_ENV=py33-poll
- env: TOX_ENV=py33epolls - env: TOX_ENV=py33-epolls
- env: TOX_ENV=py34selects - env: TOX_ENV=py34-selects
- env: TOX_ENV=py34poll - env: TOX_ENV=py34-poll
- env: TOX_ENV=py34epolls - env: TOX_ENV=py34-epolls
- env: TOX_ENV=pypyselects - env: TOX_ENV=pypy-selects
- env: TOX_ENV=pypypoll - env: TOX_ENV=pypy-poll
- env: TOX_ENV=pypyepolls - env: TOX_ENV=pypy-epolls
install: install:
- sudo apt-get update -qq - sudo apt-get update -qq
- sudo apt-get install -qq libssl-dev libmysqlclient-dev libpq-dev libzmq3-dev - sudo apt-get install -qq libssl-dev libmysqlclient-dev libpq-dev libzmq3-dev

150
tox.ini
View File

@@ -15,27 +15,7 @@ statistics = 1
[tox] [tox]
envlist = envlist =
pep8, pep8, {py26,py27,py33,py34,pypy}-{selects,poll,epolls}
py26selects,py26poll,py26epolls,
py27selects,py27poll,py27epolls,
py33selects,py33poll,py33epolls,
py34selects,py34poll,py34epolls,
pypyselects,pypypoll,pypyepolls,
[testenv]
downloadcache = {toxworkdir}/pip_download_cache
setenv =
PYTHONDONTWRITEBYTECODE = 1
deps =
nose==1.3.1
psycopg2cffi-compat==1.1
pyopenssl==0.13
pyzmq==13.1.0
setuptools==5.4.1
commands =
nosetests --verbose tests/
nosetests --verbose --with-doctest eventlet/coros.py eventlet/event.py \
eventlet/pools.py eventlet/queue.py eventlet/timeout.py
[testenv:pep8] [testenv:pep8]
basepython = python2.7 basepython = python2.7
@@ -46,110 +26,28 @@ deps =
commands = commands =
pep8 benchmarks/ eventlet/ tests/ pep8 benchmarks/ eventlet/ tests/
[testenv:py26selects] [testenv]
basepython = python2.6 downloadcache = {toxworkdir}/pip_download_cache
setenv = setenv =
{[testenv]setenv} PYTHONDONTWRITEBYTECODE = 1
EVENTLET_HUB = selects selects: EVENTLET_HUB = selects
poll: EVENTLET_HUB = poll
epolls: EVENTLET_HUB = epolls
basepython =
py26: python2.6
py27: python2.7
py33: python3.3
py34: python3.4
pypy: pypy
deps = deps =
{[testenv]deps} nose==1.3.1
MySQL-python==1.2.5 psycopg2cffi-compat==1.1
pyopenssl==0.13
[testenv:py26poll] pyzmq==13.1.0
basepython = python2.6 setuptools==5.4.1
setenv = py26: MySQL-python==1.2.5
{[testenv]setenv} py27: MySQL-python==1.2.5
EVENTLET_HUB = poll commands =
deps = nosetests --verbose tests/
{[testenv]deps} nosetests --verbose --with-doctest eventlet/coros.py eventlet/event.py \
MySQL-python==1.2.5 eventlet/pools.py eventlet/queue.py eventlet/timeout.py
[testenv:py26epolls]
basepython = python2.6
setenv =
{[testenv]setenv}
EVENTLET_HUB = epolls
deps =
{[testenv]deps}
MySQL-python==1.2.5
[testenv:py27selects]
basepython = python2.7
setenv =
{[testenv]setenv}
EVENTLET_HUB = selects
deps =
{[testenv]deps}
MySQL-python==1.2.5
[testenv:py27poll]
basepython = python2.7
setenv =
{[testenv]setenv}
EVENTLET_HUB = poll
deps =
{[testenv]deps}
MySQL-python==1.2.5
[testenv:py27epolls]
basepython = python2.7
setenv =
{[testenv]setenv}
EVENTLET_HUB = epolls
deps =
{[testenv]deps}
MySQL-python==1.2.5
[testenv:py33selects]
basepython = python3.3
setenv =
{[testenv]setenv}
EVENTLET_HUB = selects
[testenv:py33poll]
basepython = python3.3
setenv =
{[testenv]setenv}
EVENTLET_HUB = poll
[testenv:py33epolls]
basepython = python3.3
setenv =
{[testenv]setenv}
EVENTLET_HUB = epolls
[testenv:py34selects]
basepython = python3.4
setenv =
{[testenv]setenv}
EVENTLET_HUB = selects
[testenv:py34poll]
basepython = python3.4
setenv =
{[testenv]setenv}
EVENTLET_HUB = poll
[testenv:py34epolls]
basepython = python3.4
setenv =
{[testenv]setenv}
EVENTLET_HUB = epolls
[testenv:pypyselects]
basepython = pypy
setenv =
{[testenv]setenv}
EVENTLET_HUB = selects
[testenv:pypypoll]
basepython = pypy
setenv =
{[testenv]setenv}
EVENTLET_HUB = poll
[testenv:pypyepolls]
basepython = pypy
setenv =
{[testenv]setenv}
EVENTLET_HUB = epolls