summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-05-21 18:57:44 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-05-21 18:58:23 -0500
commit49da0e11bcf74790bf7277dc0af43c1600c5dd69 (patch)
treecfebaf1557d0c9d75288426a880a1a184d74c1d4
parent7de8e45f8a745891e04f611077b0d5b1594e8c60 (diff)
downloadofono-49da0e11bcf74790bf7277dc0af43c1600c5dd69.tar.bz2
Make voicecall test a bit more generic
-rwxr-xr-xtest/test-voicecall15
1 files changed, 14 insertions, 1 deletions
diff --git a/test/test-voicecall b/test/test-voicecall
index 2c43058e..a3fb918f 100755
--- a/test/test-voicecall
+++ b/test/test-voicecall
@@ -4,6 +4,11 @@ import gobject
import dbus
import dbus.mainloop.glib
+import sys
+
+def hangup_all():
+ print "Hanging up"
+ vcmanager.HangupAll()
def print_calls(value):
for p in value:
@@ -33,6 +38,12 @@ def voicecall_property_changed(name, value):
if __name__ == "__main__":
global vcmanager
+ if (len(sys.argv) < 2):
+ print "Useage: %s <number>" % (sys.argv[0])
+ sys.exit(1)
+
+ number = sys.argv[1]
+
dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
bus = dbus.SystemBus()
@@ -56,7 +67,7 @@ if __name__ == "__main__":
voicecalls_property_changed('Calls', properties['Calls'])
print "Dialing...."
- obj = vcmanager.Dial("444555", "enabled")
+ obj = vcmanager.Dial(number, "")
print "Dialing in progress, got obj: %s" % (obj)
call = dbus.Interface(bus.get_object('org.ofono', obj),
@@ -69,5 +80,7 @@ if __name__ == "__main__":
call.connect_to_signal("PropertyChanged", voicecall_property_changed)
+ gobject.timeout_add(5000, hangup_all)
+
mainloop = gobject.MainLoop()
mainloop.run()