]> git.ipfire.org Git - thirdparty/tornado.git/log
thirdparty/tornado.git
12 years agoOrganize release notes and add highlights section.
Ben Darnell [Mon, 4 Mar 2013 03:47:30 +0000 (22:47 -0500)] 
Organize release notes and add highlights section.

12 years agoIntroduce TracebackFuture and use it where applicable.
Ben Darnell [Mon, 4 Mar 2013 01:47:15 +0000 (20:47 -0500)] 
Introduce TracebackFuture and use it where applicable.

This allows for better tracebacks when using Futures on Python 2.

12 years agoWhen @return_future's callback is run with no args, don't pass an arg to client callback.
Ben Darnell [Mon, 4 Mar 2013 01:14:22 +0000 (20:14 -0500)] 
When @return_future's callback is run with no args, don't pass an arg to client callback.

12 years agoAllow the callback in @return_future to be run with no arguments.
Ben Darnell [Mon, 4 Mar 2013 00:29:39 +0000 (19:29 -0500)] 
Allow the callback in @return_future to be run with no arguments.

12 years agoBump version to 2.4.post4
Ben Darnell [Sun, 3 Mar 2013 23:22:52 +0000 (18:22 -0500)] 
Bump version to 2.4.post4

12 years agoreturn_future and friends now pass the result, not the Future, to the callback.
Ben Darnell [Sun, 3 Mar 2013 23:17:29 +0000 (18:17 -0500)] 
return_future and friends now pass the result, not the Future, to the callback.

Functions and decorators that take an optional callback and return
a future (return_future, gen.concurrent, and run_executor) no longer pass
the Future object to the callback.  This results in somewhat less flexible
error handling, but is more consistent with prevailing practice without
Futures.

12 years agoUse autoescape in websocket chat demo.
Ben Darnell [Sun, 3 Mar 2013 17:23:28 +0000 (12:23 -0500)] 
Use autoescape in websocket chat demo.

12 years agoAutoescaping is now the default, so remove the explicit setting in chatdemo.
Ben Darnell [Sun, 3 Mar 2013 17:18:34 +0000 (12:18 -0500)] 
Autoescaping is now the default, so remove the explicit setting in chatdemo.

12 years agoUse distinct cookie names across all the demo apps.
Ben Darnell [Sun, 3 Mar 2013 17:16:03 +0000 (12:16 -0500)] 
Use distinct cookie names across all the demo apps.

12 years agoUse autoescape in blog demo.
Ben Darnell [Sun, 3 Mar 2013 17:09:29 +0000 (12:09 -0500)] 
Use autoescape in blog demo.

12 years agoRemove embedded copy of markdown.py from blog demo.
Ben Darnell [Sun, 3 Mar 2013 16:56:47 +0000 (11:56 -0500)] 
Remove embedded copy of markdown.py from blog demo.

12 years agoUse autoescape in appengine blog demo.
Ben Darnell [Sun, 3 Mar 2013 16:54:35 +0000 (11:54 -0500)] 
Use autoescape in appengine blog demo.

12 years agoRemove markdown support from app engine blog demo.
Ben Darnell [Sun, 3 Mar 2013 16:16:07 +0000 (11:16 -0500)] 
Remove markdown support from app engine blog demo.

12 years agoModernize app engine demo: py27, non-CGI interface, get_template_namespace.
Ben Darnell [Sun, 3 Mar 2013 16:08:25 +0000 (11:08 -0500)] 
Modernize app engine demo: py27, non-CGI interface, get_template_namespace.

12 years agoUpgrade requirement packages.
Ben Darnell [Sun, 3 Mar 2013 00:37:02 +0000 (19:37 -0500)] 
Upgrade requirement packages.

Upgrades are available for tox and virtualenv, but don't work for me
because of https://github.com/pypa/virtualenv/issues/366 (to be fixed
in virtualenv 1.9).

12 years agoRelease note updates
Ben Darnell [Sun, 3 Mar 2013 00:29:04 +0000 (19:29 -0500)] 
Release note updates

12 years agoAll functions that take an IOLoop default to current() instead of instance().
Ben Darnell [Sun, 3 Mar 2013 00:08:22 +0000 (19:08 -0500)] 
All functions that take an IOLoop default to current() instead of instance().

This means among other things that it's no longer necessary to pass
IOLoops explicitly in tests.

