Tom Wai-Hong Tam | e855917 | 2011-09-22 14:01:33 +0800 | [diff] [blame] | 1 | # 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 Tam | 9233ebb | 2012-09-28 19:37:48 +0800 | [diff] [blame^] | 5 | from autotest_lib.server import utils |
| 6 | |
Tom Wai-Hong Tam | e855917 | 2011-09-22 14:01:33 +0800 | [diff] [blame] | 7 | AUTHOR = "Chrome OS Team" |
| 8 | NAME = "firmware_TryFwB" |
| 9 | PURPOSE = "Servo based RW firmware B boot test" |
| 10 | CRITERIA = "This test will fail if firmware does not switch to firmware B" |
Tom Wai-Hong Tam | df6df51 | 2012-09-12 16:16:43 +0800 | [diff] [blame] | 11 | SUITE = "faft,faft_normal,faft_lv1" |
Tom Wai-Hong Tam | e855917 | 2011-09-22 14:01:33 +0800 | [diff] [blame] | 12 | TIME = "LONG" |
| 13 | TEST_CATEGORY = "Functional" |
| 14 | TEST_CLASS = "firmware" |
| 15 | TEST_TYPE = "server" |
| 16 | |
| 17 | DOC = """ |
| 18 | This test sets fwb_tries flag and boots firmware B. |
| 19 | """ |
| 20 | |
Tom Wai-Hong Tam | 9233ebb | 2012-09-28 19:37:48 +0800 | [diff] [blame^] | 21 | args_dict = utils.args_to_dict(args) |
| 22 | servo_host = args_dict.get('servo_host', 'localhost') |
| 23 | servo_port = args_dict.get('servo_port', None) |
| 24 | |
Tom Wai-Hong Tam | e855917 | 2011-09-22 14:01:33 +0800 | [diff] [blame] | 25 | def run_tryfwb(machine): |
Tom Wai-Hong Tam | 9233ebb | 2012-09-28 19:37:48 +0800 | [diff] [blame^] | 26 | host = hosts.create_host(machine, servo_host=servo_host, |
| 27 | servo_port=servo_port) |
Tom Wai-Hong Tam | e855917 | 2011-09-22 14:01:33 +0800 | [diff] [blame] | 28 | job.run_test("firmware_TryFwB", host=host, cmdline_args=args, |
Tom Wai-Hong Tam | 9b75bc0 | 2011-11-10 10:04:53 +0800 | [diff] [blame] | 29 | use_faft=True, disable_sysinfo=True, |
| 30 | dev_mode=False, tag="normal") |
Tom Wai-Hong Tam | e855917 | 2011-09-22 14:01:33 +0800 | [diff] [blame] | 31 | |
| 32 | parallel_simple(run_tryfwb, machines) |