toolchain: Update proto, add toolchain endpoints.
This adds sufficient support to begin calling the endpoints, which still
need work.
BUG=chromium:1019868
TEST=unit tests pass
Change-Id: I8b9a20791bf42ac59fee767277586ce251fd1ee8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1963118
Tested-by: LaMont Jones <lamontjones@chromium.org>
Reviewed-by: David Burger <dburger@chromium.org>
Reviewed-by: Sean Abraham <seanabraham@chromium.org>
Commit-Queue: LaMont Jones <lamontjones@chromium.org>
diff --git a/api/controller/toolchain_unittest.py b/api/controller/toolchain_unittest.py
index 0d024d1..b2801c5 100644
--- a/api/controller/toolchain_unittest.py
+++ b/api/controller/toolchain_unittest.py
@@ -9,8 +9,10 @@
from chromite.api import api_config
from chromite.api.controller import toolchain
+from chromite.api.gen.chromite.api import sysroot_pb2
from chromite.api.gen.chromite.api import toolchain_pb2
from chromite.api.gen.chromiumos.builder_config_pb2 import BuilderConfig
+from chromite.api.gen.chromiumos import common_pb2
from chromite.lib import cros_build_lib
from chromite.lib import cros_test_lib
@@ -169,7 +171,7 @@
self.command.assert_called_once_with('chrome_afdo', self.board)
-class PrepareForBuildTest(cros_test_lib.MockTestCase,
+class PrepareForBuildTest(cros_test_lib.MockTempDirTestCase,
api_config.ApiConfigMixin):
"""Unittests for PrepareForBuild."""
@@ -179,8 +181,12 @@
def _GetRequest(self, artifact_types=None):
if artifact_types is None:
artifact_types = []
+ chroot = common_pb2.Chroot(path=self.tempdir)
+ sysroot = sysroot_pb2.Sysroot(
+ path='/build/board', build_target=common_pb2.BuildTarget(name='board'))
return toolchain_pb2.PrepareForToolchainBuildRequest(
artifact_types=artifact_types,
+ chroot=chroot, sysroot=sysroot,
)
def testReturnsUnknownForUnknown(self):
@@ -198,9 +204,13 @@
self.response = toolchain_pb2.BundleToolchainResponse()
def _GetRequest(self, artifact_types=None):
+ chroot = common_pb2.Chroot(path=self.tempdir)
+ sysroot = sysroot_pb2.Sysroot(
+ path='/build/board', build_target=common_pb2.BuildTarget(name='board'))
return toolchain_pb2.BundleToolchainRequest(
- artifact_types=artifact_types,
+ chroot=chroot, sysroot=sysroot,
output_dir=self.tempdir,
+ artifact_types=artifact_types,
)
def testReturnsUnknownForUnknown(self):