12 years agoAdd IOLoop.run_sync convenience method.
Ben Darnell [Sat, 2 Mar 2013 23:58:02 +0000 (18:58 -0500)] 
Add IOLoop.run_sync convenience method.

12 years agoTest the IOLoop.current method and add it to TwistedIOLoop.
Ben Darnell [Sat, 2 Mar 2013 23:46:07 +0000 (18:46 -0500)] 
Test the IOLoop.current method and add it to TwistedIOLoop.

12 years agoMake DummyFuture class private.
Ben Darnell [Sat, 2 Mar 2013 22:27:02 +0000 (17:27 -0500)] 
Make DummyFuture class private.

It's now only exposed and used when concurrent.futures is not available.

12 years agoFix twisted version check.
Ben Darnell [Sat, 2 Mar 2013 19:55:10 +0000 (14:55 -0500)] 
Fix twisted version check.

12 years agoMerge pull request #686 from omribahumi/master
bdarnell [Sat, 2 Mar 2013 19:48:53 +0000 (11:48 -0800)] 
Merge pull request #686 from omribahumi/master

Flushing the buffer when calling IOStream.read_until_close()

12 years agoFix resolver test script.
Ben Darnell [Sat, 2 Mar 2013 19:45:43 +0000 (14:45 -0500)] 
Fix resolver test script.

12 years agoConvert resolvers to @gen.coroutine.
Ben Darnell [Sat, 2 Mar 2013 19:30:42 +0000 (14:30 -0500)] 
Convert resolvers to @gen.coroutine.

This adds a requirement that there be a "current" IOLoop, which introduced
a few ripples.

12 years agoTest twisted and cares resolvers in netutil_test.
Ben Darnell [Sat, 2 Mar 2013 19:00:53 +0000 (14:00 -0500)] 
Test twisted and cares resolvers in netutil_test.

12 years agoConvert auth methods from return_future plus gen.engine to gen.coroutine.
Ben Darnell [Sat, 2 Mar 2013 18:55:35 +0000 (13:55 -0500)] 
Convert auth methods from return_future plus gen.engine to gen.coroutine.

12 years agoAdd @gen.coroutine and gen.Return for future-based (and py33-style) coroutines.
Ben Darnell [Sat, 2 Mar 2013 18:29:48 +0000 (13:29 -0500)] 
Add @gen.coroutine and gen.Return for future-based (and py33-style) coroutines.

12 years agoPython3 compatibility for test_streaming_callback_with_data_in_buffer 686/head
Omri Bahumi [Thu, 28 Feb 2013 18:18:22 +0000 (20:18 +0200)] 
Python3 compatibility for test_streaming_callback_with_data_in_buffer

12 years agoAdded test_streaming_callback_with_data_in_buffer to iostream_test.py
Omri Bahumi [Thu, 28 Feb 2013 17:49:50 +0000 (19:49 +0200)] 
Added test_streaming_callback_with_data_in_buffer to iostream_test.py

12 years agoFlushing the buffer when calling IOStream.read_until_close()
Omri Bahumi [Wed, 27 Feb 2013 22:11:32 +0000 (00:11 +0200)] 
Flushing the buffer when calling IOStream.read_until_close()

Ran into this when calling IOStream.read_until_close() after calling
IOStream.read_until("\r\n"), leaving data in the buffer.

12 years agoAccumulated release note updates.
Ben Darnell [Wed, 27 Feb 2013 03:53:46 +0000 (22:53 -0500)] 
Accumulated release note updates.

12 years agoSimplify the Resolver interface.
Ben Darnell [Sun, 24 Feb 2013 19:19:23 +0000 (14:19 -0500)] 
Simplify the Resolver interface.

Most callers do not need the full generality of getaddrinfo, and
most alternative resolver implementations cannot provide it.

12 years agoAdd a resolver test script for external queries that cannot be unittested.
Ben Darnell [Sun, 24 Feb 2013 17:43:06 +0000 (12:43 -0500)] 
Add a resolver test script for external queries that cannot be unittested.

Note an issue with CaresResolver (it cannot resolve www.dropbox.com when
family==AF_UNSPEC)

12 years agoAdd a c-ares-based resolver implementation.
Ben Darnell [Sun, 24 Feb 2013 17:25:04 +0000 (12:25 -0500)] 
Add a c-ares-based resolver implementation.

