summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/common/common_api.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-08-29 15:51:14 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2024-08-30 17:17:09 +0200
commit07d2416af7bf059456f2cda2537309b521757b9c (patch)
tree63834011446d2178e4a43c10b810a977e0b73bdd /src/buildtool/execution_api/common/common_api.cpp
parentd8d6d1fd3215da794e86bbaeb97cad7418908eed (diff)
downloadjustbuild-07d2416af7bf059456f2cda2537309b521757b9c.tar.gz
Replace bazel_re::Digest in BazelMsgFactory (trees)
...with ArtifactDigest.
Diffstat (limited to 'src/buildtool/execution_api/common/common_api.cpp')
-rw-r--r--src/buildtool/execution_api/common/common_api.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/buildtool/execution_api/common/common_api.cpp b/src/buildtool/execution_api/common/common_api.cpp
index 74e52c19..319be597 100644
--- a/src/buildtool/execution_api/common/common_api.cpp
+++ b/src/buildtool/execution_api/common/common_api.cpp
@@ -87,7 +87,7 @@ auto CommonUploadBlobTree(BlobTreePtr const& blob_tree,
// Create digest list from blobs for batch availability check.
auto missing_blobs_info = GetMissingArtifactsInfo<BlobTreePtr>(
api, blob_tree->begin(), blob_tree->end(), [](BlobTreePtr const& node) {
- return ArtifactDigest{node->Blob().digest};
+ return node->Blob().digest;
});
if (not missing_blobs_info) {
Logger::Log(LogLevel::Error,
@@ -133,11 +133,10 @@ auto CommonUploadTreeCompatible(
ArtifactBlobContainer blobs{};
// Store and upload blobs, taking into account the maximum transfer size.
auto digest = BazelMsgFactory::CreateDirectoryDigestFromTree(
- build_root, resolve_links, [&blobs, &api](BazelBlob&& blob) {
+ build_root, resolve_links, [&blobs, &api](ArtifactBlob&& blob) {
return UpdateContainerAndUpload<ArtifactDigest>(
&blobs,
- std::move(ArtifactBlob{
- ArtifactDigest{blob.digest}, blob.data, blob.is_exec}),
+ std::move(blob),
/*exception_is_fatal=*/false,
[&api](ArtifactBlobContainer&& container) -> bool {
return api.Upload(std::move(container),
@@ -159,7 +158,7 @@ auto CommonUploadTreeCompatible(
Logger::Log(LogLevel::Debug, "failed to upload blobs for build root.");
return std::nullopt;
}
- return ArtifactDigest{*digest};
+ return digest;
}
auto CommonUploadTreeNative(IExecutionApi const& api,