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 5 from autotest_lib.server import utils 6 7 AUTHOR = "Chrome OS Team" 8 NAME = "firmware_Fingerprint.RebootToRO" 9 PURPOSE = """ 10 Validates that booting into RO fingerprint firmware succeeds. 11 """ 12 CRITERIA = """ 13 Fails if unable to boot into RO fingerprint firmware. 14 """ 15 ATTRIBUTES = "suite:fingerprint" 16 TIME = "SHORT" 17 TEST_CATEGORY = "Functional" 18 TEST_CLASS = "firmware" 19 TEST_TYPE = "server" 20 DEPENDENCIES = "servo, fingerprint" 21 JOB_RETRIES = 0 22 23 DOC = """ 24 Attempts to reboot into RO firmware and validates that it succeeds. Then 25 attempts to reboot into RW firwmare and validates that it succeeds. 26 """ 27 28 args_dict = utils.args_to_dict(args) 29 servo_args = hosts.CrosHost.get_servo_arguments(args_dict) 30 31 def run(machine): 32 host = hosts.create_host(machine, servo_args=servo_args) 33 job.run_test("firmware_Fingerprint", host=host, test_exe="reboot_to_ro.sh") 34 35 parallel_simple(run, machines) 36