'twisted.internet.test.test_core.ObjectModelIntegrationTest': [],
'twisted.internet.test.test_core.SystemEventTestsBuilder': [
'test_iterate', # deliberately not supported
- 'test_runAfterCrash', # fails because TwistedIOLoop uses the global reactor
- ] if issubclass(IOLoop.configured_class(), TwistedIOLoop) else [
- 'test_iterate', # deliberately not supported
+ # Fails on TwistedIOLoop and AsyncIOLoop.
+ 'test_runAfterCrash',
],
'twisted.internet.test.test_fdset.ReactorFDSetTestsBuilder': [
"test_lostFileDescriptor", # incompatible with epoll and kqueue
[tox]
# "-full" variants include optional dependencies, to ensure
# that things work both in a bare install and with all the extras.
-envlist = py27-full, py27-curl, py32-full, pypy, py26, py26-full, py27, py32, py32-utf8, py33, py27-opt, py32-opt, pypy-full, py27-select, py27-monotonic, py33-monotonic, py33-asyncio, py27-twisted, py27-threadedresolver, py27-twistedresolver, py27-twistedlayered, py27-caresresolver, py32-caresresolver, py27-locale, py27-docs
+envlist = py27-full, py27-curl, py32-full, pypy, py26, py26-full, py27, py32, py32-utf8, py33, py27-opt, py32-opt, pypy-full, py27-select, py27-monotonic, py33-monotonic, py33-asyncio, py27-twisted, py27-threadedresolver, py27-twistedresolver, py27-twistedlayered, py27-caresresolver, py32-caresresolver, py27-locale, py27-trollius, py27-docs
+
[testenv]
commands = python -m tornado.test.runtests {posargs:}
twisted>=12.0.0
commands = python -O -m tornado.test.runtests {posargs:}
+# Trollius is the py2.7 backport of asyncio.
+[testenv:py27-trollius]
+basepython = python2.7
+commands = python -m tornado.test.runtests --ioloop=tornado.platform.asyncio.AsyncIOLoop {posargs:}
+# Pycurl tests currently fail with trollius.
+deps =
+ futures
+ mock
+ # pycurl
+ trollius>=0.1.1
+ twisted
+
[testenv:py32-opt]
basepython = python3.2
commands = python -O -m tornado.test.runtests {posargs:}