UprevVersionedPackage: Add new version to output.

BUG=chromium:996890
TEST=run_tests

Change-Id: Ifd4ea7cdc8ff1187b294ccd07d4b7caa92427b32
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1766666
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Evan Hernandez <evanhernandez@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/packages.py b/api/controller/packages.py
index 6fa9410..3f9a902 100644
--- a/api/controller/packages.py
+++ b/api/controller/packages.py
@@ -63,13 +63,18 @@
     refs.append(GitRef(path=ref.repository, ref=ref.ref, revision=ref.revision))
 
   try:
-    uprevved = packages.uprev_versioned_package(package, build_targets, refs,
-                                                chroot)
+    result = packages.uprev_versioned_package(package, build_targets, refs,
+                                              chroot)
   except packages.Error as e:
     # Handle module errors nicely, let everything else bubble up.
     cros_build_lib.Die(e.message)
 
-  for path in uprevved:
+  if not result.uprevved:
+    # No uprevs executed, skip the output population.
+    return
+
+  output_proto.version = result.new_version
+  for path in result.modified_ebuilds:
     output_proto.modified_ebuilds.add().path = path