12 years agoMove HTTPServer's valid_ip function to netutil.
Ben Darnell [Sun, 24 Feb 2013 16:47:30 +0000 (11:47 -0500)] 
Move HTTPServer's valid_ip function to netutil.

12 years agoAdd a test that runs TwistedIOLoop on top of TornadoReactor.
Ben Darnell [Sat, 23 Feb 2013 23:46:08 +0000 (18:46 -0500)] 
Add a test that runs TwistedIOLoop on top of TornadoReactor.

This exposed a few more small bugs.

12 years agoAdd TwistedResolver for non-threaded async DNS resolution.
Ben Darnell [Sat, 23 Feb 2013 18:15:04 +0000 (13:15 -0500)] 
Add TwistedResolver for non-threaded async DNS resolution.

12 years agoIf a @return_future function raises immediately, don't run the callback.
Ben Darnell [Sat, 23 Feb 2013 17:53:04 +0000 (12:53 -0500)] 
If a @return_future function raises immediately, don't run the callback.

12 years agostack_context.wrap() the callback passed in to a @return_future function.
Ben Darnell [Sat, 23 Feb 2013 15:59:13 +0000 (10:59 -0500)] 
stack_context.wrap() the callback passed in to a @return_future function.

12 years agoMove fallback exception raising in AsyncTestCase from run() to tearDown().
Ben Darnell [Sat, 23 Feb 2013 15:53:31 +0000 (10:53 -0500)] 
Move fallback exception raising in AsyncTestCase from run() to tearDown().

This allows the exception to be reported as a test failure instead of
making the test run blow up.

12 years agoAdd a test case for the synchronous HTTPClient.
Ben Darnell [Sat, 23 Feb 2013 15:31:53 +0000 (10:31 -0500)] 
Add a test case for the synchronous HTTPClient.

12 years agoClean up more timeouts when shutting down HTTP clients or finishing tests.
Ben Darnell [Thu, 21 Feb 2013 03:03:28 +0000 (22:03 -0500)] 
Clean up more timeouts when shutting down HTTP clients or finishing tests.

12 years agoMerge pull request #684 from vkosh/master
bdarnell [Thu, 21 Feb 2013 02:51:54 +0000 (18:51 -0800)] 
Merge pull request #684 from vkosh/master

Remove timeout callback on errors during connect or request.

12 years agoRemove timeout callback on errors during connect or request. 684/head
Vladlen Y. Koshelev [Tue, 19 Feb 2013 22:27:11 +0000 (02:27 +0400)] 
Remove timeout callback on errors during connect or request.

12 years agoTest the @return_future return value assertion and move it again.
Ben Darnell [Tue, 19 Feb 2013 04:20:16 +0000 (23:20 -0500)] 
Test the @return_future return value assertion and move it again.

12 years agoExceptions in a @return_future function go to both the caller and the Future.
Ben Darnell [Tue, 19 Feb 2013 04:03:19 +0000 (23:03 -0500)] 
Exceptions in a @return_future function go to both the caller and the Future.

Add a test for the UnboundLocal error seen here and remove the
no-longer-needed initialization.  I'm not 100% sure we want to do both
(due to the risk of callback-doubling), but the old way where the caller
saw one error and the future resolved to a different error was clearly
incorrect, and leaving the future unresolved doesn't seem right either.

12 years agoMerge pull request #683 from vkosh/master
bdarnell [Tue, 19 Feb 2013 00:23:36 +0000 (16:23 -0800)] 
Merge pull request #683 from vkosh/master

Unshadow list built-in in httputil.HTTPHeaders.get_all()

12 years agoFix docstrings quoting. 683/head
Vladlen Y. Koshelev [Mon, 18 Feb 2013 21:16:54 +0000 (01:16 +0400)] 
Fix docstrings quoting.

12 years agoRename local var so it doesn't shadow the "list" built-in.
Vladlen Y. Koshelev [Mon, 18 Feb 2013 20:39:17 +0000 (00:39 +0400)] 
Rename local var so it doesn't shadow the "list" built-in.

12 years agoAdd pypi classifiers so we'll show up on python3-compatible lists.
Ben Darnell [Mon, 18 Feb 2013 15:46:48 +0000 (10:46 -0500)] 
Add pypi classifiers so we'll show up on python3-compatible lists.

12 years agoEnsure the result variable is initialized even when an exception is handled.
Ben Darnell [Mon, 18 Feb 2013 05:28:05 +0000 (00:28 -0500)] 
Ensure the result variable is initialized even when an exception is handled.

