cbuildbot: copy DLC images from local host to release gs bucket
This CL copies DLC images in Archive stage in steps below:
1. Copies dlc folder (contains all DLC images) from
src/build/images/eve-arcnext/ to
trybot_archive/eve-arcnext-release/.
2. Pushes dlc folder from trybot_archive/eve-arcnext-release/ to
gs://chromeos-image-archive/eve-arcnext-release/.
3. Pushes dlc folder from gs://chromeos-image-archive/eve-arcnext-release/ to
gs://chromeos-releases/dev-channel/eve-arcnext.
After this CL, 'dlc' folder (contains all DLC images) is present at
gs://chromeos-releases/dev-channel/eve-arcnext as inputs to PaygenBuild stage to
generate payloads and save them in place.
BUG=chromium:926045
TEST=unittest, tryjob
Change-Id: Iff7f196992354290540d66c49f41d35b9cc843b6
Reviewed-on: https://chromium-review.googlesource.com/1515434
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Xiaochu Liu <xiaochu@chromium.org>
Reviewed-by: Amin Hassani <ahassani@chromium.org>
diff --git a/scripts/pushimage_unittest.py b/scripts/pushimage_unittest.py
index 4fdcf7e..01b874a 100644
--- a/scripts/pushimage_unittest.py
+++ b/scripts/pushimage_unittest.py
@@ -286,7 +286,7 @@
with mock.patch.object(gs.GSContext, 'Exists', return_value=True):
urls = pushimage.PushImage('/src', 'test.board', 'R34-5126.0.0',
sign_types=['recovery'])
- self.assertEqual(self.gs_mock.call_count, 24)
+ self.assertEqual(self.gs_mock.call_count, 26)
self.assertTrue(self.mark_mock.called)
self.assertEqual(urls, EXPECTED)
@@ -304,7 +304,7 @@
with mock.patch.object(gs.GSContext, 'Exists', return_value=True):
urls = pushimage.PushImage('/src', 'test.board', 'R34-5126.0.0',
sign_types=['base'])
- self.assertEqual(self.gs_mock.call_count, 26)
+ self.assertEqual(self.gs_mock.call_count, 28)
self.assertTrue(self.mark_mock.called)
self.assertEqual(urls, EXPECTED)
@@ -312,7 +312,7 @@
"""Verify nothing is signed when we request an unavailable type"""
urls = pushimage.PushImage('/src', 'test.board', 'R34-5126.0.0',
sign_types=['nononononono'])
- self.assertEqual(self.gs_mock.call_count, 22)
+ self.assertEqual(self.gs_mock.call_count, 24)
self.assertFalse(self.mark_mock.called)
self.assertEqual(urls, {})