Skip to content

Commit dfa2a9c

Browse files
committed
More test fixes
Fix checking of module versions. Remove logger from a test, it's just noise in the output. Fix cluster address remap test.
1 parent 0920116 commit dfa2a9c

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

tests/conftest.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,7 +261,9 @@ def skip_ifmodversion_lt(min_version: str, module_name: str):
261261
for j in modules:
262262
if module_name == j.get("name"):
263263
version = j.get("ver")
264-
mv = int(min_version.replace(".", ""))
264+
mv = int(
265+
"".join(["%02d" % int(segment) for segment in min_version.split(".")])
266+
)
265267
check = version < mv
266268
return pytest.mark.skipif(check, reason="Redis module version")
267269

tests/test_asyncio/test_cluster.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ class NodeProxy:
5858
def __init__(self, addr, redis_addr):
5959
self.addr = addr
6060
self.redis_addr = redis_addr
61-
self.send_event = asyncio.Event()
6261
self.server = None
6362
self.task = None
6463
self.n_connections = 0
@@ -83,14 +82,20 @@ async def handle(self, reader, writer):
8382
await asyncio.gather(pipe1, pipe2)
8483
finally:
8584
redis_writer.close()
85+
await self.redis_writer.wait_closed()
86+
writer.close()
87+
await writer.wait_closed()
8688

8789
async def aclose(self):
88-
self.task.cancel()
8990
try:
90-
await self.task
91+
self.task.cancel()
92+
await asyncio.wait_for(self.task, timeout=1)
93+
self.server.close()
94+
await self.server.wait_closed()
95+
except asyncio.TimeoutError:
96+
pass
9197
except asyncio.CancelledError:
9298
pass
93-
await self.server.wait_closed()
9499

95100
async def pipe(
96101
self,

tests/test_connect.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import logging
21
import re
32
import socket
43
import socketserver
@@ -11,9 +10,6 @@
1110

1211
from .ssl_utils import get_ssl_filename
1312

14-
_logger = logging.getLogger(__name__)
15-
16-
1713
_CLIENT_NAME = "test-suite-client"
1814
_CMD_SEP = b"\r\n"
1915
_SUCCESS_RESP = b"+OK" + _CMD_SEP
@@ -228,10 +224,10 @@ def is_serving(self):
228224

229225
class _RedisRequestHandler(socketserver.StreamRequestHandler):
230226
def setup(self):
231-
_logger.info("%s connected", self.client_address)
227+
pass
232228

233229
def finish(self):
234-
_logger.info("%s disconnected", self.client_address)
230+
pass
235231

236232
def handle(self):
237233
buffer = b""
@@ -249,7 +245,6 @@ def handle(self):
249245
buffer = parts[-1]
250246
for fragment in parts[:-1]:
251247
fragment = fragment.decode()
252-
_logger.info("Command fragment: %s", fragment)
253248

254249
if fragment.startswith("*") and command is None:
255250
command = [None for _ in range(int(fragment[1:]))]
@@ -269,9 +264,6 @@ def handle(self):
269264
continue
270265

271266
command = " ".join(command)
272-
_logger.info("Command %s", command)
273267
resp = _SUPPORTED_CMDS.get(command, _ERROR_RESP)
274-
_logger.info("Response %s", resp)
275268
self.request.sendall(resp)
276269
command = None
277-
_logger.info("Exit handler")

0 commit comments

Comments
 (0)