blob: 6e686e745075c829e54be8a063b5175eda46d262 [file] [log] [blame]
# Copyright 2021 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# TODO(b/339345320): Remove from PVS testplans and remove this file.
from autotest_lib.server import utils
AUTHOR = "ChromeOS Team"
NAME = "firmware_MiniosPriority.minios_b"
METADATA = {
"contacts": ["chromeos-faft@google.com", "jbettis@chromium.org"],
"bug_component": "b:792402", # ChromeOS > Platform > Enablement > Firmware > FAFT
"criteria": "Set the MiniOS priority and verify the device can boot to MiniOS in any priority setting",
}
DEPENDENCIES = "servo_state:WORKING"
TIME = "MEDIUM"
TEST_TYPE = "server"
JOB_RETRIES = 0
DOC = """
This test requires the device support MiniOS. At runtime, this test uses the
crossystem tool to modify the MiniOS priority and try to boot MiniOS from
firmware manual recovery screen. After booting, this test will verify if the
device successfully boot to the MiniOS. This test does not cover verifying
if the device successfully boots to the specified partition.
"""
args_dict = utils.args_to_dict(args)
servo_args = hosts.CrosHost.get_servo_arguments(args_dict)
def run(machine):
host = hosts.create_host(machine, servo_args=servo_args)
job.run_test(
"firmware_MiniosPriority",
host=host,
cmdline_args=args,
disable_sysinfo=True,
minios_priority="b",
tag="minios_b",
)
parallel_simple(run, machines)