Home | History | Annotate | Download | only in network_WiFi_SuspendStress
      1 # Copyright (c) 2018 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 = 'kirtika'
      6 NAME = 'network_WiFi_SuspendStress.VHT80'
      7 TIME = 'MEDIUM'
      8 MAX_RESULT_SIZE_KB = 512000
      9 TEST_TYPE = 'Server'
     10 DEPENDENCIES = 'wificell'
     11 ATTRIBUTES = ('suite:wifi_matfunc')
     12 
     13 DOC = """
     14 This test uses powerd_dbus to suspend and resume and checks that the
     15 wifi adapter is brought back up and connects to a 802.11ac network with VHT80
     16 rates.
     17 """
     18 
     19 from autotest_lib.client.common_lib.cros.network import xmlrpc_datatypes
     20 from autotest_lib.server.cros.network import hostap_config
     21 
     22 def run(machine):
     23     host = hosts.create_host(machine)
     24     n_caps = [hostap_config.HostapConfig.N_CAPABILITY_HT40_PLUS]
     25     ac_caps = [hostap_config.HostapConfig.AC_CAPABILITY_SHORT_GI_80]
     26     ac_mode = hostap_config.HostapConfig.MODE_11AC_PURE
     27     channel_width_80_mhz = hostap_config.HostapConfig.VHT_CHANNEL_WIDTH_80
     28     configs = [(hostap_config.HostapConfig(
     29                     channel=157,
     30                     mode=ac_mode,
     31                     n_capabilities=n_caps,
     32                     vht_channel_width=channel_width_80_mhz,
     33                     vht_center_channel=155,
     34                     ac_capabilities=ac_caps),
     35                xmlrpc_datatypes.AssociationParameters())]
     36     job.run_test('network_WiFi_SuspendStress',
     37                  host=host,
     38                  tag=NAME.split('.')[1],
     39                  suspends=5,
     40                  raw_cmdline_args=args,
     41                  additional_params=configs)
     42 
     43 
     44 parallel_simple(run, machines)
     45