blob: 9e130583a31d67bd9c403e22fb75ce15c6632c83 [file] [log] [blame]
Daniel Erat143fe692018-06-21 17:36:18 -07001# Copyright 2018 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
5AUTHOR = "Chrome OS Team"
Daniel Eratfeabe102018-07-20 18:44:00 -07006NAME = "bvt-tast-cq"
7PURPOSE = "Tests all critical functionality for Chrome OS CQ using Tast."
Daniel Erat143fe692018-06-21 17:36:18 -07008
9TIME = "SHORT"
10TEST_CATEGORY = "General"
11TEST_CLASS = "suite"
12TEST_TYPE = "Server"
13
14DOC = """
Daniel Eratfeabe102018-07-20 18:44:00 -070015This suite verifies Chrome OS's basic functionality for the Chrome OS Commit
16Queue by running all Tast integration tests (exercising ARC, Chrome, and the OS
17itself) that must always pass against a DUT. See http://go/tast for more
18information about Tast.
Daniel Erat143fe692018-06-21 17:36:18 -070019
Shuhei Takahashiea320992019-04-15 13:09:04 +090020The only Autotest tests executed by this suite are tast.critical-*, which are
Daniel Erat143fe692018-06-21 17:36:18 -070021server tests that execute the tast executable. The tast executable runs
22individual Tast tests. If any of these Tast tests fail, then the corresponding
Shuhei Takahashiea320992019-04-15 13:09:04 +090023tast.critical test (and this suite) fail.
Daniel Erat143fe692018-06-21 17:36:18 -070024"""
25
26import common
27from autotest_lib.server.cros.dynamic_suite import dynamic_suite
28
29args_dict['name'] = NAME
30args_dict['max_runtime_mins'] = 20
Daniel Eratfeabe102018-07-20 18:44:00 -070031args_dict['timeout_mins'] = 1440
Daniel Erat143fe692018-06-21 17:36:18 -070032args_dict['job'] = job
33
34dynamic_suite.reimage_and_run(**args_dict)