OLD | NEW |
1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 """Gclient-specific SCM-specific operations.""" | 5 """Gclient-specific SCM-specific operations.""" |
6 | 6 |
7 import logging | 7 import logging |
8 import os | 8 import os |
9 import posixpath | 9 import posixpath |
10 import re | 10 import re |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 | 158 |
159 All updated files will be appended to file_list. | 159 All updated files will be appended to file_list. |
160 | 160 |
161 Raises: | 161 Raises: |
162 Error: if can't get URL for relative path. | 162 Error: if can't get URL for relative path. |
163 """ | 163 """ |
164 | 164 |
165 if args: | 165 if args: |
166 raise gclient_utils.Error("Unsupported argument(s): %s" % ",".join(args)) | 166 raise gclient_utils.Error("Unsupported argument(s): %s" % ",".join(args)) |
167 | 167 |
168 self._CheckMinVersion("1.6") | 168 self._CheckMinVersion("1.6.6") |
169 | 169 |
170 default_rev = "refs/heads/master" | 170 default_rev = "refs/heads/master" |
171 url, revision = gclient_utils.SplitUrlRevision(self.url) | 171 url, revision = gclient_utils.SplitUrlRevision(self.url) |
172 rev_str = "" | 172 rev_str = "" |
173 if options.revision: | 173 if options.revision: |
174 # Override the revision number. | 174 # Override the revision number. |
175 revision = str(options.revision) | 175 revision = str(options.revision) |
176 if not revision: | 176 if not revision: |
177 revision = default_rev | 177 revision = default_rev |
178 | 178 |
(...skipping 636 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
815 print("\n________ couldn't run \'%s\' in \'%s\':\nThe directory " | 815 print("\n________ couldn't run \'%s\' in \'%s\':\nThe directory " |
816 "does not exist." | 816 "does not exist." |
817 % (' '.join(command), path)) | 817 % (' '.join(command), path)) |
818 # There's no file list to retrieve. | 818 # There's no file list to retrieve. |
819 else: | 819 else: |
820 self.RunAndGetFileList(options, command, path, file_list) | 820 self.RunAndGetFileList(options, command, path, file_list) |
821 | 821 |
822 def FullUrlForRelativeUrl(self, url): | 822 def FullUrlForRelativeUrl(self, url): |
823 # Find the forth '/' and strip from there. A bit hackish. | 823 # Find the forth '/' and strip from there. A bit hackish. |
824 return '/'.join(self.url.split('/')[:4]) + url | 824 return '/'.join(self.url.split('/')[:4]) + url |
OLD | NEW |