Luis Hector Chavez | dca9dd7 | 2018-06-12 19:56:30 | [diff] [blame] | 1 | # -*- coding: utf-8 -*- |
joychen | 3cb228e | 2013-06-12 19:13:13 | [diff] [blame] | 2 | # Copyright (c) 2013 The Chromium OS Authors. All rights reserved. |
| 3 | # Use of this source code is governed by a BSD-style license that can be |
| 4 | # found in the LICENSE file. |
| 5 | |
| 6 | """Module contains constants shared across all other devserver modules.""" |
| 7 | |
| 8 | #### Google Storage locations and names. #### |
| 9 | # TODO (joyc) move the google storage filenames of artfacts here |
Chris Sosa | 968a106 | 2013-08-03 00:42:50 | [diff] [blame] | 10 | CHANNELS = 'canary', 'dev', 'beta', 'stable' |
joychen | f8f07e2 | 2013-07-13 00:45:51 | [diff] [blame] | 11 | GS_IMAGE_DIR = 'gs://chromeos-image-archive' |
Simran Basi | 99e63c0 | 2014-05-20 17:39:52 | [diff] [blame] | 12 | GS_LATEST_MASTER = '%(image_dir)s/%(board)s%(suffix)s/LATEST-master' |
Gilad Arnold | 869e8ab | 2015-02-20 07:34:49 | [diff] [blame] | 13 | GS_LATEST_BASE_VERSION = ( |
| 14 | '%(image_dir)s/%(board)s%(suffix)s/LATEST-%(base_version)s') |
Chris Sosa | ea734d9 | 2013-10-11 18:28:58 | [diff] [blame] | 15 | IMAGE_DIR = '%(board)s%(suffix)s/%(version)s' |
joychen | f8f07e2 | 2013-07-13 00:45:51 | [diff] [blame] | 16 | |
| 17 | GS_RELEASES_DIR = 'gs://chromeos-releases' |
| 18 | GS_CHANNEL_DIR = GS_RELEASES_DIR + '/%(channel)s-channel/%(board)s/' |
| 19 | |
Gilad Arnold | 995f184 | 2015-02-20 07:49:16 | [diff] [blame] | 20 | VERSION = r'[-0-9\.]+' |
Simran Basi | ef83d6a | 2014-08-28 21:32:01 | [diff] [blame] | 21 | VERSION_RE = 'R%s' % VERSION |
| 22 | |
| 23 | STAGED_BUILD_REGEX = '/static/(?P<build>.*-.*/%s)/.*' % VERSION_RE |
| 24 | |
joychen | 3cb228e | 2013-06-12 19:13:13 | [diff] [blame] | 25 | |
| 26 | #### Local storage locations and names. #### |
| 27 | AUTOTEST_DIR = 'autotest' |
joychen | 921e1fb | 2013-06-28 18:12:20 | [diff] [blame] | 28 | BASE_IMAGE_FILE = 'chromiumos_base_image.bin' |
joychen | 25d2597 | 2013-07-30 21:54:16 | [diff] [blame] | 29 | IMAGE_FILE = 'chromiumos_image.bin' |
beeps | c3d0f87 | 2013-08-01 04:50:40 | [diff] [blame] | 30 | FACTORY_IMAGE_FILE = 'factory_test/chromiumos_factory_image.bin' |
Mike Frysinger | a0e6a28 | 2016-09-01 21:29:08 | [diff] [blame] | 31 | FACTORY_SHIM_IMAGE_FILE = 'factory_shim/factory_install_shim.bin' |
joychen | 25d2597 | 2013-07-30 21:54:16 | [diff] [blame] | 32 | RECOVERY_IMAGE_FILE = 'recovery_image.bin' |
Luis Hector Chavez | dca9dd7 | 2018-06-12 19:56:30 | [diff] [blame] | 33 | SIGNED_IMAGE_FILE = 'signed_image.bin' |
joychen | 921e1fb | 2013-06-28 18:12:20 | [diff] [blame] | 34 | TEST_IMAGE_FILE = 'chromiumos_test_image.bin' |
joychen | 25d2597 | 2013-07-30 21:54:16 | [diff] [blame] | 35 | |
joychen | 121fc9b | 2013-08-02 21:30:30 | [diff] [blame] | 36 | ALL_IMAGES = ( |
Gilad Arnold | 995f184 | 2015-02-20 07:49:16 | [diff] [blame] | 37 | BASE_IMAGE_FILE, |
| 38 | IMAGE_FILE, |
| 39 | RECOVERY_IMAGE_FILE, |
| 40 | TEST_IMAGE_FILE, |
joychen | 121fc9b | 2013-08-02 21:30:30 | [diff] [blame] | 41 | ) |
| 42 | |
joychen | 25d2597 | 2013-07-30 21:54:16 | [diff] [blame] | 43 | #### Update files |
| 44 | CACHE_DIR = 'cache' |
| 45 | METADATA_FILE = 'update.meta' |
David Zeuthen | 52ccd01 | 2013-10-31 19:58:26 | [diff] [blame] | 46 | METADATA_HASH_FILE = 'metadata_hash' |
joychen | 25d2597 | 2013-07-30 21:54:16 | [diff] [blame] | 47 | STATEFUL_FILE = 'stateful.tgz' |
| 48 | UPDATE_FILE = 'update.gz' |
Gabe Black | 3b56720 | 2015-09-23 21:07:59 | [diff] [blame] | 49 | |
| 50 | #### Android files |
| 51 | ANDROID_BOOT_IMAGE_FILE = 'boot.img' |
| 52 | ANDROID_SYSTEM_IMAGE_FILE = 'system.img' |
| 53 | ANDROID_FASTBOOT = 'fastboot' |