summaryrefslogtreecommitdiffstats
path: root/test/test-network-registration
diff options
context:
space:
mode:
authorGustavo F. Padovan <padovan@profusion.mobi>2011-09-29 14:54:25 -0300
committerDenis Kenzior <denkenz@gmail.com>2011-09-29 14:03:45 -0500
commit9b227d68527522b17251beb42ebc1f8e663a67eb (patch)
treeb4d71c4032b2fd22fa737b71c1ae1b330b88b3d1 /test/test-network-registration
parent1fee23c2af2b8356d7f5442410838211b882cdad (diff)
downloadofono-9b227d68527522b17251beb42ebc1f8e663a67eb.tar.bz2
test: add support to select modem
Diffstat (limited to 'test/test-network-registration')
-rwxr-xr-xtest/test-network-registration20
1 files 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 <path> - Register to PLMN on <path>" %\
+ if len(sys.argv) < 2:
+ print "Usage: %s [modem] <path> - Register to PLMN on <path>" %\
(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: