mirror of
https://github.com/eclipse-mosquitto/mosquitto.git
synced 2026-08-18 01:48:32 +08:00
msg sequence: Show diff on error
This commit is contained in:
@@ -104,7 +104,13 @@ class MsgSequence(object):
|
||||
def _recv_message(self, sock, msg):
|
||||
data = sock.recv(len(msg.message))
|
||||
if data != msg.message:
|
||||
raise ValueError("Receive message %s | rec:%s | exp:%s" % (msg.comment, data.hex(), msg.message.hex()))
|
||||
diff = list(data.hex())
|
||||
msghex = msg.message.hex()
|
||||
for i in range(len(diff)):
|
||||
if diff[i] == msghex[i]:
|
||||
diff[i] = "."
|
||||
diff = "".join(diff)
|
||||
raise ValueError(f"Receive message {msg.comment}\nrec: {data.hex()}\nexp: {msghex}\ndiff:{diff}")
|
||||
|
||||
def _subscribe(self, sock, msg):
|
||||
m = msg.message
|
||||
|
||||
Reference in New Issue
Block a user