From 9b227d68527522b17251beb42ebc1f8e663a67eb Mon Sep 17 00:00:00 2001 From: "Gustavo F. Padovan" Date: Thu, 29 Sep 2011 14:54:25 -0300 Subject: [PATCH] test: add support to select modem --- test/test-network-registration | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/test/test-network-registration b/test/test-network-registration index 0c258853..cfc1a433 100755 --- a/test/test-network-registration +++ b/test/test-network-registration @@ -13,10 +13,10 @@ def network_property_changed(name, value): mainloop.quit() if __name__ == "__main__": - if len(sys.argv) != 2: - print "Usage: %s - Register to PLMN on " %\ + if len(sys.argv) < 2: + print "Usage: %s [modem] - Register to PLMN on " %\ (sys.argv[0]) - print "Usage: %s default - Register to default PLMN" %\ + print "Usage: %s [modem] default - Register to default PLMN" %\ (sys.argv[0]) sys.exit(1) @@ -29,9 +29,15 @@ if __name__ == "__main__": manager = dbus.Interface(bus.get_object('org.ofono', '/'), 'org.ofono.Manager') - modems = manager.GetModems() + if len(sys.argv) == 3: + path = sys.argv[1] + plmn = sys.argv[2] + else: + modems = manager.GetModems() + path = modems[0][0] + plmn = sys.argv[1] - netreg = dbus.Interface(bus.get_object('org.ofono', modems[0][0]), + netreg = dbus.Interface(bus.get_object('org.ofono', path), 'org.ofono.NetworkRegistration') netreg.connect_to_signal("PropertyChanged", network_property_changed) @@ -49,10 +55,10 @@ if __name__ == "__main__": print "Technology: '%s'" % (props['Technology']) try: - if sys.argv[1] == 'default': + if plmn == 'default': netreg.Register() else: - obj = bus.get_object('org.ofono', sys.argv[1]); + obj = bus.get_object('org.ofono', plmn); op = dbus.Interface(obj, 'org.ofono.NetworkOperator') op.Register() except dbus.DBusException, e: