Kaydet (Commit) fdb6bb56 authored tarafından Christian Heimes's avatar Christian Heimes

Fixed socketserver tests

üst 292d351f
...@@ -190,28 +190,28 @@ class SocketServerTest(unittest.TestCase): ...@@ -190,28 +190,28 @@ class SocketServerTest(unittest.TestCase):
for svrcls in servers: for svrcls in servers:
addr = self.pickaddr(proto) addr = self.pickaddr(proto)
if verbose: if verbose:
print "ADDR =", addr print("ADDR =", addr)
print "CLASS =", svrcls print("CLASS =", svrcls)
t = ServerThread(addr, svrcls, hdlrcls) t = ServerThread(addr, svrcls, hdlrcls)
if verbose: print "server created" if verbose: print("server created")
t.start() t.start()
if verbose: print "server running" if verbose: print("server running")
for i in range(NREQ): for i in range(NREQ):
t.ready.wait(10*DELAY) t.ready.wait(10*DELAY)
self.assert_(t.ready.isSet(), self.assert_(t.ready.isSet(),
"Server not ready within a reasonable time") "Server not ready within a reasonable time")
if verbose: print "test client", i if verbose: print("test client", i)
testfunc(proto, addr) testfunc(proto, addr)
if verbose: print "waiting for server" if verbose: print("waiting for server")
t.join() t.join()
if verbose: print "done" if verbose: print("done")
def stream_examine(self, proto, addr): def stream_examine(self, proto, addr):
s = socket.socket(proto, socket.SOCK_STREAM) s = socket.socket(proto, socket.SOCK_STREAM)
s.connect(addr) s.connect(addr)
s.sendall(TEST_STR) s.sendall(TEST_STR)
buf = data = receive(s, 100) buf = data = receive(s, 100)
while data and '\n' not in buf: while data and b'\n' not in buf:
data = receive(s, 100) data = receive(s, 100)
buf += data buf += data
self.assertEquals(buf, TEST_STR) self.assertEquals(buf, TEST_STR)
...@@ -221,7 +221,7 @@ class SocketServerTest(unittest.TestCase): ...@@ -221,7 +221,7 @@ class SocketServerTest(unittest.TestCase):
s = socket.socket(proto, socket.SOCK_DGRAM) s = socket.socket(proto, socket.SOCK_DGRAM)
s.sendto(TEST_STR, addr) s.sendto(TEST_STR, addr)
buf = data = receive(s, 100) buf = data = receive(s, 100)
while data and '\n' not in buf: while data and b'\n' not in buf:
data = receive(s, 100) data = receive(s, 100)
buf += data buf += data
self.assertEquals(buf, TEST_STR) self.assertEquals(buf, TEST_STR)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment