From 8f954f28de9a5073caaa3e79103f1a760130a893 Mon Sep 17 00:00:00 2001 From: Bertrand Aygon Date: Fri, 4 Mar 2011 11:22:53 +0100 Subject: [PATCH] test: Allow specifiying the modem in test/test-call-settings --- test/test-call-settings | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/test/test-call-settings b/test/test-call-settings index f31fd1ad..32c89432 100755 --- a/test/test-call-settings +++ b/test/test-call-settings @@ -14,15 +14,12 @@ def property_changed(name, value): if __name__ == "__main__": if len(sys.argv) < 3: - print "Usage: %s " % (sys.argv[0]) + print "Usage: %s [modem] " % (sys.argv[0]) print "Properties can be: VoiceCallWaiting, HideCallerId" sys.exit(1) canexit = False - property = sys.argv[1] - newvalue = sys.argv[2] - dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) bus = dbus.SystemBus() @@ -31,8 +28,19 @@ if __name__ == "__main__": 'org.ofono.Manager') modems = manager.GetModems() + modem = modems[0][0] - cs = dbus.Interface(bus.get_object('org.ofono', modems[0][0]), + if (len(sys.argv) == 4): + modem = sys.argv[1] + property = sys.argv[2] + newvalue = sys.argv[3] + else: + property = sys.argv[1] + newvalue = sys.argv[2] + + print "Using modem %s" % modem + + cs = dbus.Interface(bus.get_object('org.ofono', modem), 'org.ofono.CallSettings') cs.connect_to_signal("PropertyChanged", property_changed)