Skip to content

Commit b4fe859

Browse files
author
Joshua Harlow
committed
Fix up tox envs and there usage in travis
Ensure that we have specific virtualenvs listed in tox that install the desired gevent versions and ensure that the .travis.yml file references them for usage. This also adds gevent (with no version restriction) to the py27, py26 builds and also adds eventlet (which is now py3.x compat) to the py33 and py34 builds so that we know it is working as expected. Fixes issue #328
1 parent e228ed2 commit b4fe859

3 files changed

Lines changed: 54 additions & 10 deletions

File tree

.travis.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,31 @@ matrix:
66
- python: "2.7"
77
include:
88
- python: "2.6"
9-
env: GEVENT_VERSION=0.13.8 ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26
9+
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26
1010
- python: "2.6"
11-
env: GEVENT_VERSION=0.13.8 ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26
11+
env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26
1212
- python: "2.6"
13-
env: GEVENT_VERSION=1.0.1 ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26
13+
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26-gevent-0.13.8
1414
- python: "2.6"
15-
env: GEVENT_VERSION=1.0.1 ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26
15+
env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26-gevent-0.13.8
16+
- python: "2.6"
17+
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py26-gevent-1.0.1
18+
- python: "2.6"
19+
env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py26-gevent-1.0.1
20+
- python: "2.7"
21+
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27
22+
- python: "2.7"
23+
env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27
1624
- python: "2.7"
17-
env: GEVENT_VERSION=0.13.8 ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27
25+
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27-gevent-0.13.8
1826
- python: "2.7"
19-
env: GEVENT_VERSION=0.13.8 ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27
27+
env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27-gevent-0.13.8
2028
- python: "2.7"
21-
env: GEVENT_VERSION=1.0.1 ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27
29+
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py27-gevent-1.0.1
2230
- python: "2.7"
23-
env: GEVENT_VERSION=1.0.1 ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27
31+
env: ZOOKEEPER_VERSION=3.4.6 TOX_VENV=py27-gevent-1.0.1
2432
- python: "2.7"
25-
env: GEVENT_VERSION=1.0.1 ZOOKEEPER_VERSION=3.5.0-alpha TOX_VENV=py27
33+
env: ZOOKEEPER_VERSION=3.5.0-alpha TOX_VENV=py27-gevent-1.0.1
2634
- python: "3.3"
2735
env: ZOOKEEPER_VERSION=3.3.6 TOX_VENV=py33
2836
- python: "3.3"

requirements_eventlet.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
eventlet>=0.16.1
1+
eventlet>=0.17.4

tox.ini

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@ minversion = 1.6
33
skipsdist = True
44
envlist = pep8,
55
py26,
6+
py26-gevent-0.13.8,
7+
py26-gevent-1.0.1,
68
py27,
9+
py27-gevent-0.13.8,
10+
py27-gevent-1.0.1,
711
py33,
812
py34,
913
pypy
@@ -19,15 +23,47 @@ deps = -r{toxinidir}/requirements.txt
1923
-r{toxinidir}/requirements_sphinx.txt
2024
commands = {toxinidir}/ensure-zookeeper-env.sh nosetests {posargs: -d -v --with-coverage kazoo.tests}
2125

26+
[testenv:py34]
27+
deps = {[testenv]deps}
28+
-r{toxinidir}/requirements_eventlet.txt
29+
30+
[testenv:py33]
31+
deps = {[testenv]deps}
32+
-r{toxinidir}/requirements_eventlet.txt
33+
2234
[testenv:py27]
2335
deps = {[testenv]deps}
2436
-r{toxinidir}/requirements_gevent.txt
2537
-r{toxinidir}/requirements_eventlet.txt
38+
gevent
39+
40+
[testenv:py27-gevent-0.13.8]
41+
deps = {[testenv]deps}
42+
-r{toxinidir}/requirements_gevent.txt
43+
gevent==0.13.8
44+
45+
[testenv:py27-gevent-1.0.1]
46+
deps = {[testenv]deps}
47+
-r{toxinidir}/requirements_gevent.txt
48+
gevent==1.0.1
2649

2750
[testenv:py26]
2851
deps = {[testenv]deps}
2952
-r{toxinidir}/requirements_gevent.txt
3053
-r{toxinidir}/requirements_eventlet.txt
54+
gevent
55+
56+
[testenv:py26-gevent-0.13.8]
57+
deps = {[testenv]deps}
58+
-r{toxinidir}/requirements_gevent.txt
59+
-r{toxinidir}/requirements_eventlet.txt
60+
gevent==0.13.8
61+
62+
[testenv:py26-gevent-1.0.1]
63+
deps = {[testenv]deps}
64+
-r{toxinidir}/requirements_gevent.txt
65+
-r{toxinidir}/requirements_eventlet.txt
66+
gevent==1.0.1
3167

3268
[flake8]
3369
builtins = _

0 commit comments

Comments
 (0)