12 years agoMake Resolver's callback argument optional when the Future result is used.
Ben Darnell [Mon, 18 Feb 2013 04:57:38 +0000 (23:57 -0500)] 
Make Resolver's callback argument optional when the Future result is used.

12 years agoMake Resolver Configurable and test with a threaded resolver.
Ben Darnell [Mon, 18 Feb 2013 04:12:15 +0000 (23:12 -0500)] 
Make Resolver Configurable and test with a threaded resolver.

12 years agoAdd a future-based interface to AsyncHTTPClient.fetch.
Ben Darnell [Mon, 18 Feb 2013 03:46:52 +0000 (22:46 -0500)] 
Add a future-based interface to AsyncHTTPClient.fetch.

12 years agosimple_httpclient._HTTPConnection now takes a resolver directly.
Ben Darnell [Mon, 18 Feb 2013 00:16:14 +0000 (19:16 -0500)] 
simple_httpclient._HTTPConnection now takes a resolver directly.

This makes the "client" parameter optional for websocket connections.

12 years agoMake simple_httpclient's hostname_mapping a Resolver wrapper.
Ben Darnell [Mon, 18 Feb 2013 00:08:10 +0000 (19:08 -0500)] 
Make simple_httpclient's hostname_mapping a Resolver wrapper.

12 years agoAdd a test for simple_httpclient's hostname_mapping.
Ben Darnell [Sun, 17 Feb 2013 23:40:51 +0000 (18:40 -0500)] 
Add a test for simple_httpclient's hostname_mapping.

12 years agoCentralize some shared logic bewteen HTTPClient implementations.
Ben Darnell [Sun, 17 Feb 2013 23:28:44 +0000 (18:28 -0500)] 
Centralize some shared logic bewteen HTTPClient implementations.

12 years agoUse the future interface internally for _oauth_get_user.
Ben Darnell [Sun, 17 Feb 2013 22:54:09 +0000 (17:54 -0500)] 
Use the future interface internally for _oauth_get_user.

Added a new method _oauth_get_user_future because the old method was
de facto public for third-party auth plugins.

12 years agoAdd future interface to most of the rest of the auth module.
Ben Darnell [Sun, 17 Feb 2013 22:13:45 +0000 (17:13 -0500)] 
Add future interface to most of the rest of the auth module.

_oauth_get_user still uses callbacks internally, and I haven't
changed the old deprecated FacebookMixin.

12 years agoAdd a Future-based interface to tornado.auth's twitter_request.
Ben Darnell [Sun, 17 Feb 2013 21:21:01 +0000 (16:21 -0500)] 
Add a Future-based interface to tornado.auth's twitter_request.

This allows new clients to receive exception messages from failed
requests, without breaking compatibility with existing callback-based
clients.

12 years agoFactor argument replacement logic out of @return_future
Ben Darnell [Sun, 17 Feb 2013 17:25:22 +0000 (12:25 -0500)] 
Factor argument replacement logic out of @return_future

12 years agoAdd autobahn tests for client side of websockets.
Ben Darnell [Sun, 17 Feb 2013 05:20:01 +0000 (00:20 -0500)] 
Add autobahn tests for client side of websockets.

12 years agoAdd a simple websocket client and unittest
Ben Darnell [Sun, 17 Feb 2013 05:03:45 +0000 (00:03 -0500)] 
Add a simple websocket client and unittest

12 years agoAdd a test for subprocess with stderr as a separate stream
Ben Darnell [Sat, 16 Feb 2013 16:18:50 +0000 (11:18 -0500)] 
Add a test for subprocess with stderr as a separate stream

12 years agoMerge pull request #682 from martynsmith/patch-1
bdarnell [Sat, 16 Feb 2013 16:15:20 +0000 (08:15 -0800)] 
Merge pull request #682 from martynsmith/patch-1

Fix typo in stream setup for stderr

12 years agoUse xrange instead of range on python 2.
Ben Darnell [Sat, 16 Feb 2013 16:07:23 +0000 (11:07 -0500)] 
Use xrange instead of range on python 2.

Closes #681.

12 years agoFix typo in stream setup for stderr 682/head
Martyn Smith [Sat, 16 Feb 2013 02:25:26 +0000 (15:25 +1300)] 
Fix typo in stream setup for stderr

