Home | History | Annotate | Download | only in tast
      1 # 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 
      5 AUTHOR = 'Chromium OS team'
      6 NAME = 'tast.mustpass-system'
      7 TIME = 'MEDIUM'
      8 TEST_TYPE = 'Server'
      9 # System tests can't be broken by Android or Chrome changes, so these tests
     10 # don't run in the PFQs.
     11 ATTRIBUTES = 'suite:bvt-tast-cq'
     12 MAX_RESULT_SIZE_KB = 50 * 1024
     13 
     14 # tast.py uses binaries installed from autotest_server_package.tar.bz2.
     15 REQUIRE_SSP = True
     16 
     17 DOC = '''
     18 Run the Tast must-pass system test suite.
     19 
     20 Tast is an integration-testing framework analagous to the test-running portion
     21 of Autotest. See https://chromium.googlesource.com/chromiumos/platform/tast/ for
     22 more information.
     23 
     24 This test runs non-Chrome-dependent and non-Android-dependent Tast-based tests
     25 that are required to pass against a remote DUT. It fails if any individual Tast
     26 tests fail.
     27 
     28 See http://go/tast-failures for information about investigating failures.
     29 '''
     30 
     31 def run(machine):
     32     job.run_test('tast',
     33                  host=hosts.create_host(machine),
     34                  test_exprs=['(!disabled && !"group:*" && !informational && '
     35                              '!"dep:android" && !"dep:android_all" && '
     36                              '!"dep:chrome" && !"dep:chrome_login")'],
     37                  ignore_test_failures=False, max_run_sec=1200)
     38 
     39 parallel_simple(run, machines)
     40