build_api: add handlers for tot fw builder API
Add implementation for new tot firmware builder API.
See also go/cros-tot-fw-builder
BUG=b:169178847
TEST=chromite/api/contrib/call_scripts/firmware__build_all_tot_firmware
calls into firmware_builder.py correctly in platform/ec and the
results are serialized correctly as json. (Same with test endpoint
call_script too)
Change-Id: Ifb391e15212fd24aeff3c63a22c6aff1d9c7da9f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2432871
Commit-Queue: Jett Rink <jettrink@chromium.org>
Tested-by: Jett Rink <jettrink@chromium.org>
Reviewed-by: Alex Klein <saklein@chromium.org>
diff --git a/api/router.py b/api/router.py
index f1cfad1..0fd85be 100644
--- a/api/router.py
+++ b/api/router.py
@@ -26,6 +26,7 @@
from chromite.api.gen.chromite.api import binhost_pb2
from chromite.api.gen.chromite.api import build_api_pb2
from chromite.api.gen.chromite.api import depgraph_pb2
+from chromite.api.gen.chromite.api import firmware_pb2
from chromite.api.gen.chromite.api import image_pb2
from chromite.api.gen.chromite.api import packages_pb2
from chromite.api.gen.chromite.api import payload_pb2
@@ -397,6 +398,7 @@
router.Register(artifacts_pb2)
router.Register(binhost_pb2)
router.Register(depgraph_pb2)
+ router.Register(firmware_pb2)
router.Register(image_pb2)
router.Register(packages_pb2)
router.Register(payload_pb2)