Skip to content

Commit 23353f4

Browse files
Tests run with QoS2, when enabled
1 parent 6390da2 commit 23353f4

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

TESTS/mqtt/mqtt/mqtt_tests.h

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ template <class Client> void send_messages(Client &client, char *clientID, bool
142142
data.password.cstring = (char*)MBED_CONF_MBED_MQTT_TESTS_PASSWORD;
143143
}
144144
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.connect(data));
145-
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.subscribe(mqtt_global::topic, MQTT::QOS1, messageArrived));
145+
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.subscribe(mqtt_global::topic, MQTT::QOS2, messageArrived));
146146

147147
MQTT::Message message = mqtt_global::default_message;
148148

@@ -165,13 +165,15 @@ template <class Client> void send_messages(Client &client, char *clientID, bool
165165
client.yield(10);
166166
}
167167

168-
// // QoS 2
169-
// sprintf(buf, "QoS 2 %s\n", clientID);
170-
// message.qos = MQTT::QOS2;
171-
// message.payloadlen = strlen(buf)+1;
172-
// TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.publish(mqtt_global::topic, message));
173-
// while (arrivedcount < 3)
174-
// client.yield(100);
168+
// QoS 2
169+
#if MQTTCLIENT_QOS2
170+
sprintf(buf, "QoS 2 %s\n", clientID);
171+
message.qos = MQTT::QOS2;
172+
message.payloadlen = strlen(buf)+1;
173+
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.publish(mqtt_global::topic, message));
174+
while (arrivedcount < 3)
175+
client.yield(100);
176+
#endif
175177

176178
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.unsubscribe(mqtt_global::topic));
177179
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.disconnect() != 0);
@@ -192,7 +194,7 @@ template <class Client> void send_messages_sn(Client &client, char *clientID) {
192194
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.connect(data));
193195
MQTTSN_topicid topic;
194196
init_topic_sn(topic);
195-
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.subscribe(topic, MQTTSN::QOS1, messageArrivedSN));
197+
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.subscribe(topic, MQTTSN::QOS2, messageArrivedSN));
196198

197199
// QoS 0
198200
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.publish(topic, mqtt_global::default_message_sn));
@@ -212,13 +214,15 @@ template <class Client> void send_messages_sn(Client &client, char *clientID) {
212214
while (arrivedcountSN < 2)
213215
client.yield(10);
214216

215-
// // QoS 2
216-
// sprintf(buf, "QoS 2 %s\n", clientID);
217-
// message.qos = MQTTSN::QOS2;
218-
// message.payloadlen = strlen(buf)+1;
219-
// TEST_ASSERT_EQUAL(NSAPI_ERROR_OK,client.publish(topic, message));
220-
// while (arrivedcountSN < 3)
221-
// client.yield(10);
217+
#if MQTTCLIENT_QOS2
218+
// QoS 2
219+
sprintf(buf, "QoS 2 %s\n", clientID);
220+
message.qos = MQTTSN::QOS2;
221+
message.payloadlen = strlen(buf)+1;
222+
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK,client.publish(topic, message));
223+
while (arrivedcountSN < 3)
224+
client.yield(10);
225+
#endif
222226

223227
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.unsubscribe(topic)); //mqtt_global::topic_sn
224228
TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.disconnect() != 0);

0 commit comments

Comments
 (0)