gclient flatten: skip empty fields

Bug: 570091
Change-Id: Ib1a86289f8219ead789e19896c2a873b8d59c179
Reviewed-on: https://chromium-review.googlesource.com/556035
Reviewed-by: Dirk Pranke <dpranke@chromium.org>
Commit-Queue: Paweł Hajdan Jr. <phajdan.jr@chromium.org>
changes/35/556035/2
Paweł Hajdan, Jr 8 years ago committed by Commit Bot
parent 27e86ea28c
commit 5b593358a9

@ -1880,6 +1880,8 @@ def _GNSettingsToLines(gn_args_file, gn_args):
def _DepsToLines(deps):
"""Converts |deps| dict to list of lines for output."""
if not deps:
return []
s = ['deps = {']
for name, dep in sorted(deps.iteritems()):
condition_part = ([' "condition": "%s",' % dep.condition]
@ -1898,6 +1900,8 @@ def _DepsToLines(deps):
def _DepsOsToLines(deps_os):
"""Converts |deps_os| dict to list of lines for output."""
if not deps_os:
return []
s = ['deps_os = {']
for dep_os, os_deps in sorted(deps_os.iteritems()):
s.append(' "%s": {' % dep_os)
@ -1919,6 +1923,8 @@ def _DepsOsToLines(deps_os):
def _HooksToLines(name, hooks):
"""Converts |hooks| list to list of lines for output."""
if not hooks:
return []
s = ['%s = [' % name]
for dep, hook in hooks:
s.extend([
@ -1942,6 +1948,8 @@ def _HooksToLines(name, hooks):
def _HooksOsToLines(hooks_os):
"""Converts |hooks| list to list of lines for output."""
if not hooks_os:
return []
s = ['hooks_os = {']
for hook_os, os_hooks in hooks_os.iteritems():
s.append(' "%s": [' % hook_os)

@ -659,9 +659,6 @@ class GClientSmokeGIT(GClientSmokeBase):
'',
']',
'',
'pre_deps_hooks = [',
']',
'',
'hooks_os = {',
' "mac": [',
' # src',

Loading…
Cancel
Save