test: add support to select modem
authorGustavo F. Padovan <padovan@profusion.mobi>
Thu, 29 Sep 2011 17:54:26 +0000 (14:54 -0300)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 29 Sep 2011 19:03:45 +0000 (14:03 -0500)
test/test-phonebook

index 183394c..345ba67 100755 (executable)
@@ -1,15 +1,23 @@
 #!/usr/bin/python
 
-import dbus
+import dbus, sys
 
 if __name__ == "__main__":
        bus = dbus.SystemBus()
 
+       if len(sys.argv) == 2:
+               path = sys.argv[1]
+       else:
+               manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+                               'org.ofono.Manager')
+               modems = manager.GetModems()
+               path = modems[0][0]
+
        manager = dbus.Interface(bus.get_object('org.ofono', '/'),
                                                        'org.ofono.Manager')
 
        modems = manager.GetModems()
-       phonebook = dbus.Interface(bus.get_object('org.ofono', modems[0][0]),
+       phonebook = dbus.Interface(bus.get_object('org.ofono', path),
                                'org.ofono.Phonebook')
 
        print phonebook.Import(timeout=100)