aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMikel Astiz <mikel.astiz@bmw-carit.de>2012-05-30 17:50:23 +0200
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-05-31 16:16:08 +0300
commit2b3a09e63229139b7e3dd19a45461c3d8bb4ac08 (patch)
tree58c09fc6786b44349a9de9087f4067e7f749bf4b
parentd7a95be88f00892fd2b427705f7d868e15acfd5f (diff)
downloadobexd-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-xtest/ftp-client50
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")