toolchain: additional_args => profile_info
Switch to using profile_info.
BUG=chromium:1019868
TEST=unittests
Change-Id: I0506ede754b416f98441e1e0c7e33e0e4a37bb38
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2155792
Commit-Queue: LaMont Jones <lamontjones@chromium.org>
Tested-by: LaMont Jones <lamontjones@chromium.org>
Reviewed-by: David Burger <dburger@chromium.org>
diff --git a/api/controller/toolchain_unittest.py b/api/controller/toolchain_unittest.py
index b5bb02f..07691b9 100644
--- a/api/controller/toolchain_unittest.py
+++ b/api/controller/toolchain_unittest.py
@@ -234,7 +234,7 @@
self.prep.assert_called_once_with(
'UnverifiedChromeLlvmOrderfile', None, '', '', {}, {})
- def testPassesAdditionalArgs(self):
+ def testPassesProfileInfo(self):
request = toolchain_pb2.PrepareForToolchainBuildRequest(
artifact_types=[
BuilderConfig.Artifacts.UNVERIFIED_CHROME_LLVM_ORDERFILE],
@@ -248,7 +248,7 @@
BuilderConfig.Artifacts.UNVERIFIED_CHROME_LLVM_ORDERFILE,
input_artifact_gs_locations=['path3']),
],
- additional_args=common_pb2.PrepareForBuildAdditionalArgs(
+ profile_info=common_pb2.ArtifactProfileInfo(
chrome_cwp_profile='CWPVERSION'),
)
toolchain.PrepareForBuild(request, self.response, self.api_config)
@@ -259,6 +259,33 @@
},
{'chrome_cwp_profile': 'CWPVERSION'})
+ def testPassesProfileInfoAfdoRelease(self):
+ request = toolchain_pb2.PrepareForToolchainBuildRequest(
+ artifact_types=[
+ BuilderConfig.Artifacts.UNVERIFIED_CHROME_LLVM_ORDERFILE],
+ chroot=None, sysroot=None, input_artifacts=[
+ BuilderConfig.Artifacts.InputArtifactInfo(
+ input_artifact_type=\
+ BuilderConfig.Artifacts.UNVERIFIED_CHROME_LLVM_ORDERFILE,
+ input_artifact_gs_locations=['path1', 'path2']),
+ BuilderConfig.Artifacts.InputArtifactInfo(
+ input_artifact_type=\
+ BuilderConfig.Artifacts.UNVERIFIED_CHROME_LLVM_ORDERFILE,
+ input_artifact_gs_locations=['path3']),
+ ],
+ profile_info=common_pb2.ArtifactProfileInfo(
+ afdo_release=common_pb2.AfdoRelease(
+ chrome_cwp_profile='CWPVERSION',
+ image_build_id=1234)),
+ )
+ toolchain.PrepareForBuild(request, self.response, self.api_config)
+ self.prep.assert_called_once_with(
+ 'UnverifiedChromeLlvmOrderfile', None, '', '', {
+ 'UnverifiedChromeLlvmOrderfile': [
+ 'gs://path1', 'gs://path2', 'gs://path3'],
+ },
+ {'chrome_cwp_profile': 'CWPVERSION', 'image_build_id': 1234})
+
def testHandlesDuplicateInputArtifacts(self):
request = toolchain_pb2.PrepareForToolchainBuildRequest(
artifact_types=[