summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_api/remote/bazel/bazel_response.cpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2025-02-21 16:18:47 +0100
committerMaksim Denisov <denisov.maksim@huawei.com>2025-02-27 09:03:30 +0100
commita8a167cb206f6c66e52ab4e92e0939e91b8dfed8 (patch)
tree7861406725739f45a98c1312ed45264bb10b9b35 /src/buildtool/execution_api/remote/bazel/bazel_response.cpp
parente1880bead60d433de2960104bd62cd9e27bfca17 (diff)
downloadjustbuild-a8a167cb206f6c66e52ab4e92e0939e91b8dfed8.tar.gz
ArtifactBlob: Convert to a class
Diffstat (limited to 'src/buildtool/execution_api/remote/bazel/bazel_response.cpp')
-rw-r--r--src/buildtool/execution_api/remote/bazel/bazel_response.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/buildtool/execution_api/remote/bazel/bazel_response.cpp b/src/buildtool/execution_api/remote/bazel/bazel_response.cpp
index ee207ac7..a0a621a4 100644
--- a/src/buildtool/execution_api/remote/bazel/bazel_response.cpp
+++ b/src/buildtool/execution_api/remote/bazel/bazel_response.cpp
@@ -67,7 +67,7 @@ auto BazelResponse::ReadStringBlob(bazel_re::Digest const& id) noexcept
if (digest.has_value()) {
auto reader = network_->CreateReader();
if (auto blob = reader.ReadSingleBlob(*digest)) {
- return *blob->data;
+ return *blob->ReadContent();
}
}
Logger::Log(LogLevel::Warning,
@@ -240,11 +240,11 @@ auto BazelResponse::Populate() noexcept -> std::optional<std::string> {
for (auto const& tree_blob : tree_blobs) {
try {
auto tree = BazelMsgFactory::MessageFromString<bazel_re::Tree>(
- *tree_blob.data);
+ *tree_blob.ReadContent());
if (not tree) {
return fmt::format(
"BazelResponse: failed to create Tree for {}",
- tree_blob.digest.hash());
+ tree_blob.GetDigest().hash());
}
// The server does not store the Directory messages it just
@@ -266,7 +266,7 @@ auto BazelResponse::Populate() noexcept -> std::optional<std::string> {
return fmt::format(
"BazelResponse: unexpected failure gathering digest for "
"{}:\n{}",
- tree_blob.digest.hash(),
+ tree_blob.GetDigest().hash(),
ex.what());
}
++pos;
@@ -291,7 +291,7 @@ auto BazelResponse::UploadTreeMessageDirectories(
if (not rootdir_blob) {
return unexpected{std::move(rootdir_blob).error()};
}
- auto const root_digest = rootdir_blob->digest;
+ auto const root_digest = rootdir_blob->GetDigest();
// store or upload rootdir blob, taking maximum transfer size into account
if (not UpdateContainerAndUpload(&dir_blobs,
*std::move(rootdir_blob),
@@ -307,7 +307,7 @@ auto BazelResponse::UploadTreeMessageDirectories(
if (not blob) {
return unexpected{std::move(blob).error()};
}
- auto const blob_digest = blob->digest;
+ auto const blob_digest = blob->GetDigest();
if (not UpdateContainerAndUpload(&dir_blobs,
*std::move(blob),
/*exception_is_fatal=*/false,