xref: /aosp_15_r20/external/autotest/server/site_tests/tast/control.pvs-tast-cq (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li# Copyright 2021 The Chromium OS Authors. All rights reserved.
2*9c5db199SXin Li# Use of this source code is governed by a BSD-style license that can be
3*9c5db199SXin Li# found in the LICENSE file.
4*9c5db199SXin Li
5*9c5db199SXin LiAUTHOR = 'ChromeOS Team'
6*9c5db199SXin LiNAME = 'tast.pvs-tast-cq'
7*9c5db199SXin LiTIME = 'MEDIUM'
8*9c5db199SXin LiTEST_TYPE = 'Server'
9*9c5db199SXin LiATTRIBUTES = 'suite:pvs-tast-cq'
10*9c5db199SXin LiMAX_RESULT_SIZE_KB = 1024 * 1024
11*9c5db199SXin LiPY_VERSION = 3
12*9c5db199SXin Li
13*9c5db199SXin Li# tast.py uses binaries installed from autotest_server_package.tar.bz2.
14*9c5db199SXin LiREQUIRE_SSP = True
15*9c5db199SXin Li
16*9c5db199SXin LiDOC = '''
17*9c5db199SXin LiThis test suite is part of the Platform Validation Suite and contains all
18*9c5db199SXin Licritical (CQ-blocking) tast tests that can run on Moblab with no special
19*9c5db199SXin Litest bed requirements. It is intended to mirror the bvt-tast-cq test suite as
20*9c5db199SXin Liclosely as possible.
21*9c5db199SXin LiFor more info on PVS, please check out go/cros-pvs
22*9c5db199SXin LiFor partner-facing docs, see https://chromeos.google.com/partner/dlm/docs/PVS/pvs_partner_documentation.html
23*9c5db199SXin Li'''
24*9c5db199SXin Lidef run(machine):
25*9c5db199SXin Li    job.run_test('tast',
26*9c5db199SXin Li                 host=hosts.create_host(machine),
27*9c5db199SXin Li                 test_exprs=['('
28*9c5db199SXin Li                             '"group:mainline" && '
29*9c5db199SXin Li                             '!informational && '
30*9c5db199SXin Li                             '!"name:printer.AddBrotherPrinter" && '     # b/192458034
31*9c5db199SXin Li                             '!"name:printer.ResolutionBrother.*" && '   # b/192458034
32*9c5db199SXin Li                             '!"name:typec.Basic" && ' # typec.Basic requires a servo, which may not be available for PVS testing.
33*9c5db199SXin Li                             '!"name:hwsec.AttestationNoExternalServer" && ' # b/217752622
34*9c5db199SXin Li                             '!"name:apps.LaunchHelpApp.clamshell_logged_in_stable" && ' #b/218705871
35*9c5db199SXin Li                             '!"name:apps.LaunchHelpApp.clamshell_oobe_stable" && ' #b/218705871
36*9c5db199SXin Li                             '!"name:apps.LaunchHelpApp.tablet_logged_in_stable" && ' #b/218705871
37*9c5db199SXin Li                             '!"name:apps.LaunchHelpApp.tablet_oobe_stable" && ' #b/218705871
38*9c5db199SXin Li                             '!"name:arc.Drivefs" && ' #b/218705871
39*9c5db199SXin Li                             '!"name:arc.Drivefs.vm" && ' #b/218705871
40*9c5db199SXin Li                             '!"name:arc.Optin" && ' #b/218705871
41*9c5db199SXin Li                             '!"name:arc.Optin.vm" && ' #b/218705871
42*9c5db199SXin Li                             '!"name:arc.OptinNetworkError" && ' #b/218705871
43*9c5db199SXin Li                             '!"name:example.SecretVars" && ' #b/218705871
44*9c5db199SXin Li                             '!"name:filemanager.DrivefsUI" && ' #b/218705871
45*9c5db199SXin Li                             '!"name:inputs.VirtualKeyboardOOBE" && ' #b/218705871
46*9c5db199SXin Li                             '!"name:login.AuthError" && ' #b/218705871
47*9c5db199SXin Li                             '!"name:login.ChangePassword" && ' #b/218705871
48*9c5db199SXin Li                             '!"name:login.ChromeGAIA" && ' #b/218705871
49*9c5db199SXin Li                             '!"name:login.ExistingUser" && ' #b/218705871
50*9c5db199SXin Li                             '!"name:login.Offline" && ' #b/218705871
51*9c5db199SXin Li                             '!"name:login.ProfileExtension" && ' #b/218705871
52*9c5db199SXin Li                             '!"name:platform.Drivefs" && ' #b/218705871
53*9c5db199SXin Li                             '!"name:quicksettings.SignInScreen.audio" && ' #b/218705871
54*9c5db199SXin Li                             '!"name:quicksettings.SignInScreen.battery" && ' #b/218705871
55*9c5db199SXin Li                             '!"name:quicksettings.SignInScreen.noaudio_nobattery"' #b/218705871
56*9c5db199SXin Li                             ')'],
57*9c5db199SXin Li                 ignore_test_failures=False, max_run_sec=10800,
58*9c5db199SXin Li                 command_args=args,
59*9c5db199SXin Li		 clear_tmp=True,
60*9c5db199SXin Li         retries=2)
61*9c5db199SXin Liparallel_simple(run, machines)
62