test: Add get-icon script

This commit is contained in:
Denis Kenzior 2010-10-13 02:41:53 -05:00
parent bd8c7e92bb
commit 5524b17324
2 changed files with 29 additions and 1 deletions

View File

@ -407,7 +407,8 @@ test_scripts = test/backtrace \
test/lock-pin \
test/unlock-pin \
test/enable-gprs \
test/disable-gprs
test/disable-gprs \
test/get-icon
if TEST
testdir = $(pkglibdir)/test

27
test/get-icon Executable file
View File

@ -0,0 +1,27 @@
#!/usr/bin/python
import dbus
import sys
bus = dbus.SystemBus()
if len(sys.argv) == 2:
id = sys.argv[1]
else:
print "%s <icon id>" % (sys.argv[0])
sys.exit(0)
manager = dbus.Interface(bus.get_object("org.ofono", "/"),
"org.ofono.Manager")
modems = manager.GetModems()
for path, properties in modems:
if "org.ofono.SimManager" not in properties["Interfaces"]:
continue
sim = dbus.Interface(bus.get_object('org.ofono', path),
'org.ofono.SimManager')
icon = sim.GetIcon(dbus.Byte(int(sys.argv[1])))
print icon