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