travis: Build with PyPy; Upgrade dependencies; Install libzmq-dev

This commit is contained in:
Jakub Stasiak
2014-04-03 20:43:11 +01:00
committed by Sergey Shepelev
parent 417e2cc129
commit fa40e18ce3
2 changed files with 22 additions and 3 deletions

View File

@@ -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:

15
tox.ini
View File

@@ -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