Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: build/android/pylib/constants/__init__.py

Issue 1325143002: [Android] Move Android version codes into devil/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Defines a set of constants shared by test runners and other scripts.""" 5 """Defines a set of constants shared by test runners and other scripts."""
6 6
7 # TODO(jbudorick): Split these constants into coherent modules. 7 # TODO(jbudorick): Split these constants into coherent modules.
8 8
9 # pylint: disable=W0212 9 # pylint: disable=W0212
10 10
11 import collections 11 import collections
12 import logging 12 import logging
13 import os 13 import os
14 import subprocess 14 import subprocess
15 15
16 import devil.android.sdk.keyevent 16 import devil.android.sdk.keyevent
17 from devil.android.sdk import version_codes
18
17 keyevent = devil.android.sdk.keyevent 19 keyevent = devil.android.sdk.keyevent
18 20
19 21
20 DIR_SOURCE_ROOT = os.environ.get('CHECKOUT_SOURCE_ROOT', 22 DIR_SOURCE_ROOT = os.environ.get('CHECKOUT_SOURCE_ROOT',
21 os.path.abspath(os.path.join(os.path.dirname(__file__), 23 os.path.abspath(os.path.join(os.path.dirname(__file__),
22 os.pardir, os.pardir, os.pardir, os.pardir))) 24 os.pardir, os.pardir, os.pardir, os.pardir)))
23 ISOLATE_DEPS_DIR = os.path.join(DIR_SOURCE_ROOT, 'isolate_deps_dir') 25 ISOLATE_DEPS_DIR = os.path.join(DIR_SOURCE_ROOT, 'isolate_deps_dir')
24 26
25 PackageInfo = collections.namedtuple('PackageInfo', 27 PackageInfo = collections.namedtuple('PackageInfo',
26 ['package', 'activity', 'cmdline_file', 'devtools_socket', 28 ['package', 'activity', 'cmdline_file', 'devtools_socket',
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 163
162 ADB_KEYS_FILE = '/data/misc/adb/adb_keys' 164 ADB_KEYS_FILE = '/data/misc/adb/adb_keys'
163 165
164 PERF_OUTPUT_DIR = os.path.join(DIR_SOURCE_ROOT, 'out', 'step_results') 166 PERF_OUTPUT_DIR = os.path.join(DIR_SOURCE_ROOT, 'out', 'step_results')
165 # The directory on the device where perf test output gets saved to. 167 # The directory on the device where perf test output gets saved to.
166 DEVICE_PERF_OUTPUT_DIR = ( 168 DEVICE_PERF_OUTPUT_DIR = (
167 '/data/data/' + PACKAGE_INFO['chrome'].package + '/files') 169 '/data/data/' + PACKAGE_INFO['chrome'].package + '/files')
168 170
169 SCREENSHOTS_DIR = os.path.join(DIR_SOURCE_ROOT, 'out_screenshots') 171 SCREENSHOTS_DIR = os.path.join(DIR_SOURCE_ROOT, 'out_screenshots')
170 172
171 class ANDROID_SDK_VERSION_CODES(object): 173 ANDROID_SDK_VERSION = version_codes.MARSHMALLOW
172 """Android SDK version codes.
173
174 http://developer.android.com/reference/android/os/Build.VERSION_CODES.html
175 """
176
177 JELLY_BEAN = 16
178 JELLY_BEAN_MR1 = 17
179 JELLY_BEAN_MR2 = 18
180 KITKAT = 19
181 KITKAT_WATCH = 20
182 LOLLIPOP = 21
183 LOLLIPOP_MR1 = 22
184 MARSHMALLOW = 23
185
186 ANDROID_SDK_VERSION = ANDROID_SDK_VERSION_CODES.MARSHMALLOW
187 ANDROID_SDK_BUILD_TOOLS_VERSION = '23.0.0' 174 ANDROID_SDK_BUILD_TOOLS_VERSION = '23.0.0'
188 ANDROID_SDK_ROOT = os.path.join(DIR_SOURCE_ROOT, 175 ANDROID_SDK_ROOT = os.path.join(DIR_SOURCE_ROOT,
189 'third_party/android_tools/sdk') 176 'third_party/android_tools/sdk')
190 ANDROID_SDK_TOOLS = os.path.join(ANDROID_SDK_ROOT, 177 ANDROID_SDK_TOOLS = os.path.join(ANDROID_SDK_ROOT,
191 'build-tools', ANDROID_SDK_BUILD_TOOLS_VERSION) 178 'build-tools', ANDROID_SDK_BUILD_TOOLS_VERSION)
192 ANDROID_NDK_ROOT = os.path.join(DIR_SOURCE_ROOT, 179 ANDROID_NDK_ROOT = os.path.join(DIR_SOURCE_ROOT,
193 'third_party/android_tools/ndk') 180 'third_party/android_tools/ndk')
194 181
195 PROGUARD_SCRIPT_PATH = os.path.join( 182 PROGUARD_SCRIPT_PATH = os.path.join(
196 ANDROID_SDK_ROOT, 'tools', 'proguard', 'bin', 'proguard.sh') 183 ANDROID_SDK_ROOT, 'tools', 'proguard', 'bin', 'proguard.sh')
197 184
198 EMULATOR_SDK_ROOT = os.environ.get('ANDROID_EMULATOR_SDK_ROOT', 185 EMULATOR_SDK_ROOT = os.environ.get('ANDROID_EMULATOR_SDK_ROOT',
199 os.path.join(DIR_SOURCE_ROOT, 186 os.path.join(DIR_SOURCE_ROOT,
200 'android_emulator_sdk')) 187 'android_emulator_sdk'))
201 188
202 PROGUARD_ROOT = os.path.join(DIR_SOURCE_ROOT, 'third_party', 'proguard') 189 PROGUARD_ROOT = os.path.join(DIR_SOURCE_ROOT, 'third_party', 'proguard')
203 190
204 BAD_DEVICES_JSON = os.path.join(DIR_SOURCE_ROOT, 191 BAD_DEVICES_JSON = os.path.join(DIR_SOURCE_ROOT,
205 os.environ.get('CHROMIUM_OUT_DIR', 'out'), 192 os.environ.get('CHROMIUM_OUT_DIR', 'out'),
206 'bad_devices.json') 193 'bad_devices.json')
207 194
208 UPSTREAM_FLAKINESS_SERVER = 'test-results.appspot.com' 195 UPSTREAM_FLAKINESS_SERVER = 'test-results.appspot.com'
209 196
197 # TODO(jbudorick): Remove once unused.
210 DEVICE_LOCAL_PROPERTIES_PATH = '/data/local.prop' 198 DEVICE_LOCAL_PROPERTIES_PATH = '/data/local.prop'
211 199
200 # TODO(jbudorick): Rework this into testing/buildbot/
212 PYTHON_UNIT_TEST_SUITES = { 201 PYTHON_UNIT_TEST_SUITES = {
213 'pylib_py_unittests': { 202 'pylib_py_unittests': {
214 'path': os.path.join(DIR_SOURCE_ROOT, 'build', 'android'), 203 'path': os.path.join(DIR_SOURCE_ROOT, 'build', 'android'),
215 'test_modules': [ 204 'test_modules': [
216 'pylib.cmd_helper_test', 205 'devil.android.device_utils_test',
217 'pylib.device.device_utils_test', 206 'devil.utils.cmd_helper_test',
207 'devil.utils.md5sum_test',
218 'pylib.results.json_results_test', 208 'pylib.results.json_results_test',
219 'pylib.utils.md5sum_test',
220 ] 209 ]
221 }, 210 },
222 'gyp_py_unittests': { 211 'gyp_py_unittests': {
223 'path': os.path.join(DIR_SOURCE_ROOT, 'build', 'android', 'gyp'), 212 'path': os.path.join(DIR_SOURCE_ROOT, 'build', 'android', 'gyp'),
224 'test_modules': [ 213 'test_modules': [
225 'java_cpp_enum_tests', 214 'java_cpp_enum_tests',
226 ] 215 ]
227 }, 216 },
228 } 217 }
229 218
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 subprocess.call(['adb', 'version'], stdout=devnull, stderr=devnull) 293 subprocess.call(['adb', 'version'], stdout=devnull, stderr=devnull)
305 return 'adb' 294 return 'adb'
306 except OSError: 295 except OSError:
307 logging.debug('No adb found in $PATH, fallback to checked in binary.') 296 logging.debug('No adb found in $PATH, fallback to checked in binary.')
308 return os.path.join(ANDROID_SDK_ROOT, 'platform-tools', 'adb') 297 return os.path.join(ANDROID_SDK_ROOT, 'platform-tools', 'adb')
309 298
310 # Exit codes 299 # Exit codes
311 ERROR_EXIT_CODE = 1 300 ERROR_EXIT_CODE = 1
312 INFRA_EXIT_CODE = 87 301 INFRA_EXIT_CODE = 87
313 WARNING_EXIT_CODE = 88 302 WARNING_EXIT_CODE = 88
OLDNEW
« no previous file with comments | « build/android/provision_devices.py ('k') | tools/telemetry/telemetry/internal/platform/android_platform_backend.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698