| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2012 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 """Client-side script to send a try job to the try server. It communicates to | 6 """Client-side script to send a try job to the try server. It communicates to |
| 7 the try server by either writting to a svn/git repository or by directly | 7 the try server by either writting to a svn/git repository or by directly |
| 8 connecting to the server by HTTP. | 8 connecting to the server by HTTP. |
| 9 """ | 9 """ |
| 10 | 10 |
| (...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 414 pass | 414 pass |
| 415 | 415 |
| 416 return bot_spec | 416 return bot_spec |
| 417 | 417 |
| 418 | 418 |
| 419 def _ParseSendChangeOptions(bot_spec, options): | 419 def _ParseSendChangeOptions(bot_spec, options): |
| 420 """Parse common options passed to _SendChangeHTTP, _SendChangeSVN and | 420 """Parse common options passed to _SendChangeHTTP, _SendChangeSVN and |
| 421 _SendChangeGit. | 421 _SendChangeGit. |
| 422 """ | 422 """ |
| 423 values = [ | 423 values = [ |
| 424 ('user', options.user), | 424 ('user', options.user), |
| 425 ('name', options.name), | 425 ('name', options.name), |
| 426 ] | 426 ] |
| 427 if options.email: | 427 # A list of options to copy. |
| 428 values.append(('email', options.email)) | 428 optional_values = ( |
| 429 if options.revision: | 429 'email', |
| 430 values.append(('revision', options.revision)) | 430 'revision', |
| 431 'root', |
| 432 'patchlevel', |
| 433 'issue', |
| 434 'patchset', |
| 435 'target', |
| 436 'project', |
| 437 ) |
| 438 for option_name in optional_values: |
| 439 value = getattr(options, option_name) |
| 440 if value: |
| 441 values.append((option_name, value)) |
| 442 |
| 443 # Not putting clobber to optional_names |
| 444 # because it used to have lower-case 'true'. |
| 431 if options.clobber: | 445 if options.clobber: |
| 432 values.append(('clobber', 'true')) | 446 values.append(('clobber', 'true')) |
| 433 if options.root: | |
| 434 values.append(('root', options.root)) | |
| 435 if options.patchlevel: | |
| 436 values.append(('patchlevel', options.patchlevel)) | |
| 437 if options.issue: | |
| 438 values.append(('issue', options.issue)) | |
| 439 if options.patchset: | |
| 440 values.append(('patchset', options.patchset)) | |
| 441 if options.target: | |
| 442 values.append(('target', options.target)) | |
| 443 if options.project: | |
| 444 values.append(('project', options.project)) | |
| 445 | 447 |
| 446 for bot, tests in bot_spec: | 448 for bot, tests in bot_spec: |
| 447 values.append(('bot', ('%s:%s' % (bot, ','.join(tests))))) | 449 values.append(('bot', ('%s:%s' % (bot, ','.join(tests))))) |
| 448 | 450 |
| 449 return values | 451 return values |
| 450 | 452 |
| 451 | 453 |
| 452 def _SendChangeHTTP(bot_spec, options): | 454 def _SendChangeHTTP(bot_spec, options): |
| 453 """Send a change to the try server using the HTTP protocol.""" | 455 """Send a change to the try server using the HTTP protocol.""" |
| 454 if not options.host: | 456 if not options.host: |
| (...skipping 663 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1118 return 1 | 1120 return 1 |
| 1119 except (gclient_utils.Error, subprocess2.CalledProcessError), e: | 1121 except (gclient_utils.Error, subprocess2.CalledProcessError), e: |
| 1120 print >> sys.stderr, e | 1122 print >> sys.stderr, e |
| 1121 return 1 | 1123 return 1 |
| 1122 return 0 | 1124 return 0 |
| 1123 | 1125 |
| 1124 | 1126 |
| 1125 if __name__ == "__main__": | 1127 if __name__ == "__main__": |
| 1126 fix_encoding.fix_encoding() | 1128 fix_encoding.fix_encoding() |
| 1127 sys.exit(TryChange(None, None, False)) | 1129 sys.exit(TryChange(None, None, False)) |
| OLD | NEW |