blob: f7369628585f0ba3f529e218b8ff69d6dfa64ab2 [file] [log] [blame] [edit]
# Copyright 2013 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Module contains constants shared across all other devserver modules."""
#### Google Storage locations and names. ####
# TODO (joyc) move the google storage filenames of artfacts here
CHANNELS = "canary", "dev", "beta", "stable"
GS_IMAGE_BUCKET = "chromeos-image-archive"
GS_IMAGE_DIR = "gs://%s" % GS_IMAGE_BUCKET
# TODO(ahassani): Remove MASTER once all buckets have moved to MAIN.
GS_LATEST_MASTER = "%(image_dir)s/%(board)s%(suffix)s/LATEST-master"
GS_LATEST_MAIN = "%(image_dir)s/%(board)s%(suffix)s/LATEST-main"
GS_LATEST_BASE_VERSION = (
"%(image_dir)s/%(board)s%(suffix)s/LATEST-%(base_version)s"
)
IMAGE_DIR = "%(board)s%(suffix)s/%(version)s"
GS_RELEASES_DIR = "gs://chromeos-releases"
GS_CHANNEL_DIR = GS_RELEASES_DIR + "/%(channel)s-channel/%(board)s/"
VERSION = r"[-0-9\.]+"
VERSION_RE = "R%s" % VERSION
STAGED_BUILD_REGEX = "/static/(?P<build>.*-.*/%s)/.*" % VERSION_RE
#### Local storage locations and names. ####
AUTOTEST_DIR = "autotest"
BASE_IMAGE_FILE = "chromiumos_base_image.bin"
IMAGE_FILE = "chromiumos_image.bin"
FACTORY_IMAGE_FILE = "factory_test/chromiumos_factory_image.bin"
FACTORY_SHIM_IMAGE_FILE = "factory_shim/factory_install_shim.bin"
RECOVERY_IMAGE_FILE = "recovery_image.bin"
SIGNED_IMAGE_FILE = "signed_image.bin"
TEST_IMAGE_FILE = "chromiumos_test_image.bin"
#### Update files
CACHE_DIR = "cache"
STATEFUL_FILE = "stateful.tgz"
UPDATE_FILE = "update.gz"
UPDATE_METADATA_FILE = "update.gz.json"
#### Android files
ANDROID_BOOT_IMAGE_FILE = "boot.img"
ANDROID_SYSTEM_IMAGE_FILE = "system.img"
ANDROID_FASTBOOT = "fastboot"