[telepathy-salut/master] test-receive-file-ipv6: announce the test presence using IPv6

Guillaume Desmottes guillaume.desmottes at collabora.co.uk
Wed Apr 1 08:29:49 PDT 2009


---
 tests/twisted/avahi/test-receive-file-ipv6.py |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/tests/twisted/avahi/test-receive-file-ipv6.py b/tests/twisted/avahi/test-receive-file-ipv6.py
index 0f11d8c..05bdc21 100644
--- a/tests/twisted/avahi/test-receive-file-ipv6.py
+++ b/tests/twisted/avahi/test-receive-file-ipv6.py
@@ -7,12 +7,23 @@ import socket
 from saluttest import exec_test
 from file_transfer_helper import ReceiveFileTest
 
-from avahitest import AvahiListener
-from xmppstream import connect_to_stream6
+from avahitest import AvahiAnnouncer, get_host_name, AvahiListener
+from xmppstream import connect_to_stream6, setup_stream_listener6
 
 from twisted.words.xish import domish
 
 class TestReceiveFileIPv6(ReceiveFileTest):
+    CONTACT_NAME = 'test-ft'
+
+    def announce_contact(self, name=CONTACT_NAME):
+        basic_txt = { "txtvers": "1", "status": "avail" }
+
+        self.contact_name = '%s@%s' % (name, get_host_name())
+        self.listener, port = setup_stream_listener6(self.q, self.contact_name)
+
+        self.contact_service = AvahiAnnouncer(self.contact_name, "_presence._tcp", port,
+                basic_txt, proto=avahi.PROTO_INET6)
+
     def _resolve_salut_presence(self):
         AvahiListener(self.q).listen_for_service("_presence._tcp")
         e = self.q.expect('service-added', name = self.self_handle_name,
-- 
1.5.6.5




More information about the telepathy-commits mailing list