artifacts: Warn if no pinned images found.
...as opposed to dying. There may be arbitrarily
many pinned guest images. This means having zero
is acceptable.
TEST=./run_tests
BUG=chromium:953025
Change-Id: I918c1bbb2f28a71dfde823dd2514c01945465acc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1576410
Tested-by: Evan Hernandez <evanhernandez@chromium.org>
Reviewed-by: Alex Klein <saklein@chromium.org>
Commit-Queue: Evan Hernandez <evanhernandez@chromium.org>
diff --git a/api/controller/artifacts.py b/api/controller/artifacts.py
index 8ffa8f4..798e59d 100644
--- a/api/controller/artifacts.py
+++ b/api/controller/artifacts.py
@@ -12,6 +12,7 @@
from chromite.cbuildbot import commands
from chromite.lib import constants
from chromite.lib import cros_build_lib
+from chromite.lib import cros_logging as logging
from chromite.lib import osutils
@@ -158,9 +159,8 @@
output_dir)
if archive is None:
- cros_build_lib.Die(
- 'Could not bundle pinned guest images. '
- 'No relevant files found for %s.', target)
+ logging.warning('Found no pinned guest images for %s.', target)
+ return
output_proto.artifacts.add().path = os.path.join(output_dir, archive)