Ben Darnell
3654790fcb
Implement TwistedIOLoop, to bridge the gap with Twisted in the other direction.
...
This also serves as a proof of concept for the refactored IOLoop interface.
2012-10-07 16:11:43 -07:00
Ben Darnell
8b32830d73
Move IOLoop subclasses to their own modules under platform.
2012-10-06 21:11:54 -07:00
Ben Darnell
20deb5ca61
Add time_func parameter to IOLoop, and make it possible to use time.monotonic.
...
This means that calls to IOLoop.add_timeout that pass a number must be
updated to use IOLoop.time instead of time.time.
There are still some places where we use time.time in the code, but they
are either places where wall time is desired, or non-critical deltas (e.g.
printing elapsed time at the end of a request).
Thanks to apenwarr and mgenti for pull requests and discussion relating to
this change. (#558 and #583 )
2012-10-01 00:07:28 -07:00
Ben Darnell
469e227402
IOLoop poller implementations are now subclasses of IOLoop.
...
Update testing command-line flags to allow configuration of a non-default
IOLoop.
2012-09-30 23:07:51 -07:00
Ben Darnell
541160cb8f
Drop twisted tests from pypy-full configuration.
...
These tests seem to fail much more often on the futures branch than
master for some unknown reason. (the failures are in the
subprocess-related tests)
2012-09-29 16:35:57 -07:00
Ben Darnell
aaf8c3687e
Merge branch 'master' into futures
...
Conflicts:
tornado/autoreload.py
tornado/ioloop.py
tornado/netutil.py
tornado/simple_httpclient.py
tornado/test/ioloop_test.py
tornado/test/runtests.py
tox.ini
2012-09-29 15:55:47 -07:00
Ben Darnell
186e947112
Remove tornado.database, which is now distributed separately.
2012-09-16 14:02:49 -07:00
Ben Darnell
eef8d9ffc4
Add concurrent.futures as an optional dependency for -full builds
2012-08-30 21:55:34 -04:00
Ben Darnell
4e91f6720b
Start using new unittest features from py27/unittest2.
...
Tornado's test suite now requires unittest2 on py25 and py26.
tornado.testing will use unittest2 if available but does not require
it.
This means we can no longer run the test suite under app engine 2.5,
although it still works for app engine 2.7.
2012-08-30 18:24:49 -04:00
Ben Darnell
3474d5f931
Twisted is dropping python 2.5 support in their upcoming 12.2.0 release.
2012-08-30 13:42:54 -04:00
Ben Darnell
ec49816911
Fix str/bytes problems in the auth module on python 3.
...
In some cases signatures were being computed on str(byte object),
which is incorrect. Enable python -bb flag to catch this class of
errors and fix up a few more instances.
Fixes #581 .
2012-08-11 17:51:27 -07:00
Ben Darnell
d37ac92456
Add pypy-full to default envlist too
2012-06-18 00:37:55 -07:00
Ben Darnell
a310102c71
Add a pypy-full test configuration.
...
Pypy compatibility has improved to the point that we can run twisted_test
under it (with one small issue that we can work around).
2012-06-18 00:30:11 -07:00
Ben Darnell
577e9a0c81
Run the tests in optimized mode too to ensure that things still work
...
without assertions.
Fix one assert that should have been a runtime error (there are probably
more, but this is the only one currently covered by the test suite).
2012-06-13 10:58:15 -07:00
Ben Darnell
53452e8d5a
Fight bitrot in tornado.platform.twisted.
...
A new release of zope.interface breaks things on python 2.5, and
sets off our (overly-sensitive?) deprecation checking.
2012-05-19 14:22:03 -07:00
Ben Darnell
3df46ee312
Merge branch 'branch2.2'
...
Conflicts:
setup.py
tornado/__init__.py
tornado/test/web_test.py
tox.ini
website/sphinx/releases.rst
2012-04-23 22:34:42 -07:00
Ben Darnell
c1f72d504f
Pin twisted versions in the 2.2 branch to 11.1.0 since that release doesn't
...
pass its tests with newer versions.
2012-04-23 21:35:15 -07:00
Ben Darnell
983fb8bae8
Open template files in binary mode (to be decoded as utf8 later)
...
Text mode in python 3 uses an environment-dependent encoding, so
add a test and run it in both C and utf-8 locales.
2012-04-18 21:29:06 -07:00
Ben Darnell
e81f42b3cf
Add python 3.3 (alpha) to the tox config.
2012-03-24 16:05:11 -07:00
Ben Darnell
d1429ff893
Update twisted test blacklist for Twisted 12.0.0
2012-02-20 01:12:27 -08:00
Ben Darnell
af940f4e0b
Major update to tornado.platform.twisted.
...
Significantly improved compatibility (most important changes are in
TornadoReactor._invoke_callback) and expanded test coverage.
2012-01-16 23:30:41 -08:00
Ben Darnell
98f77972ae
Make it possible to run the test suite with --httpclient=CurlAsyncHTTPClient
2012-01-08 13:49:30 -08:00
Ben Darnell
52c83a4133
Our tests don't work with the recently-released Twisted 11.1.0, so pin
...
the tests to 11.0.0 until we figure out what's going on.
2011-11-30 23:00:12 -08:00
Ben Darnell
970b43bddf
Add configs for testing on Vagrant-managed VMs.
2011-10-07 01:08:14 -07:00
Ben Darnell
1a6dd4c0c9
Reorder tox environments so the most important/likely-to-fail ones run first.
2011-09-10 15:15:31 -07:00
Ben Darnell
225bf2ac1d
Remove tox config for pypy with mysql.
...
The module builds on pypy, but doesn't work (and having it loaded causes
non-deterministic failures in the process-related tests)
2011-08-14 09:53:55 -07:00
Ben Darnell
677c987ad9
Test that tornado.database is at least importable on all supported pythons.
...
Fix a problem preventing import on pypy (but apparently there are still other
issues with running MySQLdb on pypy, so the module will not actually work yet).
2011-08-02 23:26:50 -07:00
Ben Darnell
f376841b2c
Add a config file to run tornado tests under multiple python versions with tox.
...
Also fix a setup.py problem that was leaving files out of the sdist output.
2011-07-17 16:52:56 -07:00