aboutsummaryrefslogtreecommitdiff
path: root/tools_libyuv
diff options
context:
space:
mode:
authorPatrik Höglund <phoglund@chromium.org>2018-01-02 11:26:12 +0100
committerCommit Bot <commit-bot@chromium.org>2018-01-02 23:54:24 +0000
commit8db1c985ab8255c112a6012b8de0f671f771923c (patch)
treefbdec7fa967f38cbfcb3cef136f3419b65f35fbc /tools_libyuv
parent1e4600be3b0ae69064563896ddd9b2b5997436d0 (diff)
downloadlibyuv-8db1c985ab8255c112a6012b8de0f671f771923c.tar.gz
Update roll script to allow advanced url specs, update catapult repo.
Bug: libyuv:768 Test: git checkout master && tools_libyuv/autoroller/roll_deps.py Change-Id: I55f21382cb947ecff2078eb9a0fa5572ceee64b5 Reviewed-on: https://chromium-review.googlesource.com/847001 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'tools_libyuv')
-rwxr-xr-xtools_libyuv/autoroller/roll_deps.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tools_libyuv/autoroller/roll_deps.py b/tools_libyuv/autoroller/roll_deps.py
index efea81e0..09ddc40e 100755
--- a/tools_libyuv/autoroller/roll_deps.py
+++ b/tools_libyuv/autoroller/roll_deps.py
@@ -207,7 +207,13 @@ def BuildDepsentryDict(deps_dict):
"""Builds a dict of paths to DepsEntry objects from a raw parsed deps dict."""
result = {}
def AddDepsEntries(deps_subdict):
- for path, deps_url in deps_subdict.iteritems():
+ for path, deps_url_spec in deps_subdict.iteritems():
+ # The deps url is either an URL and a condition, or just the URL.
+ if isinstance(deps_url_spec, dict):
+ deps_url = deps_url_spec['url']
+ else:
+ deps_url = deps_url_spec
+
if not result.has_key(path):
url, revision = deps_url.split('@') if deps_url else (None, None)
result[path] = DepsEntry(path, url, revision)