| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 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 repository or by directly connecting | 7 the try server by either writting to a svn repository or by directly connecting |
| 8 to the server by HTTP. | 8 to the server by HTTP. |
| 9 """ | 9 """ |
| 10 | 10 |
| (...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 631 | 631 |
| 632 logging.debug(argv) | 632 logging.debug(argv) |
| 633 | 633 |
| 634 # Strip off any @ in the user, otherwise svn gets confused. | 634 # Strip off any @ in the user, otherwise svn gets confused. |
| 635 options.user = options.user.split('@', 1)[0] | 635 options.user = options.user.split('@', 1)[0] |
| 636 | 636 |
| 637 if options.rietveld_url: | 637 if options.rietveld_url: |
| 638 # Try to extract the review number if possible and fix the protocol. | 638 # Try to extract the review number if possible and fix the protocol. |
| 639 if not '://' in options.rietveld_url: | 639 if not '://' in options.rietveld_url: |
| 640 options.rietveld_url = 'http://' + options.rietveld_url | 640 options.rietveld_url = 'http://' + options.rietveld_url |
| 641 match = re.match(r'^(.*)/(\d+)$', options.rietveld_url) | 641 match = re.match(r'^(.*)/(\d+)/?$', options.rietveld_url) |
| 642 if match: | 642 if match: |
| 643 if options.issue or options.patchset: | 643 if options.issue or options.patchset: |
| 644 parser.error('Cannot use both --issue and use a review number url') | 644 parser.error('Cannot use both --issue and use a review number url') |
| 645 options.issue = int(match.group(2)) | 645 options.issue = int(match.group(2)) |
| 646 options.rietveld_url = match.group(1) | 646 options.rietveld_url = match.group(1) |
| 647 | 647 |
| 648 try: | 648 try: |
| 649 # Always include os.getcwd() in the checkout settings. | 649 # Always include os.getcwd() in the checkout settings. |
| 650 checkouts = [] | 650 checkouts = [] |
| 651 path = os.getcwd() | 651 path = os.getcwd() |
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 761 return 1 | 761 return 1 |
| 762 except (gclient_utils.Error, subprocess2.CalledProcessError), e: | 762 except (gclient_utils.Error, subprocess2.CalledProcessError), e: |
| 763 print >> sys.stderr, e | 763 print >> sys.stderr, e |
| 764 return 1 | 764 return 1 |
| 765 return 0 | 765 return 0 |
| 766 | 766 |
| 767 | 767 |
| 768 if __name__ == "__main__": | 768 if __name__ == "__main__": |
| 769 fix_encoding.fix_encoding() | 769 fix_encoding.fix_encoding() |
| 770 sys.exit(TryChange(None, [], False)) | 770 sys.exit(TryChange(None, [], False)) |
| OLD | NEW |