test: Add set-msisdn script

This commit is contained in:
Denis Kenzior 2013-09-10 11:01:55 -05:00
parent df25ccac49
commit a8e4073d0e
2 changed files with 26 additions and 1 deletions

View File

@ -655,7 +655,8 @@ test_scripts = test/backtrace \
test/hold-and-answer \
test/hangup-multiparty \
test/hangup-call \
test/display-icon
test/display-icon \
test/set-msisdn
if TEST
testdir = $(pkglibdir)/test

24
test/set-msisdn Executable file
View File

@ -0,0 +1,24 @@
#!/usr/bin/python
import dbus
import sys
bus = dbus.SystemBus()
if len(sys.argv) == 3:
path = sys.argv[1]
number = sys.argv[2]
elif len(sys.argv) == 2:
manager = dbus.Interface(bus.get_object('org.ofono', '/'),
'org.ofono.Manager')
modems = manager.GetModems()
path = modems[0][0]
number = sys.argv[1]
else:
print "%s [PATH] <number>" % (sys.argv[0])
exit(1)
print "Setting MSISDN for modem %s..." % path
sim = dbus.Interface(bus.get_object('org.ofono', path), 'org.ofono.SimManager')
sim.SetProperty("SubscriberNumbers", [number]);