12 years agos/xrange/range/ for python 3.
Ben Darnell [Sat, 16 Feb 2013 01:30:50 +0000 (20:30 -0500)] 
s/xrange/range/ for python 3.

Closes #681.

12 years agoAdd an assertion for inconsistent StackContexts when used with generators.
Ben Darnell [Sat, 16 Feb 2013 00:45:53 +0000 (19:45 -0500)] 
Add an assertion for inconsistent StackContexts when used with generators.

12 years agoAdd a tox config for testing with the pyuv-based IOLoop.
Ben Darnell [Thu, 14 Feb 2013 04:03:25 +0000 (23:03 -0500)] 
Add a tox config for testing with the pyuv-based IOLoop.

12 years agoDocument and test the ability to call remove_timeout after it has fired.
Ben Darnell [Thu, 14 Feb 2013 03:52:17 +0000 (22:52 -0500)] 
Document and test the ability to call remove_timeout after it has fired.

12 years agoFix a straggling reference to netutil.TCPServer in comments.
Ben Darnell [Thu, 14 Feb 2013 03:35:14 +0000 (22:35 -0500)] 
Fix a straggling reference to netutil.TCPServer in comments.

12 years agoPrevent __future__ imports in tornado from leaking into user code.
Ben Darnell [Thu, 14 Feb 2013 02:05:41 +0000 (21:05 -0500)] 
Prevent __future__ imports in tornado from leaking into user code.

This could happen with the command-line mode of autoreload or
in templates.

12 years agoRemove epoll.c from MANIFEST.in
Ben Darnell [Wed, 13 Feb 2013 18:31:02 +0000 (13:31 -0500)] 
Remove epoll.c from MANIFEST.in

12 years agoBump version number to 2.4.post3
Ben Darnell [Wed, 13 Feb 2013 18:30:18 +0000 (13:30 -0500)] 
Bump version number to 2.4.post3

12 years agoFix quadratic performance in gen.engine when yielding a large list.
Ben Darnell [Tue, 12 Feb 2013 00:13:25 +0000 (19:13 -0500)] 
Fix quadratic performance in gen.engine when yielding a large list.

12 years agoMake LogTrapTestCase fail more gracefully in unknown logging configurations.
Ben Darnell [Sat, 9 Feb 2013 20:52:47 +0000 (15:52 -0500)] 
Make LogTrapTestCase fail more gracefully in unknown logging configurations.

This allows LogTrapTestCases to be run under nose, which does its own
log buffering.

Closes #674

12 years agoAdd a workaround for a bug in the latest version of libcurl
Ben Darnell [Sat, 9 Feb 2013 18:59:00 +0000 (13:59 -0500)] 
Add a workaround for a bug in the latest version of libcurl

12 years agoEscape non-ascii bytes in tracebacks line-by-line instead of all at once.
Ben Darnell [Sat, 9 Feb 2013 17:55:06 +0000 (12:55 -0500)] 
Escape non-ascii bytes in tracebacks line-by-line instead of all at once.

Previously if there were any bytes that needed escaping, the newlines
would get escaped as well, ruining the message formatting.

Closes #675 (again)

12 years agoClarify docstring of IOLoop.stop.
Ben Darnell [Sat, 9 Feb 2013 01:14:13 +0000 (20:14 -0500)] 
Clarify docstring of IOLoop.stop.

The mention of "after the current iteration" was meant to emphasize that the
stop was not instantaneous, but it could have also been read as a guarantee
that one more poll call would take place.

Closes #672.

12 years agoMerge commit 'e3f8aa' from heynemann/master
Ben Darnell [Sat, 9 Feb 2013 00:40:27 +0000 (19:40 -0500)] 
Merge commit 'e3f8aa' from heynemann/master

Closes #677

12 years agoHandle non-ascii data in logged exceptions like in the main message.
Ben Darnell [Sat, 9 Feb 2013 00:21:10 +0000 (19:21 -0500)] 
Handle non-ascii data in logged exceptions like in the main message.

Closes #675

12 years agoPre-compiling regex that removes control characters.
Bernardo Heynemann [Wed, 6 Feb 2013 17:35:35 +0000 (15:35 -0200)] 
Pre-compiling regex that removes control characters.

Given that this regex might be used a lot in the lifetime of a given server (each request that uses get_argument for unicode strings) it seems sensible to store the compiled version of the regex.

