blob: a76d6933eacbbed3a95d77c49bff6b048d1d4169 [file] [log] [blame]
Chris Masonef6fa2e32012-02-24 17:12:58 -08001# Copyright (c) 2012 The Chromium OS Authors. All rights reserved.
Chris Masonee7dd0162010-03-23 13:50:58 -07002# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5# The names of expected mount-points, devices, magic files, etc on chrome os.
6
Ken Mixter4446e6d2010-11-23 13:29:16 -08007# Constants used by other constants.
Chris Masonee7dd0162010-03-23 13:50:58 -07008USER_DATA_DIR = '/home/chronos'
Ken Mixter4446e6d2010-11-23 13:29:16 -08009WHITELIST_DIR = '/var/lib/whitelist'
Dan Shi775ecd52013-03-27 11:51:52 -070010LOG_DIR = '/var/log'
Ken Mixter4446e6d2010-11-23 13:29:16 -080011
12# Rest of constants.
13BROWSER = 'chrome'
Chris Masone93e65d02011-03-10 07:22:21 -080014BROWSER_EXE = '/opt/google/chrome/' + BROWSER
Ken Mixter4446e6d2010-11-23 13:29:16 -080015
Darren Krahnaa4ec732012-04-27 14:16:03 -070016CHAPS_USER_DATABASE_PATH = '/home/chronos/user/.chaps/database'
17
Chris Masoneeb32f932011-07-27 16:51:07 -070018CHROME_CORE_MAGIC_FILE = '/mnt/stateful_partition/etc/collect_chrome_crashes'
Ken Mixter4446e6d2010-11-23 13:29:16 -080019CHROME_LOG_DIR = '/var/log/chrome'
Luis Lozano40b7d0d2014-01-17 15:12:06 -080020CHROME_VERSION_COMMAND = BROWSER_EXE + ' --version'
Chris Masonee7dd0162010-03-23 13:50:58 -070021
Dan Shie98fa662014-01-17 21:27:07 -080022# Directory to save log files preserved during autoupdate.
23AUTOUPDATE_PRESERVE_LOG = '/mnt/stateful_partition/unencrypted/preserve/log'
24
Ken Mixterfa616892010-11-11 11:59:08 -080025CLEANUP_LOGS_PAUSED_FILE = '/var/lib/cleanup_logs_paused'
Ken Mixter4446e6d2010-11-23 13:29:16 -080026
Chris Sosaed8013a2012-01-24 10:35:31 -080027CLIENT_LOGIN_URL = '/accounts/ClientLogin'
Zelidrag Hornung3bddce32012-04-25 14:32:08 -070028CLIENT_LOGIN_NEW_URL = '/ClientLogin'
Ken Mixter4446e6d2010-11-23 13:29:16 -080029
Chris Masoned931e8c2011-11-09 13:17:16 -080030CRASH_DIR = '/var/spool/crash'
Ben Chan8d929042012-01-04 20:53:48 -080031CRASH_REPORTER_RESIDUE_DIR = '/tmp/crash_reporter'
Chris Masoned931e8c2011-11-09 13:17:16 -080032
Fang Deng279d8a92014-04-16 17:16:50 -070033# LOGS to collect from DUTs
34LOG_CONSOLE_RAMOOPS = '/dev/pstore/console-ramoops'
35LOG_I915_ERROR_STATE = '/sys/kernel/debug/dri/0/i915_error_state'
36
Ken Mixter4446e6d2010-11-23 13:29:16 -080037CREDENTIALS = {
Gaurav Shah52e10402011-04-04 15:42:58 -070038 '$mockowner': ['mockowner.test.account@gmail.com', 'perfsmurf'],
Ken Mixter4446e6d2010-11-23 13:29:16 -080039 '$default': ['performance.test.account@gmail.com', 'perfsmurf'],
Chris Masone75850362011-01-04 11:37:22 -080040 '$apps': ['performance.test.account@googleapps.com', 'perfsmurf'],
Ken Mixter4446e6d2010-11-23 13:29:16 -080041 '$backdoor': ['chronos@gmail.com', 'chronos'],
42}
43
barfab@chromium.org5c374632012-04-05 16:50:56 +020044SHADOW_ROOT = '/home/.shadow'
45
46CRYPTOHOME_DEV_REGEX_ANY = r'.*'
47CRYPTOHOME_DEV_REGEX_REGULAR_USER_SHADOW = r'^/home/\.shadow/.*/vault$'
48CRYPTOHOME_DEV_REGEX_REGULAR_USER_EPHEMERAL = r'^ephemeralfs/.*$'
49CRYPTOHOME_DEV_REGEX_REGULAR_USER = r'(%s|%s)' % (
50 CRYPTOHOME_DEV_REGEX_REGULAR_USER_SHADOW,
51 CRYPTOHOME_DEV_REGEX_REGULAR_USER_EPHEMERAL)
52CRYPTOHOME_DEV_REGEX_GUEST = r'^guestfs$'
53
54CRYPTOHOME_FS_REGEX_ANY = r'.*'
55CRYPTOHOME_FS_REGEX_TMPFS = r'^tmpfs$'
56
Chris Masone93e65d02011-03-10 07:22:21 -080057CRYPTOHOME_MOUNT_PT = USER_DATA_DIR + '/user'
Chris Masonee7dd0162010-03-23 13:50:58 -070058
Ken Mixtere1fc4602010-09-23 19:26:12 -070059CRYPTOHOMED_LOG = '/var/log/cryptohomed.log'
60
Dale Curtis3ff98882011-05-11 16:39:53 -070061# Directories to copy out of cryptohome, relative to CRYPTOHOME_MOUNT_PT.
62CRYPTOHOME_DIRS_TO_RECOVER = ['crash', 'log']
63
Chris Masone761922b2012-02-03 14:34:24 -080064DISABLE_BROWSER_RESTART_MAGIC_FILE = '/var/run/disable_chrome_restart'
Chris Masone105706e2011-04-29 14:37:11 -070065DEFAULT_OWNERSHIP_TIMEOUT = 300 # Ownership is an inherently random process.
Daniel Erate98b6682010-03-26 09:02:52 -070066
Chris Masoneaf859092012-11-19 16:44:44 -080067ENABLE_BROWSER_HANG_DETECTION_FILE = \
68 '/var/run/session_manager/enable_hang_detection'
69
Zdenek Behan3fa05802011-02-01 20:40:39 +010070FLIMFLAM_TEST_PATH = '/usr/lib/flimflam/test/'
71
Chris Masone5d010aa2013-05-06 14:38:42 -070072GUEST_USER = '$guest'
73
Chris Masone93e65d02011-03-10 07:22:21 -080074LOGIN_PROFILE = USER_DATA_DIR + '/Default'
Sean O267c00b2010-08-31 15:54:55 +020075
J. Richard Barnette84890bd2014-02-21 11:05:47 -080076LOGIN_PROMPT_STATUS_COMMAND = 'bootstat_get_last login-prompt-visible'
77
Simran Basi85f4c362014-04-08 13:40:57 -070078LSB_RELEASE = '/etc/lsb-release'
79
Chris Masone105706e2011-04-29 14:37:11 -070080MOCK_OWNER_CERT = 'mock_owner_cert.pem'
81MOCK_OWNER_KEY = 'mock_owner_private.key'
82MOCK_OWNER_POLICY = 'mock_owner.policy'
83
Chris Masone8ded33d2011-07-18 10:56:12 -070084NETWORK_MANAGER = 'flimflam'
85
Chris Sosaed8013a2012-01-24 10:35:31 -080086ISSUE_AUTH_TOKEN_URL = '/accounts/IssueAuthToken'
Zelidrag Hornung3bddce32012-04-25 14:32:08 -070087ISSUE_AUTH_TOKEN_NEW_URL = '/IssueAuthToken'
Ken Mixter4446e6d2010-11-23 13:29:16 -080088
Bartosz Fabianowski6fe8dee2012-06-21 16:35:57 +020089OAUTH1_GET_REQUEST_TOKEN_URL = '/accounts/o8/GetOAuthToken'
Joao da Silvad0a8eb72012-09-28 11:09:59 +020090OAUTH1_GET_REQUEST_TOKEN_NEW_URL = '/o/oauth/GetOAuthToken/'
Bartosz Fabianowski6fe8dee2012-06-21 16:35:57 +020091OAUTH1_GET_ACCESS_TOKEN_URL = '/accounts/OAuthGetAccessToken'
92OAUTH1_GET_ACCESS_TOKEN_NEW_URL = '/OAuthGetAccessToken'
Zelidrag Hornung3d10e0d2013-02-20 19:18:01 -080093OAUTH_LOGIN_URL = '/accounts/OAuthLogin'
94OAUTH_LOGIN_NEW_URL = '/OAuthLogin'
95MERGE_SESSION_URL = '/MergeSession'
Bartosz Fabianowski6fe8dee2012-06-21 16:35:57 +020096
97OAUTH2_CLIENT_ID = '77185425430.apps.googleusercontent.com'
98OAUTH2_CLIENT_SECRET = 'OTJgUOQcT7lO7GsGZq2G4IlT'
99OAUTH2_WRAP_BRIDGE_URL = '/accounts/OAuthWrapBridge'
100OAUTH2_WRAP_BRIDGE_NEW_URL = '/OAuthWrapBridge'
101OAUTH2_GET_AUTH_CODE_URL = '/o/oauth2/programmatic_auth'
102OAUTH2_GET_TOKEN_URL = '/o/oauth2/token'
103
Gaurav Shah52e10402011-04-04 15:42:58 -0700104OWNER_KEY_FILE = WHITELIST_DIR + '/owner.key'
Ken Mixter4446e6d2010-11-23 13:29:16 -0800105
Chris Masone75340212011-07-28 13:56:09 -0700106PORTAL_CHECK_URL = '/generate_204'
107
Chris Sosaed8013a2012-01-24 10:35:31 -0800108SERVICE_LOGIN_URL = '/accounts/ServiceLogin'
Zelidrag Hornung3bddce32012-04-25 14:32:08 -0700109SERVICE_LOGIN_NEW_URL = '/ServiceLogin'
Bartosz Fabianowski6fe8dee2012-06-21 16:35:57 +0200110SERVICE_LOGIN_AUTH_URL = '/ServiceLoginAuth'
111SERVICE_LOGIN_AUTH_ERROR = 'The username or password you entered is incorrect.'
112
Ken Mixter4446e6d2010-11-23 13:29:16 -0800113SESSION_MANAGER = 'session_manager'
Chris Masonebbd576f2011-04-04 11:40:11 -0700114SIGNED_POLICY_FILE = WHITELIST_DIR + '/policy'
Chris Masone75850362011-01-04 11:37:22 -0800115SPECIAL_CASE_DOMAIN = 'gmail.com'
Joao da Silva55811572013-02-06 00:59:15 +0100116USER_POLICY_DIR = '/var/run/user_policy'
117USER_POLICY_KEY_FILENAME = 'policy.pub'
Ken Mixter4446e6d2010-11-23 13:29:16 -0800118
Chris Sosaed8013a2012-01-24 10:35:31 -0800119TOKEN_AUTH_URL = '/accounts/TokenAuth'
Zelidrag Hornung3bddce32012-04-25 14:32:08 -0700120TOKEN_AUTH_NEW_URL = '/TokenAuth'
Ken Mixter4446e6d2010-11-23 13:29:16 -0800121
122UI_LOG = '/var/log/ui/ui.LATEST'
Chris Masone350b46b2014-02-14 13:30:25 -0800123UI_RESPAWN_TIMESTAMPS_FILE = '/tmp/ui-respawn-timestamps'
124UI_TOO_CRASHY_TIMESTAMPS_FILE = '/tmp/ui-too-crashy-timestamps'
Sean O267c00b2010-08-31 15:54:55 +0200125UPDATE_ENGINE_LOG = '/var/log/update_engine.log'
Ken Mixter4446e6d2010-11-23 13:29:16 -0800126
Scott James Remnanta4f68582011-11-07 16:25:32 -0800127RESOLV_CONF_FILE = '/etc/resolv.conf'
128
Chris Masonef6fa2e32012-02-24 17:12:58 -0800129PENDING_SHUTDOWN_PATH = '/var/lib/crash_reporter/pending_clean_shutdown'
130UNCLEAN_SHUTDOWN_DETECTED_PATH = '/var/run/unclean-shutdown-detected'
131
Scott James Remnant1c72d7a2013-07-29 15:00:04 -0700132INTERACTIVE_XMLRPC_SERVER_PORT = 9980
133INTERACTIVE_XMLRPC_SERVER_COMMAND = (
Christopher Wileydd181852013-10-10 19:56:58 -0700134 'cd /usr/local/autotest/common_lib/cros; '
Scott James Remnant1c72d7a2013-07-29 15:00:04 -0700135 './interactive_xmlrpc_server.py')
136INTERACTIVE_XMLRPC_SERVER_CLEANUP_PATTERN = 'interactive_xmlrpc_server'
137INTERACTIVE_XMLRPC_SERVER_READY_METHOD = 'ready'
138
Christopher Wileydccb0342013-02-04 15:52:55 -0800139SHILL_XMLRPC_SERVER_PORT = 9989
Christopher Wileyfdba17e2013-04-29 15:09:46 -0700140SHILL_XMLRPC_SERVER_COMMAND = (
Christopher Wileydd181852013-10-10 19:56:58 -0700141 'cd /usr/local/autotest/common_lib/cros/network; '
Christopher Wileyfdba17e2013-04-29 15:09:46 -0700142 './shill_xmlrpc_server.py')
Christopher Wileydccb0342013-02-04 15:52:55 -0800143SHILL_XMLRPC_SERVER_CLEANUP_PATTERN = 'shill_xmlrpc_server'
144SHILL_XMLRPC_SERVER_READY_METHOD = 'ready'
beepsc4fb1472013-05-08 21:49:48 -0700145
Scott James Remnant8d2cbf32013-11-12 11:00:25 -0800146BLUETOOTH_DEVICE_XMLRPC_SERVER_PORT = 9990
147BLUETOOTH_DEVICE_XMLRPC_SERVER_COMMAND = (
Christopher Wileydd181852013-10-10 19:56:58 -0700148 'cd /usr/local/autotest/common_lib/cros/bluetooth; '
Scott James Remnant8d2cbf32013-11-12 11:00:25 -0800149 './bluetooth_device_xmlrpc_server.py')
150BLUETOOTH_DEVICE_XMLRPC_SERVER_CLEANUP_PATTERN = (
151 'bluetooth_device_xmlrpc_server')
152BLUETOOTH_DEVICE_XMLRPC_SERVER_READY_METHOD = 'ready'
Scott James Remnant4dcd73f2013-07-22 15:00:24 -0700153
154BLUETOOTH_TESTER_XMLRPC_SERVER_PORT = 9990
155BLUETOOTH_TESTER_XMLRPC_SERVER_COMMAND = (
Christopher Wileydd181852013-10-10 19:56:58 -0700156 'cd /usr/local/autotest/common_lib/cros/bluetooth; '
Scott James Remnant4dcd73f2013-07-22 15:00:24 -0700157 './bluetooth_tester_xmlrpc_server.py')
158BLUETOOTH_TESTER_XMLRPC_SERVER_CLEANUP_PATTERN = (
159 'bluetooth_tester_xmlrpc_server')
160BLUETOOTH_TESTER_XMLRPC_SERVER_READY_METHOD = 'ready'
161
Ricky Liangfdb51c52013-09-04 15:43:51 +0800162DISPLAY_TESTING_XMLRPC_SERVER_PORT = 9991
163DISPLAY_TESTING_XMLRPC_SERVER_COMMAND = (
164 'cd /usr/local/autotest/cros/display; '
165 './display_xmlrpc_server.py')
166DISPLAY_TESTING_XMLRPC_SERVER_CLEANUP_PATTERN = 'display_xmlrpc_server'
167DISPLAY_TESTING_XMLRPC_SERVER_READY_METHOD = 'ready'
168
beepsc4fb1472013-05-08 21:49:48 -0700169# Bug filing
Scott James Remnant4dcd73f2013-07-22 15:00:24 -0700170CHROME_VERSION = 'CHROME_VERSION'
Simran Basi85f4c362014-04-08 13:40:57 -0700171
172# Moblab Environment Constants.
Fang Deng279d8a92014-04-16 17:16:50 -0700173MOBLAB_USER = 'moblab'