Add plumbing to pass remoteexec info.
BUG=chromium:1256966
TEST=run_tests
Change-Id: I98b614cd0aab6fd2a84b649fa970a7112047580d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3290681
Tested-by: Joanna Wang <jojwang@chromium.org>
Commit-Queue: Joanna Wang <jojwang@chromium.org>
Reviewed-by: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/sysroot.py b/api/controller/sysroot.py
index 4673954..a182eb0 100644
--- a/api/controller/sysroot.py
+++ b/api/controller/sysroot.py
@@ -240,8 +240,12 @@
"""Install packages into a sysroot, building as necessary and permitted."""
compile_source = (
input_proto.flags.compile_source or input_proto.flags.toolchain_changed)
+
+ # TODO(crbug.com/1256966): Check if input_proto.remoteexec_config exists.
+ use_remoteexec = False
+
# Testing if Goma will support unknown compilers now.
- use_goma = input_proto.flags.use_goma
+ use_goma = input_proto.flags.use_goma and not use_remoteexec
target_sysroot = sysroot_lib.Sysroot(input_proto.sysroot.path)
build_target = controller_util.ParseBuildTarget(
@@ -273,6 +277,7 @@
package_indexes=package_indexes,
use_flags=use_flags,
use_goma=use_goma,
+ use_remoteexec=use_remoteexec,
incremental_build=False,
setup_board=False,
dryrun=dryrun)