PackagesService: Add RevBumpChrome
BUG=b:201440031
TEST=manual
Change-Id: I4b38fb10d2640b2dcf06100f8da8daf26031ed59
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3200324
Tested-by: Alex Klein <saklein@chromium.org>
Commit-Queue: Navil Perez <navil@google.com>
Reviewed-by: Madeleine Hardt <hardtmad@google.com>
diff --git a/api/controller/packages.py b/api/controller/packages.py
index 2a98e47..11062a7 100644
--- a/api/controller/packages.py
+++ b/api/controller/packages.py
@@ -89,9 +89,18 @@
# Handle module errors nicely, let everything else bubble up.
cros_build_lib.Die(e)
- if not result.uprevved:
- # No uprevs executed, skip the output population.
- return
+ for modified in result.modified:
+ uprev_response = output_proto.responses.add()
+ uprev_response.version = modified.new_version
+ for path in modified.files:
+ uprev_response.modified_ebuilds.add().path = path
+
+
+@faux.success(_UprevVersionedPackageResponse)
+@faux.empty_error
+@validate.validation_complete
+def RevBumpChrome(_input_proto, output_proto, _config):
+ result = packages.revbump_chrome()
for modified in result.modified:
uprev_response = output_proto.responses.add()