Skip to main content

[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 



Back to the top