blob: 49b9fd851fb8e30dbd01163563c5afea706e5fd5 [file]
# Config file for site wide values.
#
# These values are expected to change on a site by site basis. If the system
# is set up in a new location, these values would need to be changed to work
# at that location.
#
# Do not modify property names
# Run buildbot reconfig if you change a value and buildbot is running
#
# PROPERTIES
# Path for internal unit tests.
INTERNAL_REPOSITORY_PATH=/usr/local/google/repositories/HEAD/continuous-tests
# TODO(billiani): EUREKA_TEST_DIRECTORY should be HEAD/test.
EUREKA_TEST_DIRECTORY=/usr/local/google/repositories/HEAD
#Gdb toolchain path
GDB_PATH=/usr/local/google/repositories/HEAD/toolchain/arm-unknown-linux-gnueabi-4.5.3-glibc/bin/arm-unknown-linux-gnueabi-gdb
# Usage: GET_LATEST_BUILD_SCRIPT [options]
#
# Options:
# --branch=BRANCH branch to get latest build number
# --product=PRODUCT product to get latest build number
# --build_output_type=TYPE ota, symbols or tests
# --flavor eng or tests
# --build_number=BUILD number of build we want the path
# --output_mode path or number
#
# Uses to get path from a build number and to get a build number:
# get_latest_build.py --branch=%s --product=%s --build_number=%s
# --build_output_type=%s --flavor=%s --output_mode='path'
# get_latest_build.py --branch=%s --product=%s
# --build_output_type=%s --flavor=%s --output_mode='number'
# where script that prints path or latest build number is
GET_LATEST_BUILD_SCRIPT=/usr/local/google/repositories/HEAD/continuous-tests/build/get_latest_build.py
# Root location where tests logs are stored
RESULTS=gs://fragglerock
# GCS bucket to store test result JSON files
RESULT_JSON_BUCKET=gs://fr_json_logs
# Run identifiers path
IDS_REPOSITORY=gs://fragglerock/run_identifiers
# Base URL to Google Storage console
#GS_CONSOLE_BASE_URL=https://cloud.google.com/console#/storage/
# Changing URL because of link redirect bug.
GS_CONSOLE_BASE_URL=https://console.developers.google.com/storage/
# Path to the base output directory in which all test data is written:
BASE_OUTPUT_DIRECTORY=/usr/local/google/staging/fraggle_rock/output
# Run environment to use for this instance. This is used to differentiate
# multiple instances of the system. The value is used in several places, for
# example when building output directory paths. Suggested values for this are
# parameter are: prod, staging.
# TODO(billiani): Remove staging from PARSED, LOGS and CSV when using RUN_ENV
RUN_ENVIRONMENT=staging
# where logs are stored when tests run
LOCAL_LOGS_DIRECTORY=/usr/local/google/staging/fraggle_rock/logs
# Parsed http endpoint
PARSED_LINK=http://hivemind.mtv.corp.google.com/eureka/parsed
# CSV root dir
CSV_ROOT=/var/www/eureka/csv
# Waterfall server port
URL_PORT=8010
# Dashboard server port
SERVER_PORT=8080
# Server entry point
SERVER_HOSTNAME=0.0.0.0
# Continuous tests name
NAME=Home Continuous Tests System
# master hostname
MASTER_HOSTNAME=home-lab-ci-master-1.mtv
# Buildbot state db ip
STATE_DB=173.194.227.201
# Enables functionality that is only available within Google. If running
# externally, set this to 0 to ensure that all Google specific functionality is
# not run:
G_INTERNAL=1
# Database type.
# The currently supported backend databases are defined in db/database_types.py.
# The default database type is Sqlite. To use a Sqlite database:
# Set DB_TYPE=sqlite and set DB_PATH=/path, where path is the location where
# the Sqlite database will be stored.
#
# To use a PostgreSQL database:
# Set DB_TYPE=postgresql and set DB_PATH=/path, where path is the location where
# the PostgreSQL database configuration file exists. An example PostgreSQL
# configuration file is at db/db.config.
#
# NOTE: If using postgresql, the third party psycopg2 library must be installed
# in your python environment. If not, ImportErrors will occur when using any of
# the tools that interface with the database.
DB_TYPE=postgresql
# For a PostgreSQL database backend (ie. DB_TYPE=postgresql), provide the path
# to the PostgreSQL database configuration file (see notes for DB_TYPE above).
#
# For a Sqlite database backend (ie. DB_TYPE=sqlite), provide the path to the
# Sqlite database file:
DB_PATH=/usr/local/google/repositories/HEAD/continuous-tests/db/db.config
# Password for communication between buildbot master and slaves. This password
# should not be set to an actual user password. It purely governs the
# communication between the master and slaves.
MASTER_SLAVE_PASSWORD=buildbotmasterslavepassword
# URL root for device-visible media server. This machine is accessible to all
# devices in the lab, and contains media, HTML and JavaScript files that are used
# in tests.
CNS_MEDIA_SERVER_URL=https://home-media-server.sandbox.google.com
GCS_MEDIA_SERVER_URL=https://home-media-server-staging.sandbox.google.com
# The root path of the GCS media server bucket
GCS_ROOT_PATH=gs://home-media-server/dynamic
# Path to Munin monitoring output:
MONITOR_FILE_PATH=/var/www/mtv/hivemind.mtv/
# FR6 test definition file root path. The buildbot master looks for
# subdirectories in this directory containing test_defs.json files.
# These files contain the definitions of the tests to run.
# This is an optional parameter; if it is not specified, the default test
# definitions directory (tests/) is used.
# FR6+ only. If using master.cfg prior to FR6, this parameter has no effect.
TESTS_DEFS_ROOT_PATH=tests/
# Mirroring test log file storage
REPORT_SERVER_PREFIX=https://cloud.google.com/console#/storage/fragglerock
# Mirroring test status (HTML) storage
MIRRORING_REPORT_SERVER=gtvchrome@172.17.21.60
# Mirroring test results directory
MIRRORING_REPORT_DIRECTORY=/var/www/gtv/mirroring_report
# Chrome Cast Extension folder, the extension files under this folder
# will be copied to remote machine, and the extension will be used in test.
EXTENSION_FOLDER=/usr/local/google/home/repositories/data/extension
# Test html and js files folder, it should contain all the test html and js
# files for Chrome SDK end to end test. All the files under this folder will
# be copied to HTTPS server during SDK end to end test.
TEST_FILES_FOLDER=/usr/local/google/home/repositories/data/tests
# Path to local directory to store chrome_sdk binary
CHROME_SDK_TEST_DATA_FOLDER=/usr/local/google/staging/fraggle_rock/chrome_sdk
# The type of access point manager used for allocation/deallocation of
# access points. It can have one of two values "chaos" for Chrome Chaos
# lab infrastructure or "testing" for a testing purposes access point allocator.
ACCESS_POINT_MANAGER_TYPE=chaos
# Location where build status JSON is expected:
BUILD_STATUS_DIRECTORY_PATH=/tmp/build/status/
# Port used for communication between master and slaves:
MASTER_SLAVE_PORT_NUMBER=8014
# Google Cloud project id
CLOUD_STORAGE_PROJECT_ID=634486810642
# Log pushers used to copy logs to their final destinations.
# Currently supported types are CLOUD_STORAGE and LOCAL_LINUX
LOG_PUSHERS=[{"type":"LOCAL_LINUX", "path": "/usr/local/google/staging/fraggle_rock/logs"}]
# URL endpoint for the chromeperf dashboard for adding data. Your host must be
# whitelisted to use the default value. A dev endpoint is available at:
# https://chrome-perf.googleplex.com/add_point
# This endpoint will accept data and return a 200 if it is correctly formatted.
CHROME_PERF_UPLOAD_URL=https://chromeperf.appspot.com/add_point
# Link template to allow for referencing code from our results viewer into GoB.
EUREKA_REPO_LINK=https://eureka-internal.git.corp.google.com/{}/+/master/{}#{}
# Test repo url
TEST_REPO_LINK=https://eureka-internal.git.corp.google.com/test/+/
# Signed GmsCore APK Directory
SIGNED_GMSCORE_DIR=/google/data/ro/teams/cast-test/gmscore/latest_signed
# Android build artifact fetcher
ANDROID_FETCH_ARTIFACT_BINARY=/google/data/ro/projects/android/fetch_artifact