def provide_file(self): SendFileTest.provide_file(self) # regression test: Salut used to crash at this point self.conn.Disconnect() self.q.expect('dbus-signal', signal='StatusChanged', args=[2L, 1L]) # stop test return True
def provide_file(self): SendFileTest.provide_file(self) # cancel the transfer before the receiver accepts it self.channel.Close() e = self.q.expect('dbus-signal', signal='FileTransferStateChanged') state, reason = e.args assert state == cs.FT_STATE_CANCELLED assert reason == cs.FT_STATE_CHANGE_REASON_LOCAL_STOPPED self.q.expect('dbus-signal', signal='Closed')
def provide_file(self): SendFileTest.provide_file(self) e = self.q.expect("dbus-signal", signal="InitialOffsetDefined") offset = e.args[0] assert offset == self.file.offset # Channel is open. We can start to send the file e = self.q.expect("dbus-signal", signal="FileTransferStateChanged") state, reason = e.args assert state == cs.FT_STATE_OPEN assert reason == cs.FT_STATE_CHANGE_REASON_REQUESTED
def provide_file(self): SendFileTest.provide_file(self) e = self.q.expect('dbus-signal', signal='InitialOffsetDefined') offset = e.args[0] # We don't support resume assert offset == 0 # Channel is open. We can start to send the file e = self.q.expect('dbus-signal', signal='FileTransferStateChanged') state, reason = e.args assert state == cs.FT_STATE_OPEN assert reason == cs.FT_STATE_CHANGE_REASON_REQUESTED
def provide_file(self): SendFileTest.provide_file(self) # cancel the transfer before the receiver accepts it self.channel.Close() e = self.q.expect('dbus-signal', signal='FileTransferStateChanged') state, reason = e.args assert state == cs.FT_STATE_CANCELLED assert reason == cs.FT_STATE_CHANGE_REASON_LOCAL_STOPPED self.q.expect('dbus-signal', signal='Closed') # XEP-0096 doesn't have a way to inform receiver we cancelled the # transfer... return True
def provide_file(self): # try to accept our outgoing file transfer try: self.ft_channel.AcceptFile(self.address_type, self.access_control, self.access_control_param, self.file.offset, byte_arrays=True) except dbus.DBusException as e: assert e.get_dbus_name() == cs.NOT_AVAILABLE else: assert False if SendFileTest.provide_file(self): return True # state is still Pending as remote didn't accept the transfer yet state = self.ft_props.Get(cs.CHANNEL_TYPE_FILE_TRANSFER, 'State') assert state == cs.FT_STATE_PENDING
def provide_file(self): SendFileTest.provide_file(self) state = self.ft_props.Get(cs.CHANNEL_TYPE_FILE_TRANSFER, 'State') assert state == cs.FT_STATE_PENDING
raise SystemExit(77) class SendFileTransferProvideImmediately(SendFileTest): def provide_file(self): # try to accept our outgoing file transfer try: self.ft_channel.AcceptFile(self.address_type, self.access_control, self.access_control_param, self.file.offset, byte_arrays=True) except dbus.DBusException, e: assert e.get_dbus_name() == cs.NOT_AVAILABLE else: assert False if SendFileTest.provide_file(self): return True # state is still Pending as remote didn't accept the transfer yet state = self.ft_props.Get(cs.CHANNEL_TYPE_FILE_TRANSFER, 'State') assert state == cs.FT_STATE_PENDING def client_accept_file(self): SendFileTest.client_accept_file(self) e = self.q.expect('dbus-signal', signal='InitialOffsetDefined') offset = e.args[0] assert offset == self.file.offset # Channel is open. We can start to send the file e = self.q.expect('dbus-signal', signal='FileTransferStateChanged')
class SendFileTransferProvideImmediately(SendFileTest): def provide_file(self): # try to accept our outgoing file transfer try: self.ft_channel.AcceptFile(self.address_type, self.access_control, self.access_control_param, self.file.offset, byte_arrays=True) except dbus.DBusException, e: assert e.get_dbus_name() == cs.NOT_AVAILABLE else: assert False if SendFileTest.provide_file(self): return True # state is still Pending as remote didn't accept the transfer yet state = self.ft_props.Get(cs.CHANNEL_TYPE_FILE_TRANSFER, 'State') assert state == cs.FT_STATE_PENDING def client_accept_file(self): SendFileTest.client_accept_file(self) e = self.q.expect('dbus-signal', signal='InitialOffsetDefined') offset = e.args[0] assert offset == self.file.offset # Channel is open. We can start to send the file e = self.q.expect('dbus-signal', signal='FileTransferStateChanged')
def provide_file(self): SendFileTest.provide_file(self) # state is still Pending as remote didn't accept the transfer yet state = self.ft_props.Get(cs.CHANNEL_TYPE_FILE_TRANSFER, 'State') assert state == cs.FT_STATE_PENDING