summaryrefslogtreecommitdiffstats
path: root/test/unlock-pin
diff options
context:
space:
mode:
authorKalle Valo <kalle.valo@canonical.com>2010-08-09 17:22:31 +0300
committerDenis Kenzior <denkenz@gmail.com>2010-08-09 09:24:15 -0500
commit1d449943af34147ad7af8cd158a6fb1ae3a45312 (patch)
tree1e7418490201c503f5437efee8dc85b960989360 /test/unlock-pin
parent6556eda51c9f0d14f46b1408ad7a543a11500f12 (diff)
downloadofono-1d449943af34147ad7af8cd158a6fb1ae3a45312.tar.bz2
Add test scripts to to lock and unlock pin
Diffstat (limited to 'test/unlock-pin')
-rwxr-xr-xtest/unlock-pin27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/unlock-pin b/test/unlock-pin
new file mode 100755
index 00000000..4a05cd4e
--- /dev/null
+++ b/test/unlock-pin
@@ -0,0 +1,27 @@
+#!/usr/bin/python
+
+import dbus
+import sys
+
+bus = dbus.SystemBus()
+
+if len(sys.argv) == 4:
+ path = sys.argv[1]
+ pin_type = sys.argv[2]
+ pin = sys.argv[3]
+elif len(sys.argv) == 3:
+ manager = dbus.Interface(bus.get_object('org.ofono', '/'),
+ 'org.ofono.Manager')
+ properties = manager.GetProperties()
+ path = properties["Modems"][0]
+ pin_type = sys.argv[1]
+ pin = sys.argv[2]
+else:
+ print "%s [PATH] pin_type pin" % (sys.argv[0])
+ sys.exit(0)
+
+print "Unlock %s %s for modem %s..." % (pin_type, pin, path)
+
+simmanager = dbus.Interface(bus.get_object('org.ofono', path),
+ 'org.ofono.SimManager')
+simmanager.UnlockPin(pin_type, pin)