| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 """Set of operations/utilities related to checking out the depot, and | 5 """Set of operations/utilities related to checking out the depot, and |
| 6 outputting annotations on the buildbot waterfall. These are intended to be | 6 outputting annotations on the buildbot waterfall. These are intended to be |
| 7 used by the bisection scripts.""" | 7 used by the bisection scripts.""" |
| 8 | 8 |
| 9 import errno | 9 import errno |
| 10 import os | 10 import os |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 | 82 |
| 83 def OutputAnnotationStepClosed(): | 83 def OutputAnnotationStepClosed(): |
| 84 """Outputs appropriate annotation to signal the closing of a step to | 84 """Outputs appropriate annotation to signal the closing of a step to |
| 85 a trybot.""" | 85 a trybot.""" |
| 86 print | 86 print |
| 87 print '@@@STEP_CLOSED@@@' | 87 print '@@@STEP_CLOSED@@@' |
| 88 print | 88 print |
| 89 sys.stdout.flush() | 89 sys.stdout.flush() |
| 90 | 90 |
| 91 | 91 |
| 92 def OutputAnnotationStepLink(label, url): |
| 93 """Outputs appropriate annotation to print a link. |
| 94 |
| 95 Args: |
| 96 label: The name to print. |
| 97 url: The url to print. |
| 98 """ |
| 99 print |
| 100 print '@@@STEP_LINK@%s@%s@@@' % (label, url) |
| 101 print |
| 102 sys.stdout.flush() |
| 103 |
| 104 |
| 92 def CreateAndChangeToSourceDirectory(working_directory): | 105 def CreateAndChangeToSourceDirectory(working_directory): |
| 93 """Creates a directory 'bisect' as a subdirectory of 'working_directory'. If | 106 """Creates a directory 'bisect' as a subdirectory of 'working_directory'. If |
| 94 the function is successful, the current working directory will change to that | 107 the function is successful, the current working directory will change to that |
| 95 of the new 'bisect' directory. | 108 of the new 'bisect' directory. |
| 96 | 109 |
| 97 Returns: | 110 Returns: |
| 98 True if the directory was successfully created (or already existed). | 111 True if the directory was successfully created (or already existed). |
| 99 """ | 112 """ |
| 100 cwd = os.getcwd() | 113 cwd = os.getcwd() |
| 101 os.chdir(working_directory) | 114 os.chdir(working_directory) |
| (...skipping 351 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 453 print 'Error: Could not create bisect directory.' | 466 print 'Error: Could not create bisect directory.' |
| 454 print | 467 print |
| 455 return 1 | 468 return 1 |
| 456 | 469 |
| 457 if not SetupGitDepot(opts, custom_deps): | 470 if not SetupGitDepot(opts, custom_deps): |
| 458 print 'Error: Failed to grab source.' | 471 print 'Error: Failed to grab source.' |
| 459 print | 472 print |
| 460 return 1 | 473 return 1 |
| 461 | 474 |
| 462 return 0 | 475 return 0 |
| OLD | NEW |