Commit 28190a2f authored by Ergün Erdoğmuş's avatar Ergün Erdoğmuş Committed by LUCI CQ

Fix not creating GNArgs file when there are multiple dependencies

Bug: 1336227
Change-Id: I53a13b452829f280816cc07a0907958348c23d56
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/3702359
Commit-Queue: Ergün Erdoğmuş <ergunsh@chromium.org>
Reviewed-by: 's avatarAravind Vasudevan <aravindvasudev@google.com>
parent 39e40550
......@@ -1855,12 +1855,13 @@ it or fix the checkout.
# Once all the dependencies have been processed, it's now safe to write
# out the gn_args_file and run the hooks.
if command == 'update':
gn_args_dep = self.dependencies[0]
if gn_args_dep._gn_args_from:
deps_map = {dep.name: dep for dep in gn_args_dep.dependencies}
gn_args_dep = deps_map.get(gn_args_dep._gn_args_from)
if gn_args_dep and gn_args_dep.HasGNArgsFile():
gn_args_dep.WriteGNArgsFile()
for dependency in self.dependencies:
gn_args_dep = dependency
if gn_args_dep._gn_args_from:
deps_map = {dep.name: dep for dep in gn_args_dep.dependencies}
gn_args_dep = deps_map.get(gn_args_dep._gn_args_from)
if gn_args_dep and gn_args_dep.HasGNArgsFile():
gn_args_dep.WriteGNArgsFile()
self._RemoveUnversionedGitDirs()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment