
GreenSocket.send() wasn't blocking properly or raising a socket.timeout if the send buffer is full. added a call to trampoline() added tests for several GreenSocket methods to check for proper socket.timeout behavior fixed a couple of other tests with changed behavior due to the send() fix.
The tests are intended to be run using Nose. http://somethingaboutorange.com/mrl/projects/nose/ To run tests, simply install nose, and then, in the eventlet tree, do: $ nosetests That's it! Its output is the same as unittest's output. It tends to emit a lot of tracebacks from various poorly-behaving tests, but they still (generally) pass.