api: Add artifact type coverage html
Add a new artifact type of a coverage html report
Regenerate the proto files.
BUG=b:231639771
TEST=None
Change-Id: Ibdcca9a2f7031a410fffd590fb54831374496086
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3751115
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Dhanya Ganesh <dhanyaganesh@chromium.org>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
diff --git a/api/controller/firmware.py b/api/controller/firmware.py
index 77493ca..93fa6e5 100644
--- a/api/controller/firmware.py
+++ b/api/controller/firmware.py
@@ -23,14 +23,14 @@
from chromite.lib import osutils
-def get_fw_loc(fw_loc):
+def get_fw_loc(fw_loc: int) -> str:
"""Get firmware_builder.py location.
Args:
- fw_loc (enum): FwLocation enum.
+ fw_loc: FwLocation enum.
Returns:
- (str): path to firmware_builder.py for valid fw_loc.
+ path to firmware_builder.py for valid fw_loc.
"""
return {
common_pb2.PLATFORM_EC: 'src/platform/ec/',
@@ -208,7 +208,8 @@
for typ, name in (
(input_proto.artifacts.FIRMWARE_TARBALL, 'tarball_info'),
- (input_proto.artifacts.FIRMWARE_LCOV, 'lcov_info')):
+ (input_proto.artifacts.FIRMWARE_LCOV, 'lcov_info'),
+ (input_proto.artifacts.CODE_COVERAGE_HTML, 'coverage_html')):
file_paths = [
full_path(x) for x in metadata.objects
if x.WhichOneof('firmware_object_info') == name