summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2012-04-23 15:18:08 -0500
committerDenis Kenzior <denkenz@gmail.com>2012-04-23 15:18:41 -0500
commitfe1ced212f8c2c4598a8431ff361e227aded7ab2 (patch)
tree2d8e63f38bf30a611c5b56d3ccec71dfff3b0a06
parent8fb761efb0209d3349b4c06345a5f026cfd162b1 (diff)
downloadofono-fe1ced212f8c2c4598a8431ff361e227aded7ab2.tar.bz2
test: Add test script for ReleaseAndAnswer
-rw-r--r--Makefile.am3
-rwxr-xr-xtest/release-and-answer22
2 files changed, 24 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index b80f5016..9cb490d4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -585,7 +585,8 @@ test_scripts = test/backtrace \
test/cdma-connman-enable \
test/set-context-property \
test/test-gnss \
- test/swap-calls
+ test/swap-calls \
+ test/release-and-answer
if TEST
testdir = $(pkglibdir)/test
diff --git a/test/release-and-answer b/test/release-and-answer
new file mode 100755
index 00000000..10570ce7
--- /dev/null
+++ b/test/release-and-answer
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+
+import dbus
+
+bus = dbus.SystemBus()
+
+manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+ 'org.ofono.Manager')
+
+modems = manager.GetModems()
+
+for path, properties in modems:
+ print "[ %s ]" % (path)
+
+ if "org.ofono.VoiceCallManager" not in properties["Interfaces"]:
+ continue
+
+ mgr = dbus.Interface(bus.get_object('org.ofono', path),
+ 'org.ofono.VoiceCallManager')
+
+ mgr.ReleaseAndAnswer()
+ break