1# Copyright (c) 2013 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 5AUTHOR = 'wiley, pstew, quiche' 6NAME = 'network_WiFi_RoamSuspendTimeout.wep40' 7TIME = 'SHORT' 8TEST_TYPE = 'Server' 9ATTRIBUTES = "suite:wifi_flaky" 10SUITE = 'wifi_flaky' 11DEPENDENCIES = 'wificell' 12 13DOC = """ 14This test case verifies that the DUT can reconnect to an AP using 15WEP open system authentication after deauthentication while the DUT is 16suspended. 17""" 18 19 20from autotest_lib.client.common_lib.cros.network import xmlrpc_datatypes 21from autotest_lib.client.common_lib.cros.network import xmlrpc_security_types 22from autotest_lib.server.cros.network import hostap_config 23 24 25def run(machine): 26 # FYI: D-Bus requires string parameters must be valid UTF-8. 27 wep_keys = ['abcde', 28 'fghij', 29 'klmno', 30 'pqrst'] 31 wep_config = xmlrpc_security_types.WEPConfig( 32 wep_keys, 33 wep_default_key=2, 34 auth_algorithm=xmlrpc_security_types.WEPConfig.AUTH_ALGORITHM_OPEN) 35 job.run_test('network_WiFi_RoamSuspendTimeout', 36 tag=NAME.split('.')[1], 37 host=hosts.create_host(machine), 38 raw_cmdline_args=args, 39 additional_params=hostap_config.HostapConfig( 40 frequency=2437, 41 mode=hostap_config.HostapConfig.MODE_11G, 42 security_config=wep_config)) 43 44 45parallel_simple(run, machines) 46