| OLD | NEW |
| 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 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 if slave_utils.GSUtilCopy( | 60 if slave_utils.GSUtilCopy( |
| 61 zip_path, | 61 zip_path, |
| 62 '%s/%s' % (GS_PREBUILTS_URL, 'r%s.zip' % commit_position)): | 62 '%s/%s' % (GS_PREBUILTS_URL, 'r%s.zip' % commit_position)): |
| 63 util.MarkBuildStepError() | 63 util.MarkBuildStepError() |
| 64 | 64 |
| 65 | 65 |
| 66 def _ArchiveServerLogs(): | 66 def _ArchiveServerLogs(): |
| 67 """Uploads chromedriver server logs to google storage.""" | 67 """Uploads chromedriver server logs to google storage.""" |
| 68 util.MarkBuildStepStart('archive chromedriver server logs') | 68 util.MarkBuildStepStart('archive chromedriver server logs') |
| 69 for server_log in glob.glob(os.path.join(tempfile.gettempdir(), | 69 for server_log in glob.glob(os.path.join(tempfile.gettempdir(), |
| 70 'chromedriver_*')): | 70 'chromedriver_log_*')): |
| 71 base_name = os.path.basename(server_log) | 71 if os.path.isfile(server_log): |
| 72 util.AddLink(base_name, '%s/%s' % (SERVER_LOGS_LINK, base_name)) | 72 base_name = os.path.basename(server_log) |
| 73 slave_utils.GSUtilCopy( | 73 util.AddLink(base_name, '%s/%s' % (SERVER_LOGS_LINK, base_name)) |
| 74 server_log, | 74 slave_utils.GSUtilCopy( |
| 75 '%s/%s' % (GS_SERVER_LOGS_URL, base_name), | 75 server_log, |
| 76 mimetype='text/plain') | 76 '%s/%s' % (GS_SERVER_LOGS_URL, base_name), |
| 77 mimetype='text/plain') |
| 77 | 78 |
| 78 | 79 |
| 79 def _DownloadPrebuilts(): | 80 def _DownloadPrebuilts(): |
| 80 """Downloads the most recent prebuilts from google storage.""" | 81 """Downloads the most recent prebuilts from google storage.""" |
| 81 util.MarkBuildStepStart('Download latest chromedriver') | 82 util.MarkBuildStepStart('Download latest chromedriver') |
| 82 | 83 |
| 83 zip_path = os.path.join(util.MakeTempDir(), 'build.zip') | 84 zip_path = os.path.join(util.MakeTempDir(), 'build.zip') |
| 84 if gsutil_download.DownloadLatestFile(GS_PREBUILTS_URL, | 85 if gsutil_download.DownloadLatestFile(GS_PREBUILTS_URL, |
| 85 GS_PREBUILTS_URL + '/r', | 86 GS_PREBUILTS_URL + '/r', |
| 86 zip_path): | 87 zip_path): |
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 548 util.MarkBuildStepStart('run_all_tests.py') | 549 util.MarkBuildStepStart('run_all_tests.py') |
| 549 util.MarkBuildStepError() | 550 util.MarkBuildStepError() |
| 550 | 551 |
| 551 # Add a "cleanup" step so that errors from runtest.py or bb_device_steps.py | 552 # Add a "cleanup" step so that errors from runtest.py or bb_device_steps.py |
| 552 # (which invoke this script) are kept in their own build step. | 553 # (which invoke this script) are kept in their own build step. |
| 553 util.MarkBuildStepStart('cleanup') | 554 util.MarkBuildStepStart('cleanup') |
| 554 | 555 |
| 555 | 556 |
| 556 if __name__ == '__main__': | 557 if __name__ == '__main__': |
| 557 main() | 558 main() |
| OLD | NEW |