diff options
author | Ronald Tessier <ronald.tessier@linux.intel.com> | 2012-05-10 16:32:26 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-05-10 07:45:03 -0700 |
commit | fdfa3b85ef75cb121a113b643ac19ea79d49ed74 (patch) | |
tree | 6af7a11f6b74c96156f41dc5207bdca3be50385b | |
parent | ca96b55cfc91b9a8efe3c8f3865fa5cb0b05566a (diff) | |
download | mmsd-fdfa3b85ef75cb121a113b643ac19ea79d49ed74.tar.gz |
test: Add python get-conversation test
-rw-r--r-- | Makefile.am | 3 | ||||
-rwxr-xr-x | test/get-conversation | 34 |
2 files changed, 36 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am index c3a4486..3ae0749 100644 --- a/Makefile.am +++ b/Makefile.am @@ -51,7 +51,8 @@ INCLUDES = -I$(builddir)/src -I$(srcdir)/src -I$(srcdir)/gdbus CLEANFILES = src/builtin.h test_scripts = test/monitor-mms test/get-services test/send-message \ - test/delete-message test/mark-message-read test/get-messages + test/delete-message test/mark-message-read test/get-messages \ + test/get-conversation doc_files = doc/architecture.txt doc/consumer.txt doc/manager-api.txt \ doc/service-api.txt doc/message-api.txt \ diff --git a/test/get-conversation b/test/get-conversation new file mode 100755 index 0000000..6edaeca --- /dev/null +++ b/test/get-conversation @@ -0,0 +1,34 @@ +#!/usr/bin/python + +import sys +import dbus + +if (len(sys.argv) < 3): + print "Usage: %s '<number>' <count>" % (sys.argv[0]) + print "Sample: get-conversation '555-1234' 0" + sys.exit(1) + +bus = dbus.SessionBus() + +manager = dbus.Interface(bus.get_object('org.ofono.mms', '/org/ofono/mms'), + 'org.ofono.mms.Manager') + +services = manager.GetServices() +path = services[0][0] + +service = dbus.Interface(bus.get_object('org.ofono.mms', path), + 'org.ofono.mms.Service') + +messages = service.GetConversation(sys.argv[1], sys.argv[2]) + +for entry in messages: + path = entry[0] + properties = entry[1] + + print "[ %s ]" % (path) + + for key in properties.keys(): + val = str(properties[key]) + print " %s = %s" % (key, val) + + print |