OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2009 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 638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
649 if options.issue or options.patchset: | 649 if options.issue or options.patchset: |
650 parser.error('Cannot use both --issue and use a review number url') | 650 parser.error('Cannot use both --issue and use a review number url') |
651 options.issue = int(match.group(2)) | 651 options.issue = int(match.group(2)) |
652 options.rietveld_url = match.group(1) | 652 options.rietveld_url = match.group(1) |
653 | 653 |
654 try: | 654 try: |
655 # Always include os.getcwd() in the checkout settings. | 655 # Always include os.getcwd() in the checkout settings. |
656 checkouts = [] | 656 checkouts = [] |
657 path = os.getcwd() | 657 path = os.getcwd() |
658 if options.upstream_branch: | 658 if options.upstream_branch: |
659 path += '@' + options.upstream_branch | 659 path += '@' + options.upstream_branch |
660 checkouts.append(GuessVCS(options, path)) | 660 checkouts.append(GuessVCS(options, path)) |
661 checkouts[0].AutomagicalSettings() | 661 checkouts[0].AutomagicalSettings() |
662 for item in options.sub_rep: | 662 for item in options.sub_rep: |
663 checkout = GuessVCS(options, os.path.join(checkouts[0].checkout_root, | 663 checkout = GuessVCS(options, os.path.join(checkouts[0].checkout_root, |
664 item)) | 664 item)) |
665 if checkout.checkout_root in [c.checkout_root for c in checkouts]: | 665 if checkout.checkout_root in [c.checkout_root for c in checkouts]: |
666 parser.error('Specified the root %s two times.' % | 666 parser.error('Specified the root %s two times.' % |
667 checkout.checkout_root) | 667 checkout.checkout_root) |
668 checkouts.append(checkout) | 668 checkouts.append(checkout) |
669 | 669 |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
765 print >> sys.stderr, e | 765 print >> sys.stderr, e |
766 return 1 | 766 return 1 |
767 except gclient_utils.Error, e: | 767 except gclient_utils.Error, e: |
768 print >> sys.stderr, e | 768 print >> sys.stderr, e |
769 return 1 | 769 return 1 |
770 return 0 | 770 return 0 |
771 | 771 |
772 | 772 |
773 if __name__ == "__main__": | 773 if __name__ == "__main__": |
774 sys.exit(TryChange(None, [], False)) | 774 sys.exit(TryChange(None, [], False)) |
OLD | NEW |