| Index: gclient.py
|
| diff --git a/gclient.py b/gclient.py
|
| index 6962c9e26d3725fd93602534d946d8fad031fcbc..988581bc036875e0810c023f2da817c569cb7c29 100644
|
| --- a/gclient.py
|
| +++ b/gclient.py
|
| @@ -314,12 +314,12 @@ class Dependency(gclient_utils.WorkItem, DependencySettings):
|
| Manages From() keyword accordingly. Do not touch self.parsed_url nor
|
| self.url because it may called with other urls due to From()."""
|
| assert self.parsed_url == None or not self.should_process, self.parsed_url
|
| - overriden_url = self.get_custom_deps(self.name, url)
|
| - if overriden_url != url:
|
| - logging.info('%s, %s was overriden to %s' % (self.name, url,
|
| - overriden_url))
|
| - return overriden_url
|
| - elif isinstance(url, self.FromImpl):
|
| + parsed_url = self.get_custom_deps(self.name, url)
|
| + if parsed_url != url:
|
| + logging.info('LateOverride(%s, %s) -> %s' % (self.name, url, parsed_url))
|
| + return parsed_url
|
| +
|
| + if isinstance(url, self.FromImpl):
|
| ref = [
|
| dep for dep in self.root.subtree(True) if url.module_name == dep.name
|
| ]
|
| @@ -345,9 +345,11 @@ class Dependency(gclient_utils.WorkItem, DependencySettings):
|
|
|
| # Call LateOverride() again.
|
| parsed_url = found_dep.LateOverride(found_dep.url)
|
| - logging.info('%s, %s to %s' % (self.name, url, parsed_url))
|
| + logging.info(
|
| + 'LateOverride(%s, %s) -> %s (From)' % (self.name, url, parsed_url))
|
| return parsed_url
|
| - elif isinstance(url, basestring):
|
| +
|
| + if isinstance(url, basestring):
|
| parsed_url = urlparse.urlparse(url)
|
| if not parsed_url[0]:
|
| # A relative url. Fetch the real base.
|
| @@ -363,16 +365,18 @@ class Dependency(gclient_utils.WorkItem, DependencySettings):
|
| parsed_url = scm.FullUrlForRelativeUrl(url)
|
| else:
|
| parsed_url = url
|
| - logging.info('%s, %s -> %s' % (self.name, url, parsed_url))
|
| - return parsed_url
|
| - elif isinstance(url, self.FileImpl):
|
| - parsed_url = url
|
| - logging.info('%s, %s -> %s (File)' % (self.name, url, parsed_url))
|
| + logging.info('LateOverride(%s, %s) -> %s' % (self.name, url, parsed_url))
|
| return parsed_url
|
| - elif url is None:
|
| - return None
|
| +
|
| + if isinstance(url, self.FileImpl):
|
| + logging.info('LateOverride(%s, %s) -> %s (File)' % (self.name, url, url))
|
| + return url
|
| +
|
| + if url is None:
|
| + logging.info('LateOverride(%s, %s) -> %s' % (self.name, url, url))
|
| + return url
|
| else:
|
| - raise gclient_utils.Error('Unkown url type')
|
| + raise gclient_utils.Error('Unknown url type')
|
|
|
| def ParseDepsFile(self):
|
| """Parses the DEPS file for this dependency."""
|
| @@ -391,11 +395,12 @@ class Dependency(gclient_utils.WorkItem, DependencySettings):
|
| }
|
| filepath = os.path.join(self.root.root_dir, self.name, self.deps_file)
|
| if not os.path.isfile(filepath):
|
| - logging.info('%s: No %s file found at %s' % (self.name, self.deps_file,
|
| - filepath))
|
| + logging.info(
|
| + 'ParseDepsFile(%s): No %s file found at %s' % (
|
| + self.name, self.deps_file, filepath))
|
| else:
|
| deps_content = gclient_utils.FileRead(filepath)
|
| - logging.debug(deps_content)
|
| + logging.debug('ParseDepsFile(%s) read:\n%s' % (self.name, deps_content))
|
| # Eval the content.
|
| try:
|
| exec(deps_content, global_scope, local_scope)
|
| @@ -829,7 +834,7 @@ solutions = [
|
| pprint.pformat(entry.parsed_url))
|
| result += '}\n'
|
| file_path = os.path.join(self.root_dir, self._options.entries_filename)
|
| - logging.info(result)
|
| + logging.debug(result)
|
| gclient_utils.FileWrite(file_path, result)
|
|
|
| def _ReadEntries(self):
|
| @@ -1388,11 +1393,8 @@ def Parser():
|
| old_parser = parser.parse_args
|
| def Parse(args):
|
| (options, args) = old_parser(args)
|
| - level = None
|
| - if options.verbose == 2:
|
| - level = logging.INFO
|
| - elif options.verbose > 2:
|
| - level = logging.DEBUG
|
| + level = [logging.ERROR, logging.WARNING, logging.INFO, logging.DEBUG][
|
| + min(options.verbose, 3)]
|
| logging.basicConfig(level=level,
|
| format='%(module)s(%(lineno)d) %(funcName)s:%(message)s')
|
| options.entries_filename = options.config_filename + '_entries'
|
|
|