1# Copyright 2018 The Chromium OS Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5SDK_TOOLS_DIR = 'gs://chromeos-arc-images/builds/git_nyc-mr1-arc-linux-static_sdk_tools/3544738' 6SDK_TOOLS_FILES = ['aapt'] 7 8# To stabilize adb behavior, we use dynamically linked adb. 9ADB_DIR = 'gs://chromeos-arc-images/builds/git_nyc-mr1-arc-linux-cheets_arm-user/3544738' 10ADB_FILES = ['adb'] 11 12ADB_POLLING_INTERVAL_SECONDS = 1 13ADB_READY_TIMEOUT_SECONDS = 60 14ANDROID_ADB_KEYS_PATH = '/data/misc/adb/adb_keys' 15 16ARC_POLLING_INTERVAL_SECONDS = 1 17ARC_READY_TIMEOUT_SECONDS = 60 18 19TRADEFED_PREFIX = 'autotest-tradefed-install_' 20# While running CTS tradefed creates state in the installed location (there is 21# currently no way to specify a dedicated result directory for all changes). 22# For this reason we start each test with a clean copy of the CTS/GTS bundle. 23TRADEFED_CACHE_LOCAL = '/tmp/autotest-tradefed-cache' 24# On lab servers and moblab all server tests run inside of lxc instances 25# isolating file systems from each other. To avoid downloading CTS artifacts 26# repeatedly for each test (or lxc instance) we share a common location 27# /usr/local/autotest/results/shared which is visible to all lxc instances on 28# that server. It needs to be writable as the cache is maintained jointly by 29# all CTS/GTS tests. Currently both read and write access require taking the 30# lock. Writes happen rougly monthly while reads are many times a day. If this 31# becomes a bottleneck we could examine allowing concurrent reads. 32TRADEFED_CACHE_CONTAINER = '/usr/local/autotest/results/shared/cache' 33TRADEFED_CACHE_CONTAINER_LOCK = '/usr/local/autotest/results/shared/lock' 34# The maximum size of the shared global cache. It needs to be able to hold 35# N, M, x86, arm CTS bundles (500MB), the GTS bundle and media stress videos 36# (2GB) zipped to not thrash. In addition it needs to be able to hold one 37# different revision per Chrome OS branch. While this sounds like a lot, 38# only a single bundle is copied into each lxc instance (500MB), hence the 39# impact of running say 100 CTS tests in parallel is acceptable (quarter 40# servers have 500GB of disk, while full servers have 2TB). 41TRADEFED_CACHE_MAX_SIZE = (20 * 1024 * 1024 * 1024) 42 43# It looks like the GCE builder can be very slow and login on VMs take much 44# longer than on hardware or bare metal. 45LOGIN_BOARD_TIMEOUT = {'betty': 300} 46LOGIN_DEFAULT_TIMEOUT = 90 47