| 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 """Meta checkout manager supporting both Subversion and GIT.""" | 6 """Meta checkout manager supporting both Subversion and GIT.""" |
| 7 # Files | 7 # Files |
| 8 # .gclient : Current client configuration, written by 'config' command. | 8 # .gclient : Current client configuration, written by 'config' command. |
| 9 # Format is a Python script defining 'solutions', a list whose | 9 # Format is a Python script defining 'solutions', a list whose |
| 10 # entries each are maps binding the strings "name" and "url" | 10 # entries each are maps binding the strings "name" and "url" |
| (...skipping 764 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 775 | 775 |
| 776 def findDepsFromNotAllowedHosts(self): | 776 def findDepsFromNotAllowedHosts(self): |
| 777 """Returns a list of depenecies from not allowed hosts. | 777 """Returns a list of depenecies from not allowed hosts. |
| 778 | 778 |
| 779 If allowed_hosts is not set, allows all hosts and returns empty list. | 779 If allowed_hosts is not set, allows all hosts and returns empty list. |
| 780 """ | 780 """ |
| 781 if not self._allowed_hosts: | 781 if not self._allowed_hosts: |
| 782 return [] | 782 return [] |
| 783 bad_deps = [] | 783 bad_deps = [] |
| 784 for dep in self._dependencies: | 784 for dep in self._dependencies: |
| 785 # Don't enforce this for custom_deps. |
| 786 if dep.name in self._custom_deps: |
| 787 continue |
| 785 if isinstance(dep.url, basestring): | 788 if isinstance(dep.url, basestring): |
| 786 parsed_url = urlparse.urlparse(dep.url) | 789 parsed_url = urlparse.urlparse(dep.url) |
| 787 if parsed_url.netloc and parsed_url.netloc not in self._allowed_hosts: | 790 if parsed_url.netloc and parsed_url.netloc not in self._allowed_hosts: |
| 788 bad_deps.append(dep) | 791 bad_deps.append(dep) |
| 789 return bad_deps | 792 return bad_deps |
| 790 | 793 |
| 791 # Arguments number differs from overridden method | 794 # Arguments number differs from overridden method |
| 792 # pylint: disable=W0221 | 795 # pylint: disable=W0221 |
| 793 def run(self, revision_overrides, command, args, work_queue, options): | 796 def run(self, revision_overrides, command, args, work_queue, options): |
| 794 """Runs |command| then parse the DEPS file.""" | 797 """Runs |command| then parse the DEPS file.""" |
| (...skipping 1459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2254 print >> sys.stderr, 'Error: %s' % str(e) | 2257 print >> sys.stderr, 'Error: %s' % str(e) |
| 2255 return 1 | 2258 return 1 |
| 2256 finally: | 2259 finally: |
| 2257 gclient_utils.PrintWarnings() | 2260 gclient_utils.PrintWarnings() |
| 2258 | 2261 |
| 2259 | 2262 |
| 2260 if '__main__' == __name__: | 2263 if '__main__' == __name__: |
| 2261 sys.exit(Main(sys.argv[1:])) | 2264 sys.exit(Main(sys.argv[1:])) |
| 2262 | 2265 |
| 2263 # vim: ts=2:sw=2:tw=80:et: | 2266 # vim: ts=2:sw=2:tw=80:et: |
| OLD | NEW |