12 years agoSwitch one last test from get_unused_port to bind_unused_port.
Ben Darnell [Wed, 6 Feb 2013 01:00:17 +0000 (20:00 -0500)] 
Switch one last test from get_unused_port to bind_unused_port.

Closes #676.

12 years agoUpdate pyflakes version.
Ben Darnell [Wed, 6 Feb 2013 00:51:51 +0000 (19:51 -0500)] 
Update pyflakes version.

The new version no longer complains about all our conditional imports.

12 years agoAdd a test for non-login use of twitter_request.
Ben Darnell [Mon, 4 Feb 2013 00:28:30 +0000 (19:28 -0500)] 
Add a test for non-login use of twitter_request.

12 years agoAdd a script for setting up a windows VM for testing.
Ben Darnell [Sun, 3 Feb 2013 03:40:53 +0000 (22:40 -0500)] 
Add a script for setting up a windows VM for testing.

This works with the images provided by http://modern.ie.

12 years agoProtect the tornado.gen import in testing.py for app engine.
Ben Darnell [Mon, 28 Jan 2013 01:16:58 +0000 (20:16 -0500)] 
Protect the tornado.gen import in testing.py for app engine.

12 years agoSupport lists of futures in @gen.engine.
Ben Darnell [Sun, 27 Jan 2013 23:07:21 +0000 (18:07 -0500)] 
Support lists of futures in @gen.engine.

12 years agoAdd decorator for @gen.engine-like tests.
Ben Darnell [Sun, 27 Jan 2013 22:47:37 +0000 (17:47 -0500)] 
Add decorator for @gen.engine-like tests.

Futures are awkward to use in stop/wait tests, and this makes it possible
to be consistent between tests and regular code.

Uses the (now-renamed) deactivate_stack_context callback
to detect when a test finishes cleanly.

12 years agoRename future_wrap to return_future.
Ben Darnell [Sun, 27 Jan 2013 22:03:15 +0000 (17:03 -0500)] 
Rename future_wrap to return_future.

Allow exceptions from the initial synchronous phase to pass through
to the caller.  Add docs and tests.

12 years agoA couple of small 2.6-isms.
Ben Darnell [Sun, 27 Jan 2013 21:28:35 +0000 (16:28 -0500)] 
A couple of small 2.6-isms.

We can use namedtuple and the new 0o octal literal notation.

12 years agoCentralize formatting of HTTP-style dates.
Ben Darnell [Sun, 27 Jan 2013 19:01:59 +0000 (14:01 -0500)] 
Centralize formatting of HTTP-style dates.

Use time.strftime, which turns out to be a bit faster than either
datetime.strftime or email.utils.formatdate.

12 years agoFix typo in next.rst.
Ben Darnell [Sun, 27 Jan 2013 15:53:39 +0000 (10:53 -0500)] 
Fix typo in next.rst.

12 years agoUse httputil.HTTPHeaders for outgoing headers in RequestHandler.
Ben Darnell [Sat, 26 Jan 2013 20:43:01 +0000 (15:43 -0500)] 
Use httputil.HTTPHeaders for outgoing headers in RequestHandler.

It's still a bit slower, but less than the 10% noted in the old comment.
Case sensitivity here has proven more surprising and problematic than
expected as users try to overwrite headers set by the framework.

12 years agoNote a performance improvement on PyPy in the release notes.
Ben Darnell [Sat, 26 Jan 2013 19:53:12 +0000 (14:53 -0500)] 
Note a performance improvement on PyPy in the release notes.

sys.exc_info() is very slow on pypy.  Commit
24c3d41748728cf4f3ea1509044b4abc7cea666e removed an unconditional
call to sys.exc_info when there is no error.  Performance on
demo/benchmark/benchmark.py went from 3k qps to 5k.

12 years agoSplit up next.rst by module.
Ben Darnell [Sat, 26 Jan 2013 18:33:52 +0000 (13:33 -0500)] 
Split up next.rst by module.

12 years agoGet the test suite passing on windows again.
Ben Darnell [Fri, 25 Jan 2013 04:13:00 +0000 (23:13 -0500)] 
Get the test suite passing on windows again.

12 years agoGet twisted_test running on python 3 too.
Ben Darnell [Thu, 24 Jan 2013 04:23:57 +0000 (23:23 -0500)] 
Get twisted_test running on python 3 too.

Twisted 12.3.0 can be installed from a source checkout on python3.
Some modules, including twisted.web, are not available so skip those
tests separately.