From fba1f6bc0acedfad28b498cf59b8b55cac8b12d2 Mon Sep 17 00:00:00 2001 From: Jerome Malinge Date: Wed, 30 Oct 2019 17:32:03 +0100 Subject: [PATCH] Fix test on invalid null will topic value in connect packet Signed-off-by: Jerome Malinge --- test/broker/07-will-null-topic.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/broker/07-will-null-topic.py b/test/broker/07-will-null-topic.py index b6007541..0172b48b 100755 --- a/test/broker/07-will-null-topic.py +++ b/test/broker/07-will-null-topic.py @@ -3,6 +3,8 @@ import struct from mosq_test_helper import * +from socket import error as SocketError +import errno rc = 1 keepalive = 60 @@ -16,6 +18,11 @@ try: sock = mosq_test.do_client_connect(connect_packet, b"", timeout=30, port=port) rc = 0 sock.close() +except SocketError as e: + if e.errno == errno.ECONNRESET: + # Connection has been closed by peer (very quickly). + # Fine, this is the expected behavior. + rc = 0 finally: broker.terminate() broker.wait()