Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 | 7 |
| 8 """ | 8 """ |
| 9 submit_try: Submit a try request. | 9 submit_try: Submit a try request. |
| 10 | 10 |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 198 if len(argv) < 1: | 198 if len(argv) < 1: |
| 199 Error('You must specify a builder with "--bot".') | 199 Error('You must specify a builder with "--bot".') |
| 200 using_bots = [] | 200 using_bots = [] |
| 201 while argv and not argv[0].startswith('-'): | 201 while argv and not argv[0].startswith('-'): |
| 202 for bot in argv.pop(0).split(','): | 202 for bot in argv.pop(0).split(','): |
| 203 if bot in ALL_ALIASES: | 203 if bot in ALL_ALIASES: |
| 204 if using_bots: | 204 if using_bots: |
| 205 Error('Cannot specify "%s" with additional builder names or ' | 205 Error('Cannot specify "%s" with additional builder names or ' |
| 206 'aliases.' % bot) | 206 'aliases.' % bot) |
| 207 if bot == ALL_BUILDERS: | 207 if bot == ALL_BUILDERS: |
| 208 using_bots = trybots | 208 are_you_sure = raw_input('Running a try on every bot is very ' |
| 209 'expensive. You may be able to get ' | |
| 210 'enough information by running on a ' | |
| 211 'smaller set of bots. Are you sure you ' | |
| 212 'want to run your try job on all of the ' | |
| 213 'trybots? [y,n]: ') | |
| 214 if are_you_sure == 'y': | |
| 215 using_bots = trybots | |
| 209 elif bot == COMPILE_BUILDERS: | 216 elif bot == COMPILE_BUILDERS: |
| 210 using_bots = [t for t in trybots if '_Compile_' in t] | 217 using_bots = [t for t in trybots if t.startswith('Build')] |
|
borenet
2013/07/09 20:36:11
Unfortunately, this didn't get changed after the b
| |
| 211 elif bot == CQ_BUILDERS: | 218 elif bot == CQ_BUILDERS: |
| 212 using_bots = RetrieveTrybotList(json_filename='cqtrybots') | 219 using_bots = RetrieveTrybotList(json_filename='cqtrybots') |
| 213 elif bot == REGEX: | 220 elif bot == REGEX: |
| 214 while True: | 221 while True: |
| 215 regex = raw_input("Enter your trybot regex: ") | 222 regex = raw_input("Enter your trybot regex: ") |
| 216 p = re.compile(regex) | 223 p = re.compile(regex) |
| 217 using_bots = [t for t in trybots if p.match(t)] | 224 using_bots = [t for t in trybots if p.match(t)] |
| 218 print '\n\nTrybots that match your regex:\n%s\n\n' % '\n'.join( | 225 print '\n\nTrybots that match your regex:\n%s\n\n' % '\n'.join( |
| 219 using_bots) | 226 using_bots) |
| 220 if raw_input('Re-enter regex? [y,n]: ') == 'n': | 227 if raw_input('Re-enter regex? [y,n]: ') == 'n': |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 291 | 298 |
| 292 # Parse and validate the command-line arguments. | 299 # Parse and validate the command-line arguments. |
| 293 args = ValidateArgs(sys.argv[1:], trybots=trybots, is_svn=is_svn) | 300 args = ValidateArgs(sys.argv[1:], trybots=trybots, is_svn=is_svn) |
| 294 | 301 |
| 295 # Submit the try request. | 302 # Submit the try request. |
| 296 SubmitTryRequest(args, is_svn=is_svn) | 303 SubmitTryRequest(args, is_svn=is_svn) |
| 297 | 304 |
| 298 | 305 |
| 299 if __name__ == '__main__': | 306 if __name__ == '__main__': |
| 300 sys.exit(main()) | 307 sys.exit(main()) |
| OLD | NEW |