@@ -17,13 +17,18 @@ def do_test(start_broker):
1717 suback_packet = mosq_test .gen_suback (mid , 1 , proto_ver = 5 )
1818
1919 mid = 1
20- publish1_packet = mosq_test .gen_publish (topic = "12/max/publish/qos1/test/topic" , mid = mid , qos = 1 , payload = "12345678901234567890 " , proto_ver = 5 )
20+ publish1_packet = mosq_test .gen_publish (topic = "12/max/publish/qos1/test/topic" , mid = mid , qos = 1 , payload = "1234 " , proto_ver = 5 )
2121 puback1_packet = mosq_test .gen_puback (mid , proto_ver = 5 )
2222
2323 mid = 2
24- publish2_packet = mosq_test .gen_publish (topic = "12/max/publish/qos1/test/topic" , mid = mid , qos = 1 , payload = "7890" , proto_ver = 5 )
24+ props = mqtt5_props .gen_byte_prop (mqtt5_props .PAYLOAD_FORMAT_INDICATOR , 1 )
25+ publish2_packet = mosq_test .gen_publish (topic = "12/max/publish/qos1/test/topic" , mid = mid , qos = 1 , payload = "56" , proto_ver = 5 , properties = props )
2526 puback2_packet = mosq_test .gen_puback (mid , proto_ver = 5 )
2627
28+ mid = 3
29+ publish3_packet = mosq_test .gen_publish (topic = "12/max/publish/qos1/test/topic" , mid = mid , qos = 1 , payload = "789" , proto_ver = 5 )
30+ puback3_packet = mosq_test .gen_puback (mid , proto_ver = 5 )
31+
2732 port = mosq_test .get_port ()
2833 if start_broker :
2934 broker = mosq_test .start_broker (filename = os .path .basename (__file__ ), port = port )
@@ -33,12 +38,15 @@ def do_test(start_broker):
3338 mosq_test .do_send_receive (sock , subscribe_packet , suback_packet )
3439
3540 mosq_test .do_send_receive (sock , publish1_packet , puback1_packet , "puback 1" )
41+ # We shouldn't receive the publish here because it is > MAXIMUM_PACKET_SIZE
42+ mosq_test .do_ping (sock )
3643
44+ mosq_test .do_send_receive (sock , publish2_packet , puback2_packet , "puback 2" )
3745 # We shouldn't receive the publish here because it is > MAXIMUM_PACKET_SIZE
3846 mosq_test .do_ping (sock )
3947
40- sock .send (publish2_packet )
41- mosq_test .receive_unordered (sock , puback2_packet , publish2_packet , "puback 2/publish2 " )
48+ sock .send (publish3_packet )
49+ mosq_test .receive_unordered (sock , puback3_packet , publish3_packet , "puback 3/publish3 " )
4250 rc = 0
4351 except mosq_test .TestError :
4452 pass
0 commit comments