1 # Copyright (c) 2014 The Chromium OS Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 AUTHOR = 'zqiu, wiley, pstew, quiche' 6 NAME = 'network_WiFi_SimpleConnect.wifi_check5VHT80' 7 TIME = 'SHORT' 8 TEST_TYPE = 'Server' 9 ATTRIBUTES = ('suite:wifi_correctness_cros_core, suite:wifi_matfunc,' 10 'suite:wifi_matfunc_noservo,' 11 'suite:wifi_matfunc_bcm4371, suite:wifi_release, subsystem:wifi,' 12 'suite:android_wifi_connect') 13 DEPENDENCIES = 'wificell' 14 15 DOC = """ 16 This test verifies that DUT can connect to an open 802.11ac network 17 on channel 36 with center channel of 42 and channel width of 80MHz. 18 """ 19 20 21 from autotest_lib.client.common_lib.cros.network import xmlrpc_datatypes 22 from autotest_lib.server.cros.network import hostap_config 23 24 25 def run(machine): 26 n_caps = [hostap_config.HostapConfig.N_CAPABILITY_HT40_PLUS] 27 ac_caps = [hostap_config.HostapConfig.AC_CAPABILITY_SHORT_GI_80] 28 ac_mode = hostap_config.HostapConfig.MODE_11AC_MIXED 29 channel_width_80_mhz = hostap_config.HostapConfig.VHT_CHANNEL_WIDTH_80 30 configurations = [(hostap_config.HostapConfig( 31 channel=36, 32 mode=ac_mode, 33 n_capabilities=n_caps, 34 vht_channel_width=channel_width_80_mhz, 35 vht_center_channel=42, 36 ac_capabilities=ac_caps), 37 xmlrpc_datatypes.AssociationParameters())] 38 host = hosts.create_host(machine) 39 job.run_test('network_WiFi_SimpleConnect', 40 tag=NAME.split('.')[1], 41 host=host, 42 raw_cmdline_args=args, 43 additional_params=configurations) 44 45 46 parallel_simple(run, machines) 47