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

Side by Side Diff: build/android/buildbot/bb_device_steps.py

Issue 19931004: [Android Buildbot] Make flakiness dashboard server configurable. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix indentation Created 7 years, 5 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | build/android/buildbot/bb_run_bot.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2013 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import collections 6 import collections
7 import glob 7 import glob
8 import multiprocessing 8 import multiprocessing
9 import os 9 import os
10 import shutil 10 import shutil
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
165 """ 165 """
166 bb_annotations.PrintNamedStep('%s_instrumentation_tests' % test.name.lower()) 166 bb_annotations.PrintNamedStep('%s_instrumentation_tests' % test.name.lower())
167 167
168 InstallApk(options, test) 168 InstallApk(options, test)
169 args = ['--test-apk', test.test_apk, '--test_data', test.test_data, 169 args = ['--test-apk', test.test_apk, '--test_data', test.test_data,
170 '--verbose', '-I'] 170 '--verbose', '-I']
171 if options.target == 'Release': 171 if options.target == 'Release':
172 args.append('--release') 172 args.append('--release')
173 if options.asan: 173 if options.asan:
174 args.append('--tool=asan') 174 args.append('--tool=asan')
175 if options.upload_to_flakiness_server: 175 if options.flakiness_server:
176 args.append('--flakiness-dashboard-server=%s' % 176 args.append('--flakiness-dashboard-server=%s' %
177 constants.UPSTREAM_FLAKINESS_SERVER) 177 options.flakiness_server)
178 if test.host_driven_root: 178 if test.host_driven_root:
179 args.append('--python_test_root=%s' % test.host_driven_root) 179 args.append('--python_test_root=%s' % test.host_driven_root)
180 if test.annotation: 180 if test.annotation:
181 args.extend(['-A', test.annotation]) 181 args.extend(['-A', test.annotation])
182 if test.exclude_annotation: 182 if test.exclude_annotation:
183 args.extend(['-E', test.exclude_annotation]) 183 args.extend(['-E', test.exclude_annotation])
184 if test.extra_flags: 184 if test.extra_flags:
185 args.extend(test.extra_flags) 185 args.extend(test.extra_flags)
186 186
187 RunCmd(['build/android/test_runner.py', 'instrumentation'] + args, 187 RunCmd(['build/android/test_runner.py', 'instrumentation'] + args,
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
352 help='Run experiemental tests') 352 help='Run experiemental tests')
353 parser.add_option('-f', '--test-filter', metavar='<filter>', default=[], 353 parser.add_option('-f', '--test-filter', metavar='<filter>', default=[],
354 action='append', 354 action='append',
355 help=('Run a test suite. Test suites: "%s"' % 355 help=('Run a test suite. Test suites: "%s"' %
356 '", "'.join(VALID_TESTS))) 356 '", "'.join(VALID_TESTS)))
357 parser.add_option('--asan', action='store_true', help='Run tests with asan.') 357 parser.add_option('--asan', action='store_true', help='Run tests with asan.')
358 parser.add_option('--install', metavar='<apk name>', 358 parser.add_option('--install', metavar='<apk name>',
359 help='Install an apk by name') 359 help='Install an apk by name')
360 parser.add_option('--reboot', action='store_true', 360 parser.add_option('--reboot', action='store_true',
361 help='Reboot devices before running tests') 361 help='Reboot devices before running tests')
362 parser.add_option('--upload-to-flakiness-server', action='store_true', 362 parser.add_option(
363 help='Upload the results to the flakiness dashboard.') 363 '--flakiness-server',
364 help='The flakiness dashboard server to which the results should be '
365 'uploaded.')
364 parser.add_option( 366 parser.add_option(
365 '--auto-reconnect', action='store_true', 367 '--auto-reconnect', action='store_true',
366 help='Push script to device which restarts adbd on disconnections.') 368 help='Push script to device which restarts adbd on disconnections.')
367 parser.add_option( 369 parser.add_option(
368 '--logcat-dump-output', 370 '--logcat-dump-output',
369 help='The logcat dump output will be "tee"-ed into this file') 371 help='The logcat dump output will be "tee"-ed into this file')
370 372
371 return parser 373 return parser
372 374
373 375
374 def main(argv): 376 def main(argv):
375 parser = GetDeviceStepsOptParser() 377 parser = GetDeviceStepsOptParser()
376 options, args = parser.parse_args(argv[1:]) 378 options, args = parser.parse_args(argv[1:])
377 379
378 if args: 380 if args:
379 return sys.exit('Unused args %s' % args) 381 return sys.exit('Unused args %s' % args)
380 382
381 unknown_tests = set(options.test_filter) - VALID_TESTS 383 unknown_tests = set(options.test_filter) - VALID_TESTS
382 if unknown_tests: 384 if unknown_tests:
383 return sys.exit('Unknown tests %s' % list(unknown_tests)) 385 return sys.exit('Unknown tests %s' % list(unknown_tests))
384 386
385 setattr(options, 'target', options.factory_properties.get('target', 'Debug')) 387 setattr(options, 'target', options.factory_properties.get('target', 'Debug'))
386 388
387 MainTestWrapper(options) 389 MainTestWrapper(options)
388 provision_devices.KillHostHeartbeat() 390 provision_devices.KillHostHeartbeat()
389 391
390 392
391 if __name__ == '__main__': 393 if __name__ == '__main__':
392 sys.exit(main(sys.argv)) 394 sys.exit(main(sys.argv))
OLDNEW
« no previous file with comments | « no previous file | build/android/buildbot/bb_run_bot.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698