Adding fake success/failure messages
Looks like these are used for fake data in recipes. Didn't catch that
initially when writing only the unit tests for this.
BUG=b:190822895
TEST=unit
Change-Id: I8d3438be1af19628c0ede75a8265c3801d45daf1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2973408
Tested-by: C Shapiro <shapiroc@chromium.org>
Auto-Submit: C Shapiro <shapiroc@chromium.org>
Reviewed-by: Jaques Clapauch <jaquesc@google.com>
Commit-Queue: Jaques Clapauch <jaquesc@google.com>
diff --git a/api/controller/test.py b/api/controller/test.py
index 4cdff77..bc9962a 100644
--- a/api/controller/test.py
+++ b/api/controller/test.py
@@ -151,7 +151,28 @@
]
-@faux.all_empty
+def _BuildTestServiceContainersResponse(input_proto, output_proto, _config):
+ """Fake success response"""
+ # pylint: disable=unused-argument
+ output_proto.results.append(test_pb2.TestServiceContainerBuildResult(
+ success = test_pb2.TestServiceContainerBuildResult.Success()
+ ))
+
+
+def _BuildTestServiceContainersFailedResponse(
+ _input_proto, output_proto, _config):
+ """Fake failure response"""
+
+ # pylint: disable=unused-argument
+ output_proto.results.append(test_pb2.TestServiceContainerBuildResult(
+ failure = test_pb2.TestServiceContainerBuildResult.Failure(
+ error_message='fake error'
+ )
+ ))
+
+
+@faux.success(_BuildTestServiceContainersResponse)
+@faux.error(_BuildTestServiceContainersFailedResponse)
@validate.require('build_target.name')
@validate.require('chroot.path')
@validate.require('version')