xref: /aosp_15_r20/external/autotest/server/cros/dynamic_suite/constants.py (revision 9c5db1993ded3edbeafc8092d69fe5de2ee02df7)
1*9c5db199SXin Li# Copyright (c) 2012 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 Li
6*9c5db199SXin Li# Job keyvals for finding debug symbols when processing crash dumps.
7*9c5db199SXin LiJOB_BUILD_KEY = 'build'
8*9c5db199SXin LiJOB_SUITE_KEY = 'suite'
9*9c5db199SXin Li
10*9c5db199SXin Li# Job keyvals for builds to be installed in dut and source of server-side tests.
11*9c5db199SXin LiJOB_BUILDS_KEY = 'builds'
12*9c5db199SXin LiJOB_TEST_SOURCE_BUILD_KEY = 'test_source_build'
13*9c5db199SXin Li
14*9c5db199SXin Li# Job keyval indicating whether a job is for an experimental test.
15*9c5db199SXin LiJOB_EXPERIMENTAL_KEY = 'experimental'
16*9c5db199SXin LiRETRY_ORIGINAL_JOB_ID = 'retry_original_job_id'
17*9c5db199SXin Li# Job keyval indicating the minimum duts required by the suite
18*9c5db199SXin LiSUITE_MIN_DUTS_KEY = 'suite_min_duts'
19*9c5db199SXin Li
20*9c5db199SXin Li# Job keyval indicating the scheduled tests
21*9c5db199SXin LiSCHEDULED_TEST_COUNT_KEY = 'scheduled_test_count'
22*9c5db199SXin LiSCHEDULED_TEST_NAMES_KEY = 'scheduled_test_names'
23*9c5db199SXin Li
24*9c5db199SXin Li# Job attribute and label names
25*9c5db199SXin LiEXPERIMENTAL_PREFIX = 'experimental_'
26*9c5db199SXin LiFWRW_BUILD = 'fwrw_build'
27*9c5db199SXin LiFWRO_BUILD = 'fwro_build'
28*9c5db199SXin LiJOB_REPO_URL = 'job_repo_url'
29*9c5db199SXin LiVERSION_PREFIX = 'cros-version:'
30*9c5db199SXin LiBOARD_PREFIX = 'board:'
31*9c5db199SXin LiMODEL_PREFIX = 'model:'
32*9c5db199SXin LiMODEL_LABEL = 'model'
33*9c5db199SXin LiDEVICE_SKU_LABEL = 'device-sku'
34*9c5db199SXin LiBRAND_CODE_LABEL = 'brand-code'
35*9c5db199SXin LiOS_PREFIX = 'os'
36*9c5db199SXin Li
37*9c5db199SXin Li# Bug filing
38*9c5db199SXin LiISSUE_OPEN = 'open'
39*9c5db199SXin LiISSUE_CLOSED = 'closed'
40*9c5db199SXin LiISSUE_DUPLICATE = 'Duplicate'
41*9c5db199SXin LiISSUE_MERGEDINTO = 'mergedInto'
42*9c5db199SXin LiISSUE_STATE = 'state'
43*9c5db199SXin LiISSUE_STATUS = 'status'
44*9c5db199SXin Li
45*9c5db199SXin Li# Timings
46*9c5db199SXin LiARTIFACT_FINISHED_TIME = 'artifact_finished_time'
47*9c5db199SXin LiDOWNLOAD_STARTED_TIME = 'download_started_time'
48*9c5db199SXin LiPAYLOAD_FINISHED_TIME = 'payload_finished_time'
49*9c5db199SXin Li
50*9c5db199SXin Li# Reimage type names
51*9c5db199SXin Li# Please be very careful in changing or adding to these, as one needs to
52*9c5db199SXin Li# maintain backwards compatibility.
53*9c5db199SXin LiREIMAGE_TYPE_OS = 'os'
54*9c5db199SXin LiREIMAGE_TYPE_FIRMWARE = 'firmware'
55*9c5db199SXin Li
56*9c5db199SXin Li# TODO b:169251326 terms below are set outside of this codebase and should
57*9c5db199SXin Li# be updated when possible ("master" -> "main"). # nocheck
58*9c5db199SXin LiLATEST_BUILD_URL = 'gs://chromeos-image-archive/master-paladin/LATEST-master'  # nocheck
59*9c5db199SXin Li
60*9c5db199SXin LiJOB_OFFLOAD_FAILURES_KEY = 'offload_failures_only'
61*9c5db199SXin Li
62*9c5db199SXin LiGS_OFFLOADER_INSTRUCTIONS = '.GS_OFFLOADER_INSTRUCTIONS'
63*9c5db199SXin LiGS_OFFLOADER_NO_OFFLOAD = 'no_offload'
64*9c5db199SXin Li
65*9c5db199SXin LiPARENT_JOB_ID = 'parent_job_id'
66*9c5db199SXin Li
67*9c5db199SXin Li# Keys of keyvals inherited from a suite job to test jobs.
68*9c5db199SXin LiKEYVAL_CIDB_BUILD_ID = 'cidb_build_id'
69*9c5db199SXin LiKEYVAL_CIDB_BUILD_STAGE_ID = 'cidb_build_stage_id'
70*9c5db199SXin LiKEYVAL_BRANCH = 'branch'
71*9c5db199SXin LiKEYVAL_BUILDER_NAME = 'build_config'
72*9c5db199SXin LiKEYVAL_MAIN_BUILDER_NAME = 'main_build_config'
73*9c5db199SXin LiSUITE_NAME = 'suite'
74*9c5db199SXin LiINHERITED_KEYVALS = (
75*9c5db199SXin Li        KEYVAL_CIDB_BUILD_ID,
76*9c5db199SXin Li        KEYVAL_CIDB_BUILD_STAGE_ID,
77*9c5db199SXin Li        KEYVAL_BRANCH,
78*9c5db199SXin Li        KEYVAL_BUILDER_NAME,
79*9c5db199SXin Li        KEYVAL_MAIN_BUILDER_NAME,
80*9c5db199SXin Li        SUITE_NAME,
81*9c5db199SXin Li)
82