Home | History | Annotate | Download | only in network_WiFi_SimpleConnect
      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