Add option for offline mode to test script
authorMarcel Holtmann <marcel@holtmann.org>
Sun, 19 Jul 2009 19:44:06 +0000 (21:44 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Sun, 19 Jul 2009 19:44:06 +0000 (21:44 +0200)
test/test-connman

index bbe47bc..dff1a25 100755 (executable)
@@ -21,6 +21,7 @@ if len(sys.argv) < 2:
        print "  scan [type]"
        print "  enable <type>"
        print "  disable <type>"
+       print "  offlinemode [on|off]"
        print ""
        print "  dev <interface>"
        print "  dev <interface> scan"
@@ -255,6 +256,19 @@ elif sys.argv[1] == "disable":
        else:
                manager.DisableTechnology("")
 
+elif sys.argv[1] in ["offlinemode", "flightmode"]:
+       if len(sys.argv) > 2:
+               if sys.argv[2] == "on":
+                       active = dbus.Boolean(1)
+               elif sys.argv[2] == "off":
+                       active = dbus.Boolean(0)
+               else:
+                       active = dbus.Boolean(sys.argv[2])
+               manager.SetProperty("OfflineMode", active)
+       else:
+               properties = manager.GetProperties()
+               print "Offline mode is %s" % (properties["OfflineMode"])
+
 elif sys.argv[1] == "dev":
        properties = manager.GetProperties()