test: add script to set credentials for cdma connection

This commit is contained in:
Guillaume Zajac 2011-07-27 16:19:29 +02:00 committed by Marcel Holtmann
parent 357499597e
commit 0b71a71158
2 changed files with 29 additions and 0 deletions

View File

@ -528,6 +528,7 @@ test_scripts = test/backtrace \
test/cdma-list-call \
test/cdma-dial-number \
test/cdma-hangup \
test/cdma-set-credentials \
test/disable-call-forwarding \
test/list-messages \
test/test-sms \

28
test/cdma-set-credentials Executable file
View File

@ -0,0 +1,28 @@
#!/usr/bin/python
import dbus
import sys
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.ofono', '/'),
'org.ofono.Manager')
modems = manager.GetModems()
for path, properties in modems:
if "org.ofono.cdma.ConnectionManager" not in properties["Interfaces"]:
continue
cm = dbus.Interface(bus.get_object('org.ofono', path),
'org.ofono.cdma.ConnectionManager')
print "Connecting CDMA Packet Data Service on modem %s..." % path
if len(sys.argv) > 1:
cm.SetProperty("Username", (sys.argv[1]))
print "Setting Username to %s" % (sys.argv[1])
if len(sys.argv) > 2:
cm.SetProperty("Password", (sys.argv[2]))
print "Setting Password to %s" % (sys.argv[2])