From 7958daa396e614f1ffdce3db5e9c5aecc9afe59a Mon Sep 17 00:00:00 2001 From: Ryan Williams Date: Sun, 29 Nov 2009 03:15:15 -0500 Subject: [PATCH] Greened asynchat --- eventlet/green/asynchat.py | 10 ++++++++++ tests/stdlib/test_asynchat.py | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 eventlet/green/asynchat.py create mode 100644 tests/stdlib/test_asynchat.py diff --git a/eventlet/green/asynchat.py b/eventlet/green/asynchat.py new file mode 100644 index 0000000..fc70d6f --- /dev/null +++ b/eventlet/green/asynchat.py @@ -0,0 +1,10 @@ +from eventlet import patcher +from eventlet.green import asyncore +from eventlet.green import socket + +patcher.inject('asynchat', + globals(), + ('asyncore', asyncore), + ('socket', socket)) + +del patcher \ No newline at end of file diff --git a/tests/stdlib/test_asynchat.py b/tests/stdlib/test_asynchat.py new file mode 100644 index 0000000..56ff2f9 --- /dev/null +++ b/tests/stdlib/test_asynchat.py @@ -0,0 +1,19 @@ +from eventlet import patcher +from eventlet.green import asyncore +from eventlet.green import asynchat +from eventlet.green import socket +from eventlet.green import thread +from eventlet.green import threading +from eventlet.green import time + +patcher.inject("test.test_asynchat", + globals(), + ('asyncore', asyncore), + ('asynchat', asynchat), + ('socket', socket), + ('thread', thread), + ('threading', threading), + ('time', time)) + +if __name__ == "__main__": + test_main() \ No newline at end of file