py27, py27-full,
py32, py32-full,
py33, py33-full,
+ py34, py34-full,
pypy, pypy-full,
# Also run the tests with each possible replacement of a default
# Alternate IOLoops.
py2-select, py3-select,
py2-twisted, py26-twisted, py2-twistedlayered,
- py33-asyncio, py26-trollius, py2-trollius,
+ py3-asyncio, py33-asyncio, py26-trollius, py2-trollius,
# Other configurations; see comments below.
py2-monotonic, py3-monotonic,
deps =
pycurl>=7.19.3
+[testenv:py34-full]
+basepython = python3.4
+setenv = TORNADO_EXTENSION=1
+# pycares installation currently fails on py34
+# (https://github.com/pypa/pip/pull/816)
+deps =
+ pycurl>=7.19.3
+
[testenv:pypy-full]
# This configuration works with pypy 1.9. pycurl installs ok but
# curl_httpclient doesn't work. pycares also installs but doesn't
deps = {[testenv:py27-full]deps}
commands = python -m tornado.test.runtests --ioloop=tornado.test.twisted_test.LayeredTwistedIOLoop --resolver=tornado.platform.twisted.TwistedResolver {posargs:}
+[testenv:py3-asyncio]
+basepython = python3.4
+deps = {[testenv:py34-full]deps}
+commands = python -m tornado.test.runtests --ioloop=tornado.platform.asyncio.AsyncIOLoop {posargs:}
+
[testenv:py33-asyncio]
basepython = python3.3
-# Pycurl tests currently fail with asyncio.
deps =
{[testenv:py33-full]deps}
asyncio
# Trollius is the py2 backport of asyncio.
[testenv:py2-trollius]
basepython = python2.7
-# Pycurl tests currently fail with trollius.
deps =
{[testenv:py27-full]deps}
trollius>=0.1.1
[testenv:py26-trollius]
basepython = python2.6
-# Pycurl tests currently fail with trollius.
deps =
{[testenv:py26-full]deps}
trollius>=0.1.3