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

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

Issue 323383004: [chromedriver] Fix waiting and downloading snapshot builds. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix nit. Created 6 years, 6 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 | « chrome/test/chromedriver/archive.py ('k') | chrome/test/chromedriver/test/run_all_tests.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 """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 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
376 print 'deleting sub-directory', file_path 376 print 'deleting sub-directory', file_path
377 shutil.rmtree(file_path, True) 377 shutil.rmtree(file_path, True)
378 if file_name.startswith('chromedriver_'): 378 if file_name.startswith('chromedriver_'):
379 print 'deleting file', file_path 379 print 'deleting file', file_path
380 os.remove(file_path) 380 os.remove(file_path)
381 381
382 382
383 def _WaitForLatestSnapshot(revision): 383 def _WaitForLatestSnapshot(revision):
384 util.MarkBuildStepStart('wait_for_snapshot') 384 util.MarkBuildStepStart('wait_for_snapshot')
385 while True: 385 while True:
386 download_site = archive.Site.BLINK_SNAPSHOT 386 snapshot_revision = archive.GetLatestSnapshotVersion()
387 if util.IsLinux() and platform.architecture()[0] == '32bit':
388 download_site = archive.Site.CHROMIUM_SNAPSHOT
389 snapshot_revision = archive.GetLatestRevision(download_site)
390 if int(snapshot_revision) >= int(revision): 387 if int(snapshot_revision) >= int(revision):
391 break 388 break
392 util.PrintAndFlush('Waiting for snapshot >= %s, found %s' % 389 util.PrintAndFlush('Waiting for snapshot >= %s, found %s' %
393 (revision, snapshot_revision)) 390 (revision, snapshot_revision))
394 time.sleep(60) 391 time.sleep(60)
395 util.PrintAndFlush('Got snapshot revision %s' % snapshot_revision) 392 util.PrintAndFlush('Got snapshot revision %s' % snapshot_revision)
396 393
397 394
398 def _AddToolsToPath(platform_name): 395 def _AddToolsToPath(platform_name):
399 """Add some tools like Ant and Java to PATH for testing steps to use.""" 396 """Add some tools like Ant and Java to PATH for testing steps to use."""
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 util.MarkBuildStepStart('run_all_tests.py') 481 util.MarkBuildStepStart('run_all_tests.py')
485 util.MarkBuildStepError() 482 util.MarkBuildStepError()
486 483
487 # Add a "cleanup" step so that errors from runtest.py or bb_device_steps.py 484 # Add a "cleanup" step so that errors from runtest.py or bb_device_steps.py
488 # (which invoke this script) are kept in thier own build step. 485 # (which invoke this script) are kept in thier own build step.
489 util.MarkBuildStepStart('cleanup') 486 util.MarkBuildStepStart('cleanup')
490 487
491 488
492 if __name__ == '__main__': 489 if __name__ == '__main__':
493 main() 490 main()
OLDNEW
« no previous file with comments | « chrome/test/chromedriver/archive.py ('k') | chrome/test/chromedriver/test/run_all_tests.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698