…direction. This also serves as a proof of concept for the refactored IOLoop interface.
…onotonic. 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)
Update testing command-line flags to allow configuration of a non-default IOLoop.
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.
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.
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).
…oesn't pass its tests with newer versions.
Text mode in python 3 uses an environment-dependent encoding, so add a test and run it in both C and utf-8 locales.
the tests to 11.0.0 until we figure out what's going on.
…thons. 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).
… with tox. Also fix a setup.py problem that was leaving files out of the sdist output.