diff options
author | Mikel Astiz <mikel.astiz@bmw-carit.de> | 2012-05-30 17:50:23 +0200 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2012-05-31 16:16:08 +0300 |
commit | 2b3a09e63229139b7e3dd19a45461c3d8bb4ac08 (patch) | |
tree | 58c09fc6786b44349a9de9087f4067e7f749bf4b | |
parent | d7a95be88f00892fd2b427705f7d868e15acfd5f (diff) | |
download | obexd-2b3a09e63229139b7e3dd19a45461c3d8bb4ac08.tar.gz |
client-test: Remove agent from ftp-client
Remove the use of the agent in the test script. Most of the
functionality is still there with the exception of progress reporting,
which is not possible due to some transitional limitations in the D-Bus
API.
-rwxr-xr-x | test/ftp-client | 50 |
1 files changed, 7 insertions, 43 deletions
diff --git a/test/ftp-client b/test/ftp-client index 825f591..8421ade 100755 --- a/test/ftp-client +++ b/test/ftp-client @@ -9,42 +9,6 @@ import dbus.mainloop.glib import os.path from optparse import OptionParser -class Agent(dbus.service.Object): - def __init__(self, conn=None, obj_path=None, verbose=False): - dbus.service.Object.__init__(self, conn, obj_path) - self.verbose = verbose - - @dbus.service.method("org.openobex.Agent", - in_signature="o", out_signature="s") - def Request(self, path): - return "" - - @dbus.service.method("org.openobex.Agent", - in_signature="ot", out_signature="") - def Progress(self, path, transferred): - if self.verbose: - print "Transfer progress (%d bytes)" % (transferred) - return - - @dbus.service.method("org.openobex.Agent", - in_signature="o", out_signature="") - def Complete(self, path): - if self.verbose: - print "Transfer finished" - mainloop.quit() - - @dbus.service.method("org.openobex.Agent", - in_signature="os", out_signature="") - def Error(self, path, error): - print "Transfer finished with an error: %s" % (error) - mainloop.quit() - - @dbus.service.method("org.openobex.Agent", - in_signature="", out_signature="") - def Release(self): - mainloop.quit() - - def parse_options(): parser.add_option("-d", "--device", dest="device", help="Device to connect", metavar="DEVICE") @@ -74,6 +38,11 @@ def error(err): def void_reply(): pass +def transfer_complete(): + if options.verbose: + print "Transfer finished" + mainloop.quit() + def change_folder(session, new_dir): for node in new_dir.split("/"): session.ChangeFolder(node) @@ -88,13 +57,13 @@ def list_folder(session): def put_file(session, filename): session.PutFile(os.path.abspath(filename), os.path.basename(filename), - reply_handler=void_reply, + reply_handler=transfer_complete, error_handler=error) def get_file(session, filename): session.GetFile(os.path.abspath(filename), os.path.basename(filename), - reply_handler=void_reply, + reply_handler=transfer_complete, error_handler=error) def remove_file(session, filename): @@ -129,9 +98,6 @@ if __name__ == '__main__': bus = dbus.SessionBus() mainloop = gobject.MainLoop() - path = "/test/agent" - agent = Agent(bus, path, options.verbose) - client = dbus.Interface(bus.get_object("org.openobex.client", "/"), "org.openobex.Client") @@ -140,8 +106,6 @@ if __name__ == '__main__': session = dbus.Interface(bus.get_object("org.openobex.client", session_path), "org.openobex.Session") - session.AssignAgent(path) - ftp = dbus.Interface(bus.get_object("org.openobex.client", session_path), "org.openobex.FileTransfer") |