From 9d3f19b3bbcbb5209b7bd7691046aa87cc5ab504 Mon Sep 17 00:00:00 2001 From: "Roger A. Light" Date: Thu, 13 Oct 2022 11:47:36 +0100 Subject: [PATCH] Test tidy --- .../01-connect-global-max-connections.py | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/test/broker/01-connect-global-max-connections.py b/test/broker/01-connect-global-max-connections.py index 20b98a23..9d4eba59 100755 --- a/test/broker/01-connect-global-max-connections.py +++ b/test/broker/01-connect-global-max-connections.py @@ -35,14 +35,17 @@ def do_test(): # Try to open an 11th connection try: - sock_bad = mosq_test.do_client_connect(connect_packet_bad, connack_packet_bad, port=port) + mosq_test.do_client_connect(connect_packet_bad, connack_packet_bad, port=port) + print("did not throw when trying to open 11th connection (first time)") + return rc except (ConnectionResetError, BrokenPipeError): # Expected behaviour pass - - # Close all allowed connections - for i in range(0, 10): - socks[i].close() + finally: + # Close all allowed connections + for sock in socks: + sock.close() + socks.clear() ## Now repeat - check it works as before @@ -55,18 +58,19 @@ def do_test(): # Try to open an 11th connection try: - sock_bad = mosq_test.do_client_connect(connect_packet_bad, connack_packet_bad, port=port) + mosq_test.do_client_connect(connect_packet_bad, connack_packet_bad, port=port) + print("did not throw when trying to open 11th connection (second time)") + return rc except (ConnectionResetError, BrokenPipeError): # Expected behaviour pass - - # Close all allowed connections - for i in range(0, 10): - socks[i].close() + finally: + # Close all allowed connections + for sock in socks: + sock.close() + socks.clear() rc = 0 - except mosq_test.TestError: - pass except Exception as err: print(err) finally: @@ -75,7 +79,7 @@ def do_test(): if mosq_test.wait_for_subprocess(broker): print("broker not terminated") if rc == 0: rc=1 - (stdo, stde) = broker.communicate() + (_, stde) = broker.communicate() if rc: print(stde.decode('utf-8')) return rc