Adding testcases to check Hidden network configuration with ONC for WEP/WPA/WPA2.
TEST=None
BUG=None
Change-Id: I7bbb2eafd2708b42feb7402a6c33f040d786712b
Reviewed-on: https://gerrit.chromium.org/gerrit/31527
Reviewed-by: Stanley Wong <stanleyw@chromium.org>
Tested-by: Stanley Wong <stanleyw@chromium.org>
Tested-by: Bindu Mahadev <bmahadev@chromium.org>
Commit-Ready: Bindu Mahadev <bmahadev@chromium.org>
diff --git a/server/site_tests/network_ONCServer/005WepHiddenWiFi b/server/site_tests/network_ONCServer/005WepHiddenWiFi
new file mode 100755
index 0000000..7b26bc0
--- /dev/null
+++ b/server/site_tests/network_ONCServer/005WepHiddenWiFi
@@ -0,0 +1,41 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{ "name":"005WepHiddenWiFi",
+ "uses_onc": True,
+ "steps":[
+ [ "create", { "type":"hostap" } ],
+ [ "config", { "ssid":"005WepHiddenWiFi",
+ "channel":"2412", "mode":"11g", "hidessid":None,
+ "wepmode":"on",
+ "wep_key0": "0123456789",
+ "wep_key1": "89abcdef01",
+ "wep_key2": "9876543210",
+ "wep_key3": "fedcba9876"
+ }
+ ],
+
+ [ "run_onc_client_test",
+ { "onc":
+ """{
+ "NetworkConfigurations": [
+ {
+ "GUID": "{485d6076-dd44-6b6d-69787465725f5045}",
+ "Type": "WiFi",
+ "Name": "My WiFi Network",
+ "WiFi": {
+ "SSID": "005WepHiddenWiFi",
+ "Security": "WEP-PSK",
+ "Passphrase": "0123456789",
+ "HiddenSSID": true
+ }
+ }
+ ],
+ "Certificates": [],
+ "Type": "UnencryptedConfiguration"
+ }"""
+ } ],
+ [ "destroy" ],
+ ],
+}
diff --git a/server/site_tests/network_ONCServer/006WpaHiddenWiFi b/server/site_tests/network_ONCServer/006WpaHiddenWiFi
new file mode 100755
index 0000000..34a0a27
--- /dev/null
+++ b/server/site_tests/network_ONCServer/006WpaHiddenWiFi
@@ -0,0 +1,39 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{ "name":"006WpaHiddenWiFi",
+ "uses_onc": True,
+ "steps":[
+ [ "create", { "type":"hostap" } ],
+ [ "config", { "ssid":"006WpaHiddenWiFi",
+ "channel":"2412", "mode":"11g", "hidessid":None,
+ "wpa":"1", "wpa_key_mgmt":"WPA-PSK",
+ "wpa_pairwise":"TKIP",
+ "wpa_passphrase":"chromeos"
+ }
+ ],
+
+ [ "run_onc_client_test",
+ { "onc":
+ """{
+ "NetworkConfigurations": [
+ {
+ "GUID": "{485d6076-dd44-6b6d-69787465725f5045}",
+ "Type": "WiFi",
+ "Name": "My WiFi Network",
+ "WiFi": {
+ "SSID": "006WpaHiddenWiFi",
+ "Security": "WPA-PSK",
+ "Passphrase": "chromeos",
+ "HiddenSSID": true
+ }
+ }
+ ],
+ "Certificates": [],
+ "Type": "UnencryptedConfiguration"
+ }"""
+ } ],
+ [ "destroy" ],
+ ],
+}
diff --git a/server/site_tests/network_ONCServer/007Wpa2HiddenWiFi b/server/site_tests/network_ONCServer/007Wpa2HiddenWiFi
new file mode 100755
index 0000000..940c9a2
--- /dev/null
+++ b/server/site_tests/network_ONCServer/007Wpa2HiddenWiFi
@@ -0,0 +1,39 @@
+# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+{ "name":"007Wpa2HiddenWiFi",
+ "uses_onc": True,
+ "steps":[
+ [ "create", { "type":"hostap" } ],
+ [ "config", { "ssid":"007Wpa2HiddenWiFi",
+ "channel":"2412", "mode":"11g", "hidessid":None,
+ "wpa":"2", "wpa_key_mgmt":"WPA-PSK",
+ "rsn_pairwise":"CCMP",
+ "wpa_passphrase":"chromeos"
+ }
+ ],
+
+ [ "run_onc_client_test",
+ { "onc":
+ """{
+ "NetworkConfigurations": [
+ {
+ "GUID": "{485d6076-dd44-6b6d-69787465725f5045}",
+ "Type": "WiFi",
+ "Name": "My WiFi Network",
+ "WiFi": {
+ "SSID": "007Wpa2HiddenWiFi",
+ "Security": "WPA-PSK",
+ "Passphrase": "chromeos",
+ "HiddenSSID": true
+ }
+ }
+ ],
+ "Certificates": [],
+ "Type": "UnencryptedConfiguration"
+ }"""
+ } ],
+ [ "destroy" ],
+ ],
+}