# # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # The default Partner Android Build (PAB) public account. # To obtain access permission, please reach out to Android partner engineering # department of Google LLC. from vti.test_serving.proto import TestScheduleConfigMessage_pb2 as pb _DEFAULT_ACCOUNT_ID = '543365459' # The default Partner Android Build (PAB) internal account. _DEFAULT_ACCOUNT_ID_INTERNAL = '541462473' # The key value used for getting a fetched .zip android img file. FULL_ZIPFILE = "full-zipfile" # The key of an item that stores the unziped files of a full image zip file. FULL_ZIPFILE_DIR = "full-zipfile-dir" # The key of an item that stores the fetch GSI image (.zip) file. GSI_ZIPFILE = "gsi-zipfile" # The key of an item that stores the unziped files of a GSI image zip file. GSI_ZIPFILE_DIR = "gsi-zipfile-dir" # The default value for "flash --current". _DEFAULT_FLASH_IMAGES = [ FULL_ZIPFILE, FULL_ZIPFILE_DIR, "bootloader.img", "boot.img", "cache.img", "radio.img", "system.img", "userdata.img", "vbmeta.img", "vendor.img", ] # The environment variable for default serial numbers. _ANDROID_SERIAL = "ANDROID_SERIAL" _DEVICE_STATUS_DICT = { "unknown": 0, "fastboot": 1, "online": 2, "ready": 3, "use": 4, "error": 5, "no-response": 6 } _STORAGE_TYPE_DICT = { pb.UNKNOWN_BUILD_STORAGE_TYPE: "unknown", pb.BUILD_STORAGE_TYPE_PAB: "pab", pb.BUILD_STORAGE_TYPE_GCS: "gcs", } _STORAGE_TYPE_DICT_REVERSE = { "unknown": pb.UNKNOWN_BUILD_STORAGE_TYPE, "pab": pb.BUILD_STORAGE_TYPE_PAB, "gcs": pb.BUILD_STORAGE_TYPE_GCS, } # Default SPL date, used for gsispl command _SPL_DEFAULT_DAY = 5 # Maximum number of leased jobs per host. _MAX_LEASED_JOBS = 14 # Defualt access point for dut wifi_on command. _DEFAULT_WIFI_AP = "GoogleGuest" # SoC name list. K39TV1_BSP = "k39tv1_bsp" K39TV1_BSP_1G = "k39tv1_bsp_1g" SDM845 = "sdm845" UNIVERSAL9810 = "universal9810" # Lib files from SDM845 vendor system image need to be re-pushed # into GSI system image to boot the devices up properly. SDM845_LIB_LIST = [ "libdrm.so", "vendor.display.color@1.0.so", "vendor.display.config@1.0.so", "vendor.display.config@1.1.so", "vendor.display.postproc@1.0.so", "vendor.qti.hardware.perf@1.0.so", ] # Dir name in which the addtional files need to be repacked. _ADDITIONAL_FILES_DIR = "additional_file" # Relative path to the "results" directory from the tools directory. _RESULTS_BASE_PATH = "../results" # Test result file contains invoked test plan results. _TEST_RESULT_XML = "test_result.xml" _LOG_RESULT_XML = "log-result.xml" # XML tag name whose attributes represent a module. _MODULE_TAG = "Module" # XML tag name whose attribute is test plan. _RESULT_TAG = "Result" # XML tag name whose attributes represent a test case in a module. _TESTCASE_TAG = "TestCase" # XML tag name whose attributes represent a test result in a test case. _TEST_TAG = "Test" # XML tag name whose attributes are about the build info of the device. _BUILD_TAG = "Build" # XML tag name whose attributes are pass/fail count, modules run/total count. _SUMMARY_TAG = "Summary" # The key value for retrieving test plan and etc. from the result xml _SUITE_PLAN_ATTR_KEY = "suite_plan" _SUITE_BUILD_NUM_ATTR_KEY = "suite_build_number" _SUITE_VERSION_ATTR_KEY = "suite_version" _HOST_NAME_ATTR_KEY = "host_name" _START_TIME_ATTR_KEY = "start" _START_DISPLAY_TIME_ATTR_KEY = "start_display" _END_TIME_ATTR_KEY = "end" _END_DISPLAY_TIME_ATTR_KEY = "end_display" _SUITE_NAME_ATTR_KEY = "suite_name" # The key value for retrieving build fingerprint values from the result xml. _ABIS_ATTR_KEY = "build_abis" _FINGERPRINT_ATTR_KEY = "build_fingerprint" _SYSTEM_FINGERPRINT_ATTR_KEY = "build_system_fingerprint" _VENDOR_FINGERPRINT_ATTR_KEY = "build_vendor_fingerprint" # The key value for retrieving passed testcase count _PASSED_ATTR_KEY = "pass" # The key value for retrieving failed testcase count _FAILED_ATTR_KEY = "failed" # The key value for retrieving total module count _MODULES_TOTAL_ATTR_KEY = "modules_total" # The key value for retrieving run module count _MODULES_DONE_ATTR_KEY = "modules_done" # The key value for retrieving name of a test, testcase, or module. _NAME_ATTR_KEY = "name" # The key value for retrieving ABI of a module. _ABI_ATTR_KEY = "abi" # The key value for retrieving result of a test. _RESULT_ATTR_KEY = "result" # VTSLAB package version file _VTSLAB_VERSION_TXT = "version.txt" _VTSLAB_VERSION_DEFAULT_VALUE = "000000_000000:00000000" # String representations of the artifact types can be fetched. _ARTIFACT_TYPE_DEVICE = "device" _ARTIFACT_TYPE_GSI = "gsi" _ARTIFACT_TYPE_TEST_SUITE = "test_suite" # Artifact type that are usually for custom tools fetched from GCS. _ARTIFACT_TYPE_INFRA = "infra" # List of artifact types. _ARTIFACT_TYPE_LIST = [ _ARTIFACT_TYPE_DEVICE, _ARTIFACT_TYPE_GSI, _ARTIFACT_TYPE_TEST_SUITE, _ARTIFACT_TYPE_INFRA, ] # Directory relative to the home directory, in which the devices' lock files will be. _DEVLOCK_DIR = ".devlock" # Default timeout for "adb reboot/fastboot getvar" command in secs. DEFAULT_DEVICE_TIMEOUT_SECS = 300 # Maximum number of concurrent adb/fastboot processes. MAX_ADB_FASTBOOT_PROCESS = 2 # Default number of the actual retry runs for the "retry" command. DEFAULT_RETRY_COUNT = 30