api/controller: Specify packages as argument
BUG=none
TEST=./run_tests
Change-Id: I26a0484ddbe852745e0b3e049c6c9cc9281751c6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3566169
Reviewed-by: Sloan Johnson <sloanjohnson@google.com>
Commit-Queue: Lizzy Presland <zland@google.com>
Auto-Submit: Lizzy Presland <zland@google.com>
Tested-by: Lizzy Presland <zland@google.com>
diff --git a/api/controller/sysroot.py b/api/controller/sysroot.py
index 3175861..fd719f9 100644
--- a/api/controller/sysroot.py
+++ b/api/controller/sysroot.py
@@ -211,7 +211,8 @@
try:
sysroot.InstallToolchain(build_target, target_sysroot, run_configs)
except sysroot_lib.ToolchainInstallError as e:
- controller_util.retrieve_package_log_paths(e, output_proto, target_sysroot)
+ controller_util.retrieve_package_log_paths(e.failed_toolchain_info,
+ output_proto, target_sysroot)
return controller.RETURN_CODE_UNSUCCESSFUL_RESPONSE_AVAILABLE
@@ -279,7 +280,8 @@
# No packages to report, so just exit with an error code.
return controller.RETURN_CODE_COMPLETED_UNSUCCESSFULLY
- controller_util.retrieve_package_log_paths(e, output_proto, target_sysroot)
+ controller_util.retrieve_package_log_paths(e.failed_packages, output_proto,
+ target_sysroot)
return controller.RETURN_CODE_UNSUCCESSFUL_RESPONSE_AVAILABLE
finally: