blob: 1a2c89b55f83bb9d02fcd070f6b0a1996ad8cbfc [file] [log] [blame]
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +08001# Copyright (c) 2011 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
Tom Wai-Hong Tam9233ebb2012-09-28 19:37:48 +08005from autotest_lib.server import utils
6
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +08007AUTHOR = "Chrome OS Team"
Tom Wai-Hong Tam9aea8212011-12-12 15:08:45 +08008NAME = "firmware_CorruptFwSigA"
9PURPOSE = "Servo based firmware A signature corruption test"
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +080010CRITERIA = "This test will fail if firmware verification mis-behaved"
Oleg Loskutoffc666f852019-08-09 17:01:14 -070011ATTRIBUTES = "suite:faft_bios, suite:faft_bios_au_1, suite:faft_bios_au_2, suite:faft_bios_au_3, suite:faft_lv3, suite:faft_normal, suite:faft_bios_ec3po, suite:faft_bios_tot"
Tom Wai-Hong Tamf6367522013-01-23 09:44:56 +080012TIME = "SHORT"
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +080013TEST_CATEGORY = "Functional"
14TEST_CLASS = "firmware"
15TEST_TYPE = "server"
Tom Wai-Hong Tamfd461402016-01-29 07:09:49 +080016JOB_RETRIES = 4
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +080017
18DOC = """
Tom Wai-Hong Tam9aea8212011-12-12 15:08:45 +080019This test corrupts firmware signature A and checks the next boot results.
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +080020"""
21
Tom Wai-Hong Tam9233ebb2012-09-28 19:37:48 +080022args_dict = utils.args_to_dict(args)
Fang Deng0ca40e22013-08-27 17:47:44 -070023servo_args = hosts.CrosHost.get_servo_arguments(args_dict)
Tom Wai-Hong Tam9233ebb2012-09-28 19:37:48 +080024
Tom Wai-Hong Tam9aea8212011-12-12 15:08:45 +080025def run_corruptfwsiga(machine):
J. Richard Barnette964fba02012-10-24 17:34:29 -070026 host = hosts.create_host(machine, servo_args=servo_args)
Tom Wai-Hong Tam9aea8212011-12-12 15:08:45 +080027 job.run_test("firmware_CorruptFwSigA", host=host, cmdline_args=args,
Tom Wai-Hong Tam54f4c582013-07-18 12:05:27 +080028 disable_sysinfo=True, dev_mode=False, tag="normal")
Tom Wai-Hong Tamc10b0712011-09-22 14:05:40 +080029
Tom Wai-Hong Tam9aea8212011-12-12 15:08:45 +080030parallel_simple(run_corruptfwsiga, machines)