[gclient] Make getdep and setdep to provide builtin vars
Bug: 906114
Change-Id: I069cc21343911f7fdb3c91ecbd8fcba53fc8099f
Reviewed-on: https://chromium-review.googlesource.com/c/1340461
Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
Commit-Queue: Eric Boren <borenet@chromium.org>
diff --git a/gclient.py b/gclient.py
index 03177c3..feb0c7d 100755
--- a/gclient.py
+++ b/gclient.py
@@ -2831,7 +2831,9 @@
'DEPS file %s does not exist.' % options.deps_file)
with open(options.deps_file) as f:
contents = f.read()
- local_scope = gclient_eval.Exec(contents, options.deps_file)
+ client = GClient.LoadCurrentConfig(options)
+ local_scope = gclient_eval.Exec(contents, options.deps_file,
+ builtin_vars=client.get_builtin_vars())
for var in options.vars:
print(gclient_eval.GetVar(local_scope, var))
@@ -2881,7 +2883,9 @@
'DEPS file %s does not exist.' % options.deps_file)
with open(options.deps_file) as f:
contents = f.read()
- local_scope = gclient_eval.Exec(contents, options.deps_file)
+ client = GClient.LoadCurrentConfig(options)
+ local_scope = gclient_eval.Exec(contents, options.deps_file,
+ builtin_vars=client.get_builtin_vars())
for var in options.vars:
name, _, value = var.partition('=')