[telepathy-gabble/master] send part of the file before the client connect the socket
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Apr 3 09:25:48 PDT 2009
---
.../twisted/file-transfer/file_transfer_helper.py | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/tests/twisted/file-transfer/file_transfer_helper.py b/tests/twisted/file-transfer/file_transfer_helper.py
index 619a86c..a14dda7 100644
--- a/tests/twisted/file-transfer/file_transfer_helper.py
+++ b/tests/twisted/file-transfer/file_transfer_helper.py
@@ -4,7 +4,7 @@ import md5
import time
from servicetest import EventPattern
-from gabbletest import acknowledge_iq
+from gabbletest import acknowledge_iq, sync_stream
import ns
from bytestream import parse_si_offer, create_si_reply, parse_ibb_open, parse_ibb_msg_data,\
create_si_offer, parse_si_reply, send_ibb_open, send_ibb_msg_data
@@ -246,14 +246,19 @@ class ReceiveFileTest(FileTransferTest):
assert state == FT_STATE_OPEN
assert reason == FT_STATE_CHANGE_REASON_NONE
+ # send the beginning of the file (client didn't connect to socket yet)
+ send_ibb_msg_data(self.stream, self.contact_name, 'test at localhost/Resource',
+ 'alpha', 0, self.file.data[:2])
+ sync_stream(self.q, self.stream)
+
def receive_file(self):
# Connect to Salut's socket
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
s.connect(self.address)
- # send file using IBB
+ # send the rest of the file using IBB
send_ibb_msg_data(self.stream, self.contact_name, 'test at localhost/Resource',
- 'alpha', 0, self.file.data)
+ 'alpha', 0, self.file.data[2:])
self._read_file_from_socket(s)
--
1.5.6.5
More information about the telepathy-commits
mailing list