1# Copyright 2019 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 5from autotest_lib.server import utils 6 7AUTHOR = "mruthven" 8NAME = "firmware_Cr50RddG3" 9PURPOSE = "Verify Rdd in G3." 10ATTRIBUTES = "suite:faft_cr50_prepvt, suite:faft_cr50_pvt" 11TIME = "SHORT" 12TEST_TYPE = "server" 13DEPENDENCIES = "servo_state:WORKING" 14 15DOC = """Verify Rdd connect and disconnect in G3. 16 17Rdd may break when entering G3. This test verifies the behavior of the DUT. 18Add the information to the faft config so other tests can act appropriately or 19fix the hardware, so Rdd isn't broken. 20""" 21 22if 'args_dict' not in locals(): 23 args_dict = {} 24 25args_dict.update(utils.args_to_dict(args)) 26servo_args = hosts.CrosHost.get_servo_arguments(args_dict) 27 28def run(machine): 29 host = hosts.create_host(machine, servo_args=servo_args) 30 31 iterations = int(args_dict.get("iterations", 1)) 32 33 job.run_test("firmware_Cr50RddG3", host=host, cmdline_args=args, 34 full_args=args_dict, iterations=iterations) 35 36parallel_simple(run, machines) 37