[telepathy-gabble/master] run FT tests with BytestreamS5BRelay and BytestreamS5BRelayBugged
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:04:02 PDT 2009
---
.../twisted/file-transfer/file_transfer_helper.py | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index b182673..52876a0 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -8,7 +8,8 @@ from servicetest import EventPattern
from gabbletest import exec_test, sync_stream
import ns
from bytestream import create_from_si_offer, BytestreamIBBMsg, BytestreamS5B, BytestreamS5BPidgin, \
- BytestreamSIFallbackS5CannotConnect, BytestreamSIFallbackS5WrongHash
+ BytestreamSIFallbackS5CannotConnect, BytestreamSIFallbackS5WrongHash, BytestreamS5BRelay,\
+ BytestreamS5BRelayBugged, announce_socks5_proxy
from twisted.words.xish import domish, xpath
@@ -55,11 +56,12 @@ class FileTransferTest(object):
def connect(self):
self.conn.Connect()
- _, vcard_event, roster_event = self.q.expect_many(
+ _, vcard_event, roster_event, disco_event = self.q.expect_many(
EventPattern('dbus-signal', signal='StatusChanged', args=[0, 1]),
EventPattern('stream-iq', to=None, query_ns='vcard-temp',
query_name='vCard'),
- EventPattern('stream-iq', query_ns='jabber:iq:roster'))
+ EventPattern('stream-iq', query_ns='jabber:iq:roster'),
+ EventPattern('stream-iq', to='localhost', query_ns=ns.DISCO_ITEMS))
roster = roster_event.stanza
roster['type'] = 'result'
@@ -68,6 +70,8 @@ class FileTransferTest(object):
item['subscription'] = 'both'
self.stream.send(roster)
+ announce_socks5_proxy(self.q, self.stream, disco_event.stanza)
+
self.self_handle = self.conn.GetSelfHandle()
self.self_handle_name = self.conn.InspectHandles(cs.HT_CONTACT, [self.self_handle])[0]
@@ -414,8 +418,9 @@ class SendFileTest(FileTransferTest):
assert reason == cs.FT_STATE_CHANGE_REASON_NONE
def exec_file_transfer_test(test_cls):
- for bytestream_cls in [BytestreamIBBMsg, BytestreamS5B, BytestreamS5BPidgin, BytestreamSIFallbackS5CannotConnect,
- BytestreamSIFallbackS5WrongHash]:
+ for bytestream_cls in [BytestreamIBBMsg, BytestreamS5B, BytestreamS5BPidgin,\
+ BytestreamSIFallbackS5CannotConnect, BytestreamSIFallbackS5WrongHash,\
+ BytestreamS5BRelay, BytestreamS5BRelayBugged]:
for addr_type, access_control, access_control_param in [
(cs.SOCKET_ADDRESS_TYPE_UNIX, cs.SOCKET_ACCESS_CONTROL_LOCALHOST, ""),
(cs.SOCKET_ADDRESS_TYPE_IPV4, cs.SOCKET_ACCESS_CONTROL_LOCALHOST, ""),
--
1.5.6.5
More information about the telepathy-commits
mailing list