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

Side by Side Diff: scripts/slave/recipe_modules/chromium_android/example.py

Issue 2309533002: Revert of Merge method_counts into resource_sizes (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Created 4 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 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 from recipe_engine.types import freeze 5 from recipe_engine.types import freeze
6 6
7 DEPS = [ 7 DEPS = [
8 'adb', 8 'adb',
9 'chromium', 9 'chromium',
10 'chromium_android', 10 'chromium_android',
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 'adb_vendor_keys': True, 50 'adb_vendor_keys': True,
51 }, 51 },
52 'perf_runner_allow_high_battery_temp': { 52 'perf_runner_allow_high_battery_temp': {
53 'perf_config': 'sharded_perf_tests.json', 53 'perf_config': 'sharded_perf_tests.json',
54 'max_battery_temp': 500, 54 'max_battery_temp': 500,
55 }, 55 },
56 'gerrit_try_builder': { 56 'gerrit_try_builder': {
57 'build': True, 57 'build': True,
58 'skip_wipe': True, 58 'skip_wipe': True,
59 }, 59 },
60 'java_method_count_builder': {
61 'build': True,
62 'java_method_count': True,
63 },
60 'webview_tester': { 64 'webview_tester': {
61 'remove_system_webview': True, 65 'remove_system_webview': True,
62 'disable_system_chrome': True, 66 'disable_system_chrome': True,
63 }, 67 },
64 'slow_tester': { 68 'slow_tester': {
65 'timeout_scale': 2, 69 'timeout_scale': 2,
66 }, 70 },
67 'specific_install_tester': { 71 'specific_install_tester': {
68 'specific_install': True, 72 'specific_install': True,
69 }, 73 },
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 149
146 if config.get('build', False): 150 if config.get('build', False):
147 api.chromium.compile() 151 api.chromium.compile()
148 api.chromium_android.make_zip_archive('zip_build_proudct', 'archive.zip', 152 api.chromium_android.make_zip_archive('zip_build_proudct', 'archive.zip',
149 filters=['*.apk']) 153 filters=['*.apk'])
150 else: 154 else:
151 api.chromium_android.download_build('build-bucket', 155 api.chromium_android.download_build('build-bucket',
152 'build_product.zip') 156 'build_product.zip')
153 api.chromium_android.git_number() 157 api.chromium_android.git_number()
154 158
159 if config.get('java_method_count'):
160 api.chromium_android.java_method_count(
161 api.chromium.output_dir.join('chrome_public_apk', 'classes.dex.zip'))
162
155 if config.get('specific_install'): 163 if config.get('specific_install'):
156 api.chromium_android.adb_install_apk('Chrome.apk', devices=['abc123']) 164 api.chromium_android.adb_install_apk('Chrome.apk', devices=['abc123'])
157 165
158 api.adb.root_devices() 166 api.adb.root_devices()
159 api.chromium_android.spawn_logcat_monitor() 167 api.chromium_android.spawn_logcat_monitor()
160 168
161 failure = False 169 failure = False
162 try: 170 try:
163 # TODO(luqui): remove redundant cruft, need one consistent API. 171 # TODO(luqui): remove redundant cruft, need one consistent API.
164 api.chromium_android.detect_and_setup_devices() 172 api.chromium_android.detect_and_setup_devices()
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 'unittests', 227 'unittests',
220 isolate_file_path=api.path['checkout'].join('some_file.isolate'), 228 isolate_file_path=api.path['checkout'].join('some_file.isolate'),
221 gtest_filter='WebRtc*', 229 gtest_filter='WebRtc*',
222 tool='asan') 230 tool='asan')
223 if not failure: 231 if not failure:
224 api.chromium_android.run_bisect_script(extra_src='test.py', 232 api.chromium_android.run_bisect_script(extra_src='test.py',
225 path_to_config='test.py') 233 path_to_config='test.py')
226 234
227 if config.get('resource_size'): 235 if config.get('resource_size'):
228 api.chromium_android.resource_sizes( 236 api.chromium_android.resource_sizes(
229 apk_path=api.chromium_android.apk_path('Example.apk'), 237 apk_path=api.chromium_android.apk_path('Chrome.apk'),
230 chartjson_file=True, 238 so_path=api.path['checkout'].join(
231 upload_archives_to_bucket='Bucket') 239 'out', api.chromium.c.BUILD_CONFIG, 'chrome_apk', 'libs',
240 'armeabi-v7a', 'libchrome.so'),
241 so_with_symbols_path=api.path['checkout'].join(
242 'out', api.chromium.c.BUILD_CONFIG, 'lib', 'libchrome.so'),
243 chartjson_file=True)
232 244
233 if config.get('run_webview_cts'): 245 if config.get('run_webview_cts'):
234 api.chromium_android.run_webview_cts(command_line_args=[ 246 api.chromium_android.run_webview_cts(command_line_args=[
235 '--webview_arg_1', '--webview_arg_2']) 247 '--webview_arg_1', '--webview_arg_2'])
236 248
237 if config.get('run_telemetry_browser_tests'): 249 if config.get('run_telemetry_browser_tests'):
238 api.chromium_android.run_telemetry_browser_test('PopularUrlsTest') 250 api.chromium_android.run_telemetry_browser_test('PopularUrlsTest')
239 251
240 api.chromium_android.logcat_dump() 252 api.chromium_android.logcat_dump()
241 api.chromium_android.stack_tool_steps() 253 api.chromium_android.stack_tool_steps()
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
426 properties_for('tester') + 438 properties_for('tester') +
427 api.override_step_data('get version (2)', 439 api.override_step_data('get version (2)',
428 api.raw_io.output('MAJOR=53\nMINOR=0\nBUILD=2800\nPATCH=0\n'))) 440 api.raw_io.output('MAJOR=53\nMINOR=0\nBUILD=2800\nPATCH=0\n')))
429 441
430 yield (api.test('telemetry_browser_tests_failures') + 442 yield (api.test('telemetry_browser_tests_failures') +
431 properties_for('telemetry_browser_tests_tester') + 443 properties_for('telemetry_browser_tests_tester') +
432 api.override_step_data('Run telemetry browser_test PopularUrlsTest', 444 api.override_step_data('Run telemetry browser_test PopularUrlsTest',
433 api.json.output({'successes': ['passed_test1', 'passed_test2'], 445 api.json.output({'successes': ['passed_test1', 'passed_test2'],
434 'failures': ['failed_test_1', 'failed_test_2']}), 446 'failures': ['failed_test_1', 'failed_test_2']}),
435 retcode=1)) 447 retcode=1))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698