Revert "network_WiFi_SimpleConnect: remove checkRawPMK test"
This reverts commit 62bc3055fba3e47a7f7ece9c71a6d0c8d609dd04.
Reason for revert: The "dead behavior" can still be triggered by manually typing in a 64 character key (see crbug/1041057)
Original change's description:
> network_WiFi_SimpleConnect: remove checkRawPMK test
>
> This tests dead behavior.
>
> BUG=chromium:955832
> TEST=None
>
> Change-Id: Ie06f8020c3fe3e7c55c791f8776b8db0033eee29
> Reviewed-on: https://chromium-review.googlesource.com/1580347
> Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
> Tested-by: Eric Caruso <ejcaruso@chromium.org>
> Reviewed-by: Kirtika Ruchandani <kirtika@chromium.org>
> Reviewed-by: Ben Chan <benchan@chromium.org>
> Reviewed-by: Neeraj Poojary <npoojary@chromium.org>
Bug: chromium:955832, chromium:1041057
Change-Id: I4ecfc4c4a414e6cd0a04f27e458d2f1518b31e70
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2020680
Reviewed-by: Brian Norris <briannorris@chromium.org>
Tested-by: Matthew Wang <matthewmwang@chromium.org>
diff --git a/server/site_tests/network_WiFi_SimpleConnect/control.wifi_checkRawPMK b/server/site_tests/network_WiFi_SimpleConnect/control.wifi_checkRawPMK
new file mode 100644
index 0000000..ec402b4
--- /dev/null
+++ b/server/site_tests/network_WiFi_SimpleConnect/control.wifi_checkRawPMK
@@ -0,0 +1,42 @@
+# Copyright (c) 2013 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.
+
+AUTHOR = 'wiley, pstew, quiche'
+NAME = 'network_WiFi_SimpleConnect.wifi_checkRawPMK'
+TIME = 'SHORT'
+TEST_TYPE = 'Server'
+ATTRIBUTES = ('suite:wifi_matfunc, suite:wifi_release, subsystem:wifi')
+DEPENDENCIES = 'wificell'
+
+DOC = """
+This test verifies that DUT can connect to a WPA network using
+a raw PMK value instead of an ASCII passphrase.
+"""
+
+
+from autotest_lib.client.common_lib.cros.network import xmlrpc_datatypes
+from autotest_lib.client.common_lib.cros.network import xmlrpc_security_types
+from autotest_lib.server.cros.network import hostap_config
+
+
+def run(machine):
+ wpa_config = xmlrpc_security_types.WPAConfig(
+ psk='0123456789abcdef' * 4,
+ wpa_mode=xmlrpc_security_types.WPAConfig.MODE_PURE_WPA,
+ wpa_ciphers=[xmlrpc_security_types.WPAConfig.CIPHER_TKIP])
+ ap_config = hostap_config.HostapConfig(
+ channel=1,
+ mode=hostap_config.HostapConfig.MODE_11G,
+ security_config=wpa_config)
+ client_config = xmlrpc_datatypes.AssociationParameters(
+ security_config=wpa_config)
+ host = hosts.create_host(machine)
+ job.run_test('network_WiFi_SimpleConnect',
+ tag=NAME.split('.')[1],
+ host=host,
+ raw_cmdline_args=args,
+ additional_params=[(ap_config, client_config)])
+
+
+parallel_simple(run, machines)