Revert "Build API: Refactor service/lib and commands.py to use artifacts.BundleFirmware"
BUG=b:136134313
TEST=manual, run_tests
This reverts commit 3df9c76a49990d758076452ea8aef60da7916085.
Reason for revert: Causing failures for atlas (b/136134313)
Original change's description:
> Build API: Refactor service/lib and commands.py to use artifacts.BundleFirmware
>
> BUG=chromium:954300
> TEST=manual, run_tests
>
> Change-Id: I50d45449ed775cd8a1fc563f678a4f773a7cbd98
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1667502
> Tested-by: Michael Mortensen <mmortensen@google.com>
> Reviewed-by: Andrew Lamb <andrewlamb@chromium.org>
> Reviewed-by: Alex Klein <saklein@chromium.org>
> Commit-Queue: Michael Mortensen <mmortensen@google.com>
Bug: chromium:954300
Change-Id: I8fde3807bf6fff767d90d11739cf01db47d5503b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1680449
Reviewed-by: Alex Klein <saklein@chromium.org>
Reviewed-by: David Burger <dburger@chromium.org>
Commit-Queue: Alex Klein <saklein@chromium.org>
Commit-Queue: Michael Mortensen <mmortensen@google.com>
Tested-by: Michael Mortensen <mmortensen@google.com>
diff --git a/api/controller/artifacts.py b/api/controller/artifacts.py
index ddee4f6..68a9aa8 100644
--- a/api/controller/artifacts.py
+++ b/api/controller/artifacts.py
@@ -227,20 +227,16 @@
input_proto (BundleRequest): The input proto.
output_proto (BundleResponse): The output proto.
"""
+ target = input_proto.build_target.name
output_dir = input_proto.output_dir
- if not output_dir:
- cros_build_lib.Die('output_dir is required.')
- chroot = controller_util.ParseChroot(input_proto.chroot)
- sysroot_path = input_proto.sysroot.path
- if not sysroot_path:
- cros_build_lib.Die('sysroot.path is required.')
- sysroot = sysroot_lib.Sysroot(sysroot_path)
- archive = artifacts.BuildFirmwareArchive(chroot, sysroot, output_dir)
+ build_root = constants.SOURCE_ROOT
+
+ # TODO(crbug.com/954300): Replace with a chromite/service implementation.
+ archive = commands.BuildFirmwareArchive(build_root, target, output_dir)
if archive is None:
cros_build_lib.Die(
- 'Could not create firmware archive. No firmware found for %s.',
- sysroot_path)
+ 'Could not create firmware archive. No firmware found for %s.', target)
output_proto.artifacts.add().path = os.path.join(output_dir, archive)