From dca060c55c5eb4cb7b43faec7fb1a85217d1e752 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 6 Apr 2001 16:43:49 +0000 Subject: [PATCH] After testing the test on Unix, several improvements: - Use push() instead of send(), and make these calls in main(). - Sleep a second to give the server thread time to initialize itself. --- Lib/test/test_asynchat.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Lib/test/test_asynchat.py b/Lib/test/test_asynchat.py index 3d31524e622..c887cec6ae3 100644 --- a/Lib/test/test_asynchat.py +++ b/Lib/test/test_asynchat.py @@ -1,6 +1,6 @@ # test asynchat -- requires threading -import asyncore, asynchat, socket, threading +import asyncore, asynchat, socket, threading, time HOST = "127.0.0.1" PORT = 54321 @@ -32,8 +32,6 @@ class echo_client(asynchat.async_chat): self.connect((HOST, PORT)) self.set_terminator("\n") self.buffer = "" - self.send("hello ") - self.send("world\n") def handle_connect(self): print "Connected" @@ -49,7 +47,10 @@ class echo_client(asynchat.async_chat): def main(): s = echo_server() s.start() + time.sleep(1) # Give server time to initialize c = echo_client() + c.push("hello ") + c.push("world\n") asyncore.loop() main()