aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonald Tessier <ronald.tessier@linux.intel.com>2012-08-08 15:21:46 +0200
committerDenis Kenzior <denkenz@gmail.com>2012-08-08 12:04:28 -0500
commit795ed92ec2695f4826710c989720c21301f8ff1b (patch)
tree8b04a098393636f1f640c7c1877aa40750de10c7
parente860d8f88b763838b33ebcaa1309468e1f87fac5 (diff)
downloadmmsd-795ed92ec2695f4826710c989720c21301f8ff1b.tar.gz
test: Add a script to set the delivery-report flag
-rw-r--r--Makefile.am2
-rwxr-xr-xtest/set-dr25
2 files changed, 26 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index 3ae0749..6130ba2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -52,7 +52,7 @@ 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/get-conversation
+ test/get-conversation test/set-dr
doc_files = doc/architecture.txt doc/consumer.txt doc/manager-api.txt \
doc/service-api.txt doc/message-api.txt \
diff --git a/test/set-dr b/test/set-dr
new file mode 100755
index 0000000..2143807
--- /dev/null
+++ b/test/set-dr
@@ -0,0 +1,25 @@
+#!/usr/bin/python
+
+import sys
+import dbus
+
+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')
+
+if len(sys.argv) > 1:
+ allowed = dbus.Boolean(int(sys.argv[1]))
+else:
+ allowed = dbus.Boolean(1)
+
+print "Setting delivery report use for %s...(UseDeliveryReports=%d)" %\
+ (path, allowed)
+
+service.SetProperty("UseDeliveryReports", allowed)