PackagesService: Fix uprev output.
BUG=chromium:989722
TEST=run_tests
Change-Id: I8ac2d81065740fde0374659ee83806ec39081105
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1730111
Tested-by: Alex Klein <saklein@chromium.org>
Auto-Submit: Alex Klein <saklein@chromium.org>
Reviewed-by: Evan Hernandez <evanhernandez@chromium.org>
diff --git a/api/controller/packages_unittest.py b/api/controller/packages_unittest.py
index 4049f6a..b728712 100644
--- a/api/controller/packages_unittest.py
+++ b/api/controller/packages_unittest.py
@@ -60,11 +60,13 @@
"""Test overall successful argument handling."""
targets = ['foo', 'bar']
output_dir = '/tmp/uprev_output_dir'
+ changed = ['/ebuild-1.0-r1.ebuild', '/ebuild-1.0-r2.ebuild']
expected_type = constants.BOTH_OVERLAYS
request = self._GetRequest(targets=targets, overlay_type=self._BOTH,
output_dir=output_dir)
response = self._GetResponse()
- uprev_patch = self.PatchObject(packages_service, 'uprev_build_targets')
+ uprev_patch = self.PatchObject(packages_service, 'uprev_build_targets',
+ return_value=changed)
packages_controller.Uprev(request, response)
@@ -75,6 +77,11 @@
call_targets = uprev_patch.call_args[0][0]
self.assertItemsEqual(targets, [t.name for t in call_targets])
+ for ebuild in response.modified_ebuilds:
+ self.assertIn(ebuild.path, changed)
+ changed.remove(ebuild.path)
+ self.assertFalse(changed)
+
class GetBestVisibleTest(cros_test_lib.MockTestCase):
"""GetBestVisible tests."""