controller/api: Add compile protos endpoint stub.
BUG=b:162381958
TEST=None
Change-Id: I719557385eec607a539bb314340ba5d56c091534
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2708606
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: LaMont Jones <lamontjones@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/api.py b/api/controller/api.py
index e0c5d5a..38253b1 100644
--- a/api/controller/api.py
+++ b/api/controller/api.py
@@ -20,6 +20,19 @@
VERSION_BUG = 0
+def _CompileProtoSuccess(_input_proto, output_proto, _config):
+ """Mock success response for CompileProto."""
+ output_proto.modified_files.add().path = '/code/chromite/api/gen/foo_pb2.py'
+
+
+@faux.success(_CompileProtoSuccess)
+@faux.empty_error
+@validate.validation_complete
+def CompileProto(_input_proto, _output_proto, _config):
+ """Compile the Build API proto, returning the list of modified files."""
+ pass
+
+
@faux.all_empty
@validate.validation_complete
def GetMethods(_input_proto, output_proto, _config):