[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[paho-dev] Basic test failing
|
Hi,
My broker implementation currently fails basic testing fails with error :
Traceback (most recent call last):
File "client_test.py", line 106, in basic_test
aclient.disconnect()
File "/Users/nico/Dev/beerfactory/org.eclipse.paho.mqtt.testing/interoperability/mqtt/client/main.py", line 189, in disconnect
assert self.__receiver.outMsgs == {}, self.__receiver.outMsgs
AssertionError: {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
test suite failed
As I understand this means that all messages have not been sent on disconnect. What is strange in that debugging message flows seems OK except that the test client doesn’t return PUBREL message and my broker waits for it to send the pubcomp. Here is the output of client_test.py with debug logging level. Any idea why the client_test doesn’t send PUBREL back ?
hostname localhost port 1883
clean up starting
DEBUG:mqtt-client:out: b'\xe0\x00'
clean up finished
Basic test starting
DEBUG:mqtt-client:out: b'\x10\x16\x00\x04MQTT\x04\x02\x00\x00\x00\nmyclientid'
DEBUG:mqtt-client:initializing receiver
DEBUG:mqtt-client:out: b'\xe0\x00'
DEBUG:mqtt-client:out: b'\x10\x16\x00\x04MQTT\x04\x02\x00\x00\x00\nmyclientid'
DEBUG:mqtt-client:initializing receiver
DEBUG:mqtt-client:out: b'\x82\x0b\x00\x02\x00\x06TopicA\x02'
DEBUG:mqtt-client:out: b'0\r\x00\x06TopicAqos 0'
DEBUG:mqtt-client:out: b'2\x0f\x00\x06TopicA\x00\x03qos 1'
DEBUG:mqtt-client:out: b'4\x0f\x00\x06TopicA\x00\x04qos 2'
DEBUG:mqtt-client:in :Pubacks(DUP=False, QoS=0, Retain=False, MsgId 3
DEBUG:mqtt-client:in :Pubrecs(DUP=False, QoS=0, Retain=False, MsgId=4)
DEBUG:mqtt-client:out: Pubrels(DUP=False, QoS=1, Retain=False, MsgId=4)
DEBUG:mqtt-client:in :Subacks(DUP=False, QoS=0, Retain=False, MsgId=2, Data=[2])
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
DEBUG:mqtt-client:disconnecting {} {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
Traceback (most recent call last):
File "client_test.py", line 106, in basic_test
aclient.disconnect()
File "/Users/nico/Dev/beerfactory/org.eclipse.paho.mqtt.testing/interoperability/mqtt/client/main.py", line 189, in disconnect
assert self.__receiver.outMsgs == {}, self.__receiver.outMsgs
AssertionError: {4: Publishes(DUP=False, QoS=2, Retain=False, MsgId=4, TopicName='TopicA', Payload=b'qos 2')}
test suite failed