| 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 """Client-side script to send a try job to the try server. It communicates to | 5 """Client-side script to send a try job to the try server. It communicates to |
| 6 the try server by either writting to a svn repository or by directly connecting | 6 the try server by either writting to a svn repository or by directly connecting |
| 7 to the server by HTTP. | 7 to the server by HTTP. |
| 8 """ | 8 """ |
| 9 | 9 |
| 10 import datetime | 10 import datetime |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 except (IOError, OSError): | 125 except (IOError, OSError): |
| 126 return None | 126 return None |
| 127 | 127 |
| 128 | 128 |
| 129 class GIT(SCM): | 129 class GIT(SCM): |
| 130 """Gathers the options and diff for a git checkout.""" | 130 """Gathers the options and diff for a git checkout.""" |
| 131 def __init__(self, *args, **kwargs): | 131 def __init__(self, *args, **kwargs): |
| 132 SCM.__init__(self, *args, **kwargs) | 132 SCM.__init__(self, *args, **kwargs) |
| 133 self.checkout_root = scm.GIT.GetCheckoutRoot(os.getcwd()) | 133 self.checkout_root = scm.GIT.GetCheckoutRoot(os.getcwd()) |
| 134 if not self.options.diff: | 134 if not self.options.diff: |
| 135 self.options.diff = scm.GIT.GenerateDiff(self.checkout_root) | 135 self.options.diff = scm.GIT.GenerateDiff(self.checkout_root, |
| 136 full_move=True) |
| 136 if not self.options.name: | 137 if not self.options.name: |
| 137 self.options.name = scm.GIT.GetPatchName(self.checkout_root) | 138 self.options.name = scm.GIT.GetPatchName(self.checkout_root) |
| 138 if not self.options.email: | 139 if not self.options.email: |
| 139 self.options.email = scm.GIT.GetEmail(self.checkout_root) | 140 self.options.email = scm.GIT.GetEmail(self.checkout_root) |
| 140 | 141 |
| 141 def GetLocalRoot(self): | 142 def GetLocalRoot(self): |
| 142 """Return the path of the repository root.""" | 143 """Return the path of the repository root.""" |
| 143 return self.checkout_root | 144 return self.checkout_root |
| 144 | 145 |
| 145 def GetBots(self): | 146 def GetBots(self): |
| (...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 478 except (InvalidScript, NoTryServerAccess), e: | 479 except (InvalidScript, NoTryServerAccess), e: |
| 479 if swallow_exception: | 480 if swallow_exception: |
| 480 return 1 | 481 return 1 |
| 481 print e | 482 print e |
| 482 return 1 | 483 return 1 |
| 483 return 0 | 484 return 0 |
| 484 | 485 |
| 485 | 486 |
| 486 if __name__ == "__main__": | 487 if __name__ == "__main__": |
| 487 sys.exit(TryChange(None, [], False)) | 488 sys.exit(TryChange(None, [], False)) |
| OLD | NEW |