diff --git a/.travis.yml b/.travis.yml index ada1675..9e7d811 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,15 +10,21 @@ env: - TOX_ENV=py33selects - TOX_ENV=py33poll - TOX_ENV=py33epolls + - TOX_ENV=pypyselects + - TOX_ENV=pypypoll + - TOX_ENV=pypyepolls matrix: allow_failures: - env: TOX_ENV=py33selects - env: TOX_ENV=py33poll - env: TOX_ENV=py33epolls + - env: TOX_ENV=pypyselects + - env: TOX_ENV=pypypoll + - env: TOX_ENV=pypyepolls install: - sudo apt-get update -qq - - sudo apt-get install -qq libssl-dev libmysqlclient-dev libpq-dev - - pip install tox + - sudo apt-get install -qq libssl-dev libmysqlclient-dev libpq-dev libzmq3-dev + - pip install --upgrade tox setuptools virtualenv before_script: - "export EVENTLET_DB_TEST_AUTH='{\"psycopg2\": {\"user\": \"postgres\"}, \"MySQLdb\": {\"passwd\": \"\", \"host\": \"localhost\", \"user\": \"root\"}}'" script: diff --git a/tox.ini b/tox.ini index 880a59f..cf41227 100644 --- a/tox.ini +++ b/tox.ini @@ -15,11 +15,12 @@ envlist = py26selects,py26poll,py26epolls, py27selects,py27poll,py27epolls, py33selects,py33poll,py33epolls, + pypyselects,pypypoll,pypyepoll [testenv] downloadcache = {toxworkdir}/pip_download_cache deps = - nose==1.3.0 + nose==1.3.1 pyopenssl==0.13 psycopg2cffi-compat==1.1 pyzmq==13.1.0 @@ -82,3 +83,15 @@ setenv = EVENTLET_HUB = poll [testenv:py33epolls] basepython = python3.3 setenv = EVENTLET_HUB = epolls + +[testenv:pypyselects] +basepython = pypy +setenv = EVENTLET_HUB = selects + +[testenv:pypypoll] +basepython = pypy +setenv = EVENTLET_HUB = poll + +[testenv:pypyepolls] +basepython = pypy +setenv = EVENTLET_HUB = epolls