sorted({1:[...]}) = [1] 535439ebe90229c87dff5e unfortunately introduced an assertSameElements function which doesn't remember that sorted() on a dict listifies it. Admittedly, I'm not sure I knew that. Anyway, we should fix it, as this passes: assertSameElements({1: {'foo':'bar'}}, {1: {'baz':'cheese'}})
Created attachment 52820 [details] [review] half a patch to fix this Here's a patch but it still fails on: Traceback (most recent call last): File "/home/jonny/src/telepathy-gabble/tests/twisted/gabbletest.py", line 634, in exec_test_deferred fun(queue, bus, conns[0], streams[0]) File "./caps/tube-caps.py", line 366, in test test_tube_caps_to_contact(q, bus, conn, stream) File "./caps/tube-caps.py", line 319, in test_tube_caps_to_contact daap_caps) File "./caps/tube-caps.py", line 233, in advertise_caps assertContains(var, namespaces) File "/home/jonny/src/telepathy-gabble/tests/twisted/servicetest.py", line 578, in assertContains "expected:\n%s\nin:\n%s" % (pretty(element), pretty(value))) AssertionError: expected: 'http://telepathy.freedesktop.org/xmpp/tubes/stream#daap' in: [u'http://www.google.com/xmpp/protocol/session', u'urn:xmpp:jingle:transports:raw-udp:1', u'http://jabber.org/protocol/jingle', u'urn:xmpp:jingle:1', u'http://jabber.org/protocol/chatstates', u'http://jabber.org/protocol/nick', u'http://jabber.org/protocol/nick+notify', u'http://jabber.org/protocol/si', u'http://jabber.org/protocol/ibb', u'http://telepathy.freedesktop.org/xmpp/tubes', u'http://jabber.org/protocol/bytestreams', u'jabber:iq:version', u'im:telepathy:file-transfer:metadata'] FAIL: caps/tube-caps.py I don't feel like digging through the tube caps stuff right now though, and I'm not sure if this is actually a problem in gabble or the test.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/telepathy/telepathy-gabble/issues/186.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.