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 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 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
45 | 45 |
46 EPILOG = """ | 46 EPILOG = """ |
47 Examples: | 47 Examples: |
48 Send a patch directly from rietveld: | 48 Send a patch directly from rietveld: |
49 %(prog)s -R codereview.chromium.org/1337 | 49 %(prog)s -R codereview.chromium.org/1337 |
50 --email recipient@example.com --root src | 50 --email recipient@example.com --root src |
51 | 51 |
52 Try a change against a particular revision: | 52 Try a change against a particular revision: |
53 %(prog)s -r 123 | 53 %(prog)s -r 123 |
54 | 54 |
| 55 Try a change including changes to a sub repository: |
| 56 %(prog)s -s third_party/WebKit |
| 57 |
55 A git patch off a web site (git inserts a/ and b/) and fix the base dir: | 58 A git patch off a web site (git inserts a/ and b/) and fix the base dir: |
56 %(prog)s --url http://url/to/patch.diff --patchlevel 1 --root src | 59 %(prog)s --url http://url/to/patch.diff --patchlevel 1 --root src |
57 | 60 |
58 Use svn to store the try job, specify an alternate email address and use a | 61 Use svn to store the try job, specify an alternate email address and use a |
59 premade diff file on the local drive: | 62 premade diff file on the local drive: |
60 %(prog)s --email user@example.com | 63 %(prog)s --email user@example.com |
61 --svn_repo svn://svn.chromium.org/chrome-try/try --diff foo.diff | 64 --svn_repo svn://svn.chromium.org/chrome-try/try --diff foo.diff |
62 | 65 |
63 Running only on a 'mac' slave with revision 123 and clobber first; specify | 66 Running only on a 'mac' slave with revision 123 and clobber first; specify |
64 manually the 3 source files to use for the try job: | 67 manually the 3 source files to use for the try job: |
(...skipping 868 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
933 return 1 | 936 return 1 |
934 except (gclient_utils.Error, subprocess2.CalledProcessError), e: | 937 except (gclient_utils.Error, subprocess2.CalledProcessError), e: |
935 print >> sys.stderr, e | 938 print >> sys.stderr, e |
936 return 1 | 939 return 1 |
937 return 0 | 940 return 0 |
938 | 941 |
939 | 942 |
940 if __name__ == "__main__": | 943 if __name__ == "__main__": |
941 fix_encoding.fix_encoding() | 944 fix_encoding.fix_encoding() |
942 sys.exit(TryChange(None, None, False)) | 945 sys.exit(TryChange(None, None, False)) |
OLD | NEW |