Skip to content

Commit 5df6ac4

Browse files
committed
Fix tests on Travis
1 parent de9f096 commit 5df6ac4

File tree

2 files changed

+20
-8
lines changed

2 files changed

+20
-8
lines changed

tests/test_tcp.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,18 @@ async def test_client(addr):
4040
await self.loop.sock_connect(sock, addr)
4141

4242
await self.loop.sock_sendall(sock, A_DATA)
43-
data = await self.loop.sock_recv(sock, 2)
44-
self.assertEqual(data, b'OK')
43+
44+
buf = b''
45+
while len(buf) != 2:
46+
buf += await self.loop.sock_recv(sock, 1)
47+
self.assertEqual(buf, b'OK')
4548

4649
await self.loop.sock_sendall(sock, B_DATA)
47-
data = await self.loop.sock_recv(sock, 4)
48-
self.assertEqual(data, b'SPAM')
50+
51+
buf = b''
52+
while len(buf) != 4:
53+
buf += await self.loop.sock_recv(sock, 1)
54+
self.assertEqual(buf, b'SPAM')
4955

5056
async def start_server():
5157
nonlocal CNT

tests/test_unix.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,18 @@ async def test_client(addr):
3737
await self.loop.sock_connect(sock, addr)
3838

3939
await self.loop.sock_sendall(sock, b'AAAA')
40-
data = await self.loop.sock_recv(sock, 2)
41-
self.assertEqual(data, b'OK')
40+
41+
buf = b''
42+
while len(buf) != 2:
43+
buf += await self.loop.sock_recv(sock, 1)
44+
self.assertEqual(buf, b'OK')
4245

4346
await self.loop.sock_sendall(sock, b'BBBB')
44-
data = await self.loop.sock_recv(sock, 4)
45-
self.assertEqual(data, b'SPAM')
47+
48+
buf = b''
49+
while len(buf) != 4:
50+
buf += await self.loop.sock_recv(sock, 1)
51+
self.assertEqual(buf, b'SPAM')
4652

4753
async def start_server():
4854
nonlocal CNT

0 commit comments

Comments
 (0)