summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorVinicius Costa Gomes <vinicius.gomes@openbossa.org>2010-01-20 20:47:05 -0300
committerVinicius Costa Gomes <vinicius.gomes@openbossa.org>2010-02-01 19:53:59 -0300
commit59671b68c54b2ae184aa30a38df74813531d7d8e (patch)
tree4de06d294961fb2ead228ddad7debed92ea08323 /test
parent4aa3920ff1dc8109f893c0a08bee6d6dcc8f0d5f (diff)
downloadobexd-59671b68c54b2ae184aa30a38df74813531d7d8e.tar.gz
Update ftp-client to use the Request() method
Diffstat (limited to 'test')
-rwxr-xr-xtest/ftp-client25
1 files changed, 17 insertions, 8 deletions
diff --git a/test/ftp-client b/test/ftp-client
index 595fb19..bacbbab 100755
--- a/test/ftp-client
+++ b/test/ftp-client
@@ -15,6 +15,11 @@ class Agent(dbus.service.Object):
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:
@@ -55,6 +60,11 @@ def parse_options():
return parser.parse_args()
+def error(err):
+ print err
+
+def void_reply():
+ pass
def change_folder(session, new_dir):
for node in new_dir.split("/"):
@@ -69,11 +79,15 @@ def list_folder(session):
def put_file(session, filename):
session.PutFile(os.path.abspath(filename),
- os.path.basename(filename))
+ os.path.basename(filename),
+ reply_handler=void_reply,
+ error_handler=error)
def get_file(session, filename):
session.GetFile(os.path.abspath(filename),
- os.path.basename(filename))
+ os.path.basename(filename),
+ reply_handler=void_reply,
+ error_handler=error)
if __name__ == '__main__':
@@ -91,8 +105,6 @@ if __name__ == '__main__':
bus = dbus.SessionBus()
mainloop = gobject.MainLoop()
- need_mainloop = False
-
path = "/test/agent"
agent = Agent(bus, path, options.verbose)
@@ -117,12 +129,9 @@ if __name__ == '__main__':
list_folder(ftp)
if options.get_file:
- need_mainloop = True
get_file(ftp, options.get_file)
if options.put_file:
- need_mainloop = True
put_file(ftp, options.put_file)
- if need_mainloop:
- mainloop.run()
+ mainloop.run()