| # |
| # 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 |