Simplify "expect_packet" tests.

This commit is contained in:
Roger A. Light
2020-08-12 15:18:18 +01:00
parent ba2c00137d
commit 69f84bbca9
218 changed files with 1209 additions and 898 deletions
+2
View File
@@ -31,6 +31,8 @@ def do_test(proto_ver):
sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
os.remove(conf_file)
broker.terminate()
+2
View File
@@ -26,6 +26,8 @@ def do_test(proto_ver):
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -55,6 +55,8 @@ try:
props = mqtt5_props.gen_string_pair_prop(mqtt5_props.PROP_USER_PROPERTY, "key", "value")
disconnect_packet = mosq_test.gen_disconnect(proto_ver=5, reason_code=0, properties=props)
disco_test("disco len>2", disconnect_packet)
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -22,6 +22,8 @@ def do_test(proto_ver):
rc = 0
except socket.error:
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -20,6 +20,8 @@ def do_test(proto_ver):
sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -16,6 +16,8 @@ try:
sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -22,6 +22,8 @@ def do_test(proto_ver):
# Exception occurs if connack packet returned
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -17,6 +17,8 @@ try:
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -19,6 +19,8 @@ except socket.error as e:
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -17,6 +17,8 @@ def do_test(proto_ver):
sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -22,6 +22,8 @@ def do_test(proto_ver):
# Exception occurs if connack packet returned
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -22,6 +22,8 @@ def do_test(proto_ver):
sock = mosq_test.do_client_connect(connect_packet, b"", port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -31,6 +31,8 @@ def do_test(proto_ver):
sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
os.remove(conf_file)
broker.terminate()
@@ -53,6 +53,8 @@ def do_test(proto_ver):
sock1.close()
rc = 0
except mosq_test.TestError:
pass
finally:
os.remove(conf_file)
os.remove(pw_file)
@@ -33,6 +33,8 @@ def do_test(proto_ver):
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
os.remove(conf_file)
broker.terminate()
@@ -29,6 +29,8 @@ def do_test(proto_ver):
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
os.remove(conf_file)
broker.terminate()
@@ -29,6 +29,8 @@ def do_test(proto_ver):
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
os.remove(conf_file)
broker.terminate()
@@ -23,6 +23,8 @@ def do_test(proto_ver):
sock = mosq_test.do_client_connect(connect_packet, b"", port=port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -47,6 +47,8 @@ def do_test(per_listener, proto_ver, clean_start, allow_zero, client_port, expec
sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=client_port)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+20 -18
View File
@@ -94,33 +94,35 @@ try:
mosq_test.do_send_receive(sock5, subscribe5_packet, suback5_packet, "suback5")
sock1.send(publish1_packet)
if mosq_test.expect_packet(sock1, "publish1 1", publish1_packet):
if mosq_test.expect_packet(sock2, "publish1 2", publish1_packet):
if mosq_test.expect_packet(sock3, "publish1 3", publish1_packet):
mosq_test.expect_packet(sock1, "publish1 1", publish1_packet)
mosq_test.expect_packet(sock2, "publish1 2", publish1_packet)
mosq_test.expect_packet(sock3, "publish1 3", publish1_packet)
sock1.send(publish2_packet)
if mosq_test.expect_packet(sock1, "publish2 1", publish2_packet):
if mosq_test.expect_packet(sock3, "publish2 3", publish2_packet):
if mosq_test.expect_packet(sock4, "publish2 4", publish2_packet):
sock1.send(publish2_packet)
mosq_test.expect_packet(sock1, "publish2 1", publish2_packet)
mosq_test.expect_packet(sock3, "publish2 3", publish2_packet)
mosq_test.expect_packet(sock4, "publish2 4", publish2_packet)
sock1.send(publish3_packet)
if mosq_test.expect_packet(sock1, "publish3 1", publish3_packet):
if mosq_test.expect_packet(sock3, "publish3 3", publish3_packet):
if mosq_test.expect_packet(sock5, "publish3 5", publish3_packet):
mosq_test.do_send_receive(sock1, unsubscribe1_packet, unsuback1_packet, "unsuback1")
mosq_test.do_send_receive(sock2, unsubscribe2_packet, unsuback2_packet, "unsuback2")
mosq_test.do_send_receive(sock3, unsubscribe3a_packet, unsuback3a_packet, "unsuback3a")
mosq_test.do_send_receive(sock3, unsubscribe3b_packet, unsuback3b_packet, "unsuback3b")
mosq_test.do_send_receive(sock4, unsubscribe4_packet, unsuback4_packet, "unsuback4")
mosq_test.do_send_receive(sock5, unsubscribe5_packet, unsuback5_packet, "unsuback5")
sock1.send(publish3_packet)
mosq_test.expect_packet(sock1, "publish3 1", publish3_packet)
mosq_test.expect_packet(sock3, "publish3 3", publish3_packet)
mosq_test.expect_packet(sock5, "publish3 5", publish3_packet)
mosq_test.do_send_receive(sock1, unsubscribe1_packet, unsuback1_packet, "unsuback1")
mosq_test.do_send_receive(sock2, unsubscribe2_packet, unsuback2_packet, "unsuback2")
mosq_test.do_send_receive(sock3, unsubscribe3a_packet, unsuback3a_packet, "unsuback3a")
mosq_test.do_send_receive(sock3, unsubscribe3b_packet, unsuback3b_packet, "unsuback3b")
mosq_test.do_send_receive(sock4, unsubscribe4_packet, unsuback4_packet, "unsuback4")
mosq_test.do_send_receive(sock5, unsubscribe5_packet, unsuback5_packet, "unsuback5")
rc = 0
rc = 0
sock1.close()
sock2.close()
sock3.close()
sock4.close()
sock5.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -46,6 +46,8 @@ try:
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -31,6 +31,8 @@ def do_test(topic, succeeds):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -43,6 +43,8 @@ def do_test():
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+12 -10
View File
@@ -53,19 +53,21 @@ def do_test():
# Expect a message after this, because it is the first subscribe
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback2")
if mosq_test.expect_packet(sock, "publish2r1", publish2r1_packet):
# Don't expect a message after this, it is the second subscribe
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback2")
mosq_test.expect_packet(sock, "publish2r1", publish2r1_packet)
# Don't expect a message after this, it is the second subscribe
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback2")
# Always expect a message after this
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback1")
if mosq_test.expect_packet(sock, "publish1r1", publish1r1_packet):
# Always expect a message after this
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback1")
if mosq_test.expect_packet(sock, "publish1r1", publish1r2_packet):
rc = 0
# Always expect a message after this
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback1")
mosq_test.expect_packet(sock, "publish1r1", publish1r1_packet)
# Always expect a message after this
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback1")
mosq_test.expect_packet(sock, "publish1r1", publish1r2_packet)
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -93,6 +93,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -23,10 +23,12 @@ def do_test():
sock = mosq_test.do_client_connect(connect_packet, connack_packet, timeout=5, port=port)
sock.send(publish1_packet)
if mosq_test.expect_packet(sock, "disconnect", disconnect_packet):
rc = 0
mosq_test.expect_packet(sock, "disconnect", disconnect_packet)
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+4 -2
View File
@@ -39,11 +39,13 @@ def do_test():
sock1.send(publish2s_packet)
if mosq_test.expect_packet(sock2, "publish2r", publish2r_packet):
rc = 0
mosq_test.expect_packet(sock2, "publish2r", publish2r_packet)
rc = 0
sock1.close()
sock2.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -28,6 +28,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+8 -6
View File
@@ -47,18 +47,20 @@ def do_test(proto_ver):
helper(port, proto_ver)
if mosq_test.expect_packet(sock, "publish 1r", publish1r_packet):
sock.send(pubcomp1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
mosq_test.expect_packet(sock, "publish 1r", publish1r_packet)
sock.send(pubcomp1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
sock.close()
except socket.error as e:
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+8 -6
View File
@@ -44,18 +44,20 @@ def do_test(proto_ver):
helper(port, proto_ver)
if mosq_test.expect_packet(sock, "publish 1r", publish1r_packet):
sock.send(pubrec1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
mosq_test.expect_packet(sock, "publish 1r", publish1r_packet)
sock.send(pubrec1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
sock.close()
except socket.error as e:
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -56,26 +56,27 @@ def do_test():
sock = mosq_test.do_client_connect(connect_packet, connack_packet, timeout=20, port=port)
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback 1-1")
if mosq_test.expect_packet(sock, "publish 1", publish1_packet):
sock.send(puback1_packet)
mosq_test.expect_packet(sock, "publish 1", publish1_packet)
sock.send(puback1_packet)
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback 2-1")
if mosq_test.expect_packet(sock, "publish 2", publish2s_packet):
sock.send(puback2s_packet)
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback 2-1")
mosq_test.expect_packet(sock, "publish 2", publish2s_packet)
sock.send(puback2s_packet)
sock.close()
sock.close()
time.sleep(5)
sock = mosq_test.do_client_connect(connect_packet, connack_packet, timeout=20, port=port)
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback 1-2")
# We shouldn't receive a publish here
# This will fail if we do receive a publish
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback 2-2")
if mosq_test.expect_packet(sock, "publish 2", publish2r_packet):
sock.send(puback2r_packet)
sock.close()
rc = 0
time.sleep(5)
sock = mosq_test.do_client_connect(connect_packet, connack_packet, timeout=20, port=port)
mosq_test.do_send_receive(sock, subscribe1_packet, suback1_packet, "suback 1-2")
# We shouldn't receive a publish here
# This will fail if we do receive a publish
mosq_test.do_send_receive(sock, subscribe2_packet, suback2_packet, "suback 2-2")
mosq_test.expect_packet(sock, "publish 2", publish2r_packet)
sock.send(puback2r_packet)
sock.close()
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -56,6 +56,8 @@ def do_test():
break
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -63,6 +63,8 @@ def do_test():
break
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+4 -2
View File
@@ -44,10 +44,12 @@ def do_test():
mosq_test.do_send_receive(sock, publish_packet, puback_packet, "puback")
mosq_test.do_send_receive(sock, publish2_packet, puback2_packet, "puback2")
if mosq_test.expect_packet(sock, "publish3", publish3_packet):
rc = 0
mosq_test.expect_packet(sock, "publish3", publish3_packet)
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+4 -2
View File
@@ -32,10 +32,12 @@ def do_test(proto_ver):
mosq_test.do_send_receive(sock, publish_packet, puback_packet, "puback")
if mosq_test.expect_packet(sock, "publish2", publish_packet2):
rc = 0
mosq_test.expect_packet(sock, "publish2", publish_packet2)
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+34 -32
View File
@@ -87,46 +87,48 @@ def do_test(proto_ver):
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp1")
pub.close()
if mosq_test.expect_packet(sub1, "publish1", publish1r_packet):
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish2s_packet, pubrec_packet, "pubrec2")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp2")
pub.close()
mosq_test.expect_packet(sub1, "publish1", publish1r_packet)
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish2s_packet, pubrec_packet, "pubrec2")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp2")
pub.close()
# We expect nothing on sub1
mosq_test.do_ping(sub1, error_string="pingresp1")
# We expect nothing on sub1
mosq_test.do_ping(sub1, error_string="pingresp1")
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish3s_packet, pubrec_packet, "pubrec3")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp3")
pub.close()
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish3s_packet, pubrec_packet, "pubrec3")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp3")
pub.close()
if mosq_test.expect_packet(sub1, "publish3", publish3r_packet):
sub2 = mosq_test.do_client_connect(sub2_connect_packet, sub2_connack_packet, timeout=10, port=port)
mosq_test.do_send_receive(sub2, subscribe2_packet, suback2_packet, "suback2")
mosq_test.expect_packet(sub1, "publish3", publish3r_packet)
sub2 = mosq_test.do_client_connect(sub2_connect_packet, sub2_connack_packet, timeout=10, port=port)
mosq_test.do_send_receive(sub2, subscribe2_packet, suback2_packet, "suback2")
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish4s_packet, pubrec_packet, "pubrec4")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp4")
pub.close()
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish4s_packet, pubrec_packet, "pubrec4")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp4")
pub.close()
# We expect nothing on sub2
mosq_test.do_ping(sub2, error_string="pingresp2")
# We expect nothing on sub2
mosq_test.do_ping(sub2, error_string="pingresp2")
mosq_test.expect_packet(sub1, "publish4", publish4r_packet)
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish5s_packet, pubrec_packet, "pubrec5")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp5")
pub.close()
# We expect nothing on sub2
mosq_test.do_ping(sub2, error_string="pingresp2")
if mosq_test.expect_packet(sub1, "publish4", publish4r_packet):
pub = mosq_test.do_client_connect(pub_connect_packet, pub_connack2_packet, timeout=10, port=port)
mosq_test.do_send_receive(pub, publish5s_packet, pubrec_packet, "pubrec5")
mosq_test.do_send_receive(pub, pubrel_packet, pubcomp_packet, "pubcomp5")
pub.close()
mosq_test.expect_packet(sub1, "publish5", publish5r_packet)
rc = 0
# We expect nothing on sub2
mosq_test.do_ping(sub2, error_string="pingresp2")
if mosq_test.expect_packet(sub1, "publish5", publish5r_packet):
rc = 0
sub2.close()
sub2.close()
sub1.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+8 -6
View File
@@ -47,18 +47,20 @@ def do_test(proto_ver):
helper(port, proto_ver)
if mosq_test.expect_packet(sock, "publish 1r", publish1r_packet):
sock.send(puback1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
mosq_test.expect_packet(sock, "publish 1r", publish1r_packet)
sock.send(puback1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
sock.close()
except socket.error as e:
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+9 -7
View File
@@ -45,19 +45,21 @@ def do_test(proto_ver):
mosq_test.do_send_receive(helper, pubrel1s_packet, pubcomp1s_packet, "pubcomp 1s")
helper.close()
if mosq_test.expect_packet(sock, "publish 1r", publish1r_packet):
mosq_test.do_send_receive(sock, pubrec1s_packet, pubrel1s_packet, "pubrel 1r")
sock.send(puback1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
mosq_test.expect_packet(sock, "publish 1r", publish1r_packet)
mosq_test.do_send_receive(sock, pubrec1s_packet, pubrel1s_packet, "pubrel 1r")
sock.send(puback1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
sock.close()
except socket.error as e:
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+8 -6
View File
@@ -47,18 +47,20 @@ def do_test(proto_ver):
helper(port, proto_ver)
if mosq_test.expect_packet(sock, "publish 1r", publish1r_packet):
sock.send(pubcomp1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
mosq_test.expect_packet(sock, "publish 1r", publish1r_packet)
sock.send(pubcomp1r_packet)
sock.send(pingreq_packet)
p = sock.recv(len(pingresp_packet))
if len(p) == 0:
rc = 0
sock.close()
except socket.error as e:
if e.errno == errno.ECONNRESET:
# Connection has been closed by peer, this is the expected behaviour
rc = 0
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+8 -6
View File
@@ -60,15 +60,17 @@ def do_test():
helper(port)
# Should have now received a publish command
if mosq_test.expect_packet(sock, "publish 1", publish_1_packet):
sock.send(pubrec_1_packet)
mosq_test.expect_packet(sock, "publish 1", publish_1_packet)
sock.send(pubrec_1_packet)
if mosq_test.expect_packet(sock, "publish 2", publish_2_packet):
mosq_test.do_send_receive(sock, pubrec_2_packet, pubrel_2_packet, "pubrel 2")
sock.send(pubcomp_2_packet)
rc = 0
mosq_test.expect_packet(sock, "publish 2", publish_2_packet)
mosq_test.do_send_receive(sock, pubrec_2_packet, pubrel_2_packet, "pubrel 2")
sock.send(pubcomp_2_packet)
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+12 -10
View File
@@ -47,21 +47,23 @@ def do_test():
pub.wait()
(stdo, stde) = pub.communicate()
if mosq_test.expect_packet(sock, "publish1", publish_packet1):
mosq_test.do_send_receive(sock, pubrec_packet1, pubrel_packet1, "pubrel1")
sock.send(pubcomp_packet1)
mosq_test.expect_packet(sock, "publish1", publish_packet1)
mosq_test.do_send_receive(sock, pubrec_packet1, pubrel_packet1, "pubrel1")
sock.send(pubcomp_packet1)
if mosq_test.expect_packet(sock, "publish2", publish_packet2):
mosq_test.do_send_receive(sock, pubrec_packet2, pubrel_packet2, "pubrel2")
sock.send(pubcomp_packet2)
mosq_test.expect_packet(sock, "publish2", publish_packet2)
mosq_test.do_send_receive(sock, pubrec_packet2, pubrel_packet2, "pubrel2")
sock.send(pubcomp_packet2)
if mosq_test.expect_packet(sock, "publish3", publish_packet3):
mosq_test.do_send_receive(sock, pubrec_packet3, pubrel_packet3, "pubrel3")
sock.send(pubcomp_packet3)
mosq_test.expect_packet(sock, "publish3", publish_packet3)
mosq_test.do_send_receive(sock, pubrec_packet3, pubrel_packet3, "pubrel3")
sock.send(pubcomp_packet3)
rc = 0
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+12 -10
View File
@@ -50,21 +50,23 @@ def do_test(proto_ver):
pub.wait()
(stdo, stde) = pub.communicate()
if mosq_test.expect_packet(sock, "publish1", publish_packet1):
if mosq_test.expect_packet(sock, "publish2", publish_packet2):
mosq_test.do_send_receive(sock, pubrec_packet1, pubrel_packet1, "pubrel1")
sock.send(pubcomp_packet1)
mosq_test.expect_packet(sock, "publish1", publish_packet1)
mosq_test.expect_packet(sock, "publish2", publish_packet2)
mosq_test.do_send_receive(sock, pubrec_packet1, pubrel_packet1, "pubrel1")
sock.send(pubcomp_packet1)
if mosq_test.expect_packet(sock, "publish3", publish_packet3):
mosq_test.do_send_receive(sock, pubrec_packet2, pubrel_packet2, "pubrel2")
sock.send(pubcomp_packet2)
mosq_test.expect_packet(sock, "publish3", publish_packet3)
mosq_test.do_send_receive(sock, pubrec_packet2, pubrel_packet2, "pubrel2")
sock.send(pubcomp_packet2)
mosq_test.do_send_receive(sock, pubrec_packet3, pubrel_packet3, "pubrel3")
sock.send(pubcomp_packet3)
mosq_test.do_send_receive(sock, pubrec_packet3, pubrel_packet3, "pubrel3")
sock.send(pubcomp_packet3)
rc = 0
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -49,6 +49,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
if rc:
print(stde.decode('utf-8'))
+7 -5
View File
@@ -37,13 +37,15 @@ def do_test(proto_ver):
mosq_test.do_send_receive(sock, publish_packet, pubrec_packet, "pubrec")
mosq_test.do_send_receive(sock, pubrel_packet, pubcomp_packet, "pubcomp")
if mosq_test.expect_packet(sock, "publish2", publish_packet2):
mosq_test.do_send_receive(sock, pubrec_packet2, pubrel_packet2, "pubrel2")
sock.send(pubcomp_packet2)
# Broker side of flow complete so can quit here.
rc = 0
mosq_test.expect_packet(sock, "publish2", publish_packet2)
mosq_test.do_send_receive(sock, pubrec_packet2, pubrel_packet2, "pubrel2")
sock.send(pubcomp_packet2)
# Broker side of flow complete so can quit here.
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -29,6 +29,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -34,6 +34,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -30,6 +30,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
@@ -69,10 +69,12 @@ def do_test(proto_ver):
pub_sock = mosq_test.do_client_connect(connect_packet_pub, connack_packet_pub, port=port)
mosq_test.do_send_receive(pub_sock, publish_packet, puback_packet, "publish")
if mosq_test.expect_packet(sub_sock, "publish receive", publish_packet):
rc = 0
mosq_test.expect_packet(sub_sock, "publish receive", publish_packet)
rc = 0
sub_sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -26,6 +26,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()
+2
View File
@@ -24,6 +24,8 @@ def do_test(proto_ver):
rc = 0
sock.close()
except mosq_test.TestError:
pass
finally:
broker.terminate()
broker.wait()

Some files were not shown because too many files have changed in this diff Show More