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

Side by Side Diff: chrome/test/chromedriver/run_buildbot_steps.py

Issue 24224006: [chromedriver] Fixes for android tests gating chromedriver release. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: addressed frankf's comments Created 7 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 | Annotate | Revision Log
« no previous file with comments | « build/android/buildbot/bb_device_steps.py ('k') | no next file » | 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 """Runs all the buildbot steps for ChromeDriver except for update/compile.""" 6 """Runs all the buildbot steps for ChromeDriver except for update/compile."""
7 7
8 import bisect 8 import bisect
9 import csv 9 import csv
10 import datetime 10 import datetime
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 util.PrintAndFlush('Got snapshot revision %s' % snapshot_revision) 384 util.PrintAndFlush('Got snapshot revision %s' % snapshot_revision)
385 385
386 386
387 def main(): 387 def main():
388 parser = optparse.OptionParser() 388 parser = optparse.OptionParser()
389 parser.add_option( 389 parser.add_option(
390 '', '--android-packages', 390 '', '--android-packages',
391 help='Comma separated list of application package names, ' 391 help='Comma separated list of application package names, '
392 'if running tests on Android.') 392 'if running tests on Android.')
393 parser.add_option( 393 parser.add_option(
394 '-r', '--revision', type='int', default=None, 394 '-r', '--revision', type='int', help='Chromium revision')
395 help='Chromium revision') 395 parser.add_option('', '--update-log', action='store_true',
396 help='Update the test results log (only applicable to Android)')
396 options, _ = parser.parse_args() 397 options, _ = parser.parse_args()
397 398
398 bitness = '32' 399 bitness = '32'
399 if util.IsLinux() and platform_module.architecture()[0] == '64bit': 400 if util.IsLinux() and platform_module.architecture()[0] == '64bit':
400 bitness = '64' 401 bitness = '64'
401 platform = '%s%s' % (util.GetPlatformName(), bitness) 402 platform = '%s%s' % (util.GetPlatformName(), bitness)
402 if options.android_packages: 403 if options.android_packages:
403 platform = 'android' 404 platform = 'android'
404 405
405 if platform != 'android': 406 if platform != 'android':
406 KillChromes() 407 KillChromes()
407 CleanTmpDir() 408 CleanTmpDir()
408 409
409 if platform == 'android': 410 if platform == 'android':
411 if not options.revision and options.update_log:
412 parser.error('Must supply a --revision with --update-log')
410 DownloadPrebuilts() 413 DownloadPrebuilts()
411 else: 414 else:
412 if not options.revision: 415 if not options.revision:
413 parser.error('Must supply a --revision') 416 parser.error('Must supply a --revision')
414
415 if platform == 'linux64': 417 if platform == 'linux64':
416 ArchivePrebuilts(options.revision) 418 ArchivePrebuilts(options.revision)
417 419
418 WaitForLatestSnapshot(options.revision) 420 WaitForLatestSnapshot(options.revision)
419 421
420 cmd = [ 422 cmd = [
421 sys.executable, 423 sys.executable,
422 os.path.join(_THIS_DIR, 'test', 'run_all_tests.py'), 424 os.path.join(_THIS_DIR, 'test', 'run_all_tests.py'),
423 ] 425 ]
424 if platform == 'android': 426 if platform == 'android':
425 cmd.append('--android-packages=' + options.android_packages) 427 cmd.append('--android-packages=' + options.android_packages)
426 428
427 passed = (util.RunCommand(cmd) == 0) 429 passed = (util.RunCommand(cmd) == 0)
428 430
429 if platform == 'android': 431 if platform == 'android':
430 UpdateTestResultsLog(platform, options.revision, passed) 432 if options.update_log:
433 UpdateTestResultsLog(platform, options.revision, passed)
431 elif passed: 434 elif passed:
432 _MaybeUpdateReleaseCandidate(platform, options.revision) 435 _MaybeUpdateReleaseCandidate(platform, options.revision)
433 _MaybeRelease(platform) 436 _MaybeRelease(platform)
434 437
435 438
436 if __name__ == '__main__': 439 if __name__ == '__main__':
437 main() 440 main()
OLDNEW
« no previous file with comments | « build/android/buildbot/bb_device_steps.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698