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
env:
- TOX_ENV=pep8
- TOX_ENV=py26selects
- TOX_ENV=py26poll
- TOX_ENV=py26epolls
- TOX_ENV=py27selects
- TOX_ENV=py27poll
- TOX_ENV=py27epolls
- TOX_ENV=py33selects
- TOX_ENV=py33poll
- TOX_ENV=py33epolls
- TOX_ENV=py34selects
- TOX_ENV=py34poll
- TOX_ENV=py34epolls
- TOX_ENV=pypyselects
- TOX_ENV=pypypoll
- TOX_ENV=pypyepolls
- TOX_ENV=py26-selects
- TOX_ENV=py26-poll
- TOX_ENV=py26-epolls
- TOX_ENV=py27-selects
- TOX_ENV=py27-poll
- TOX_ENV=py27-epolls
- TOX_ENV=py33-selects
- TOX_ENV=py33-poll
- TOX_ENV=py33-epolls
- TOX_ENV=py34-selects
- TOX_ENV=py34-poll
- TOX_ENV=py34-epolls
- TOX_ENV=pypy-selects
- TOX_ENV=pypy-poll
- TOX_ENV=pypy-epolls
matrix:
fast_finish: true
allow_failures:
- env: TOX_ENV=py33selects
- env: TOX_ENV=py33poll
- env: TOX_ENV=py33epolls
- env: TOX_ENV=py34selects
- env: TOX_ENV=py34poll
- env: TOX_ENV=py34epolls
- env: TOX_ENV=pypyselects
- env: TOX_ENV=pypypoll
- env: TOX_ENV=pypyepolls
- env: TOX_ENV=py33-selects
- env: TOX_ENV=py33-poll
- env: TOX_ENV=py33-epolls
- env: TOX_ENV=py34-selects
- env: TOX_ENV=py34-poll
- env: TOX_ENV=py34-epolls
- env: TOX_ENV=pypy-selects
- env: TOX_ENV=pypy-poll
- env: TOX_ENV=pypy-epolls
install:
- sudo apt-get update -qq
- 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]
envlist =
pep8,
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
pep8, {py26,py27,py33,py34,pypy}-{selects,poll,epolls}
[testenv:pep8]
basepython = python2.7
@@ -46,110 +26,28 @@ deps =
commands =
pep8 benchmarks/ eventlet/ tests/
[testenv:py26selects]
basepython = python2.6
[testenv]
downloadcache = {toxworkdir}/pip_download_cache
setenv =
{[testenv]setenv}
EVENTLET_HUB = selects
PYTHONDONTWRITEBYTECODE = 1
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 =
{[testenv]deps}
MySQL-python==1.2.5
[testenv:py26poll]
basepython = python2.6
setenv =
{[testenv]setenv}
EVENTLET_HUB = poll
deps =
{[testenv]deps}
MySQL-python==1.2.5
[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
nose==1.3.1
psycopg2cffi-compat==1.1
pyopenssl==0.13
pyzmq==13.1.0
setuptools==5.4.1
py26: MySQL-python==1.2.5
py27: MySQL-python==1.2.5
commands =
nosetests --verbose tests/
nosetests --verbose --with-doctest eventlet/coros.py eventlet/event.py \
eventlet/pools.py eventlet/queue.py eventlet/timeout.py