The immediate motivation was an error in request logging when the request contains non-ascii characters, but a more general fix is desirable since there are probably more cases where we log utf8 byte strings, and in general a logging system that blows up on data that has a perfectly useful representation is not ideal. Closes #544.
Remove execute bit from tornado/test/runtests.py, which would unexpectedly run the tests from a globally-installed version of tornado when run directly. Add a new runtests.sh to make the recommended behavior more discoverable. Remove run_pyversion_tests.py, which has been superceded by tox. Update docs. Closes #545.
This test is more trouble than it's worth since many distributions have hacked sslv2 support out of their builds in various ways, and at least one (python 2.6 on ubuntu 11.10, which happens to be the platform used on travis-ci) has a bug that results in a segfault, killing the whole test process.
feature of .travis.yml
Application: Document debug=True and cross-link to the overview. autoreload: Note that this can lose flags and fail if you touch sys.argv.