diff --git a/gclient.py b/gclient.py index f861ed930a..f1fa9b53e4 100755 --- a/gclient.py +++ b/gclient.py @@ -651,6 +651,8 @@ class Dependency(gclient_utils.WorkItem, DependencySettings): ent = self.recursedeps.get(name) if ent is not None: deps_file = ent['deps_file'] + if dep_value is None: + continue if isinstance(dep_value, basestring): url = dep_value else: diff --git a/testing_support/fake_repos.py b/testing_support/fake_repos.py index 899114c001..764d85cec1 100755 --- a/testing_support/fake_repos.py +++ b/testing_support/fake_repos.py @@ -451,6 +451,17 @@ deps = { 'url': '%(git_base)srepo_2@%(hash)s', }, } +deps_os ={ + 'mac': { + 'src/none_repo': None, + }, + 'unix': { + 'src/none_repo': None, + }, + 'win': { + 'src/none_repo': None, + }, +} hooks = [ { 'pattern': '.',