summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/main/TARGETS2
-rw-r--r--src/buildtool/main/add_to_cas.cpp9
-rw-r--r--src/buildtool/main/add_to_cas.hpp2
-rw-r--r--src/buildtool/main/main.cpp3
4 files changed, 9 insertions, 7 deletions
diff --git a/src/buildtool/main/TARGETS b/src/buildtool/main/TARGETS
index e90c9ae9..5e8e457b 100644
--- a/src/buildtool/main/TARGETS
+++ b/src/buildtool/main/TARGETS
@@ -141,6 +141,7 @@
, "deps":
[ ["src/buildtool/common", "cli"]
, ["src/buildtool/execution_api/common", "api_bundle"]
+ , ["src/buildtool/storage", "storage"]
]
, "private-deps":
[ ["src/buildtool/compatibility", "compatibility"]
@@ -149,7 +150,6 @@
, ["src/buildtool/file_system", "file_system_manager"]
, ["src/buildtool/logging", "log_level"]
, ["src/buildtool/logging", "logging"]
- , ["src/buildtool/storage", "storage"]
]
, "stage": ["src", "buildtool", "main"]
}
diff --git a/src/buildtool/main/add_to_cas.cpp b/src/buildtool/main/add_to_cas.cpp
index b7d79997..7a20af65 100644
--- a/src/buildtool/main/add_to_cas.cpp
+++ b/src/buildtool/main/add_to_cas.cpp
@@ -27,12 +27,11 @@
#include "src/buildtool/file_system/file_system_manager.hpp"
#include "src/buildtool/logging/log_level.hpp"
#include "src/buildtool/logging/logger.hpp"
-#include "src/buildtool/storage/storage.hpp"
-auto AddArtifactsToCas(ToAddArguments const& clargs, ApiBundle const& apis)
- -> bool {
-
- auto const& cas = Storage::Instance().CAS();
+auto AddArtifactsToCas(ToAddArguments const& clargs,
+ Storage const& storage,
+ ApiBundle const& apis) -> bool {
+ auto const& cas = storage.CAS();
std::optional<bazel_re::Digest> digest{};
auto object_location = clargs.location;
diff --git a/src/buildtool/main/add_to_cas.hpp b/src/buildtool/main/add_to_cas.hpp
index 6dd20236..b7b25bb7 100644
--- a/src/buildtool/main/add_to_cas.hpp
+++ b/src/buildtool/main/add_to_cas.hpp
@@ -18,8 +18,10 @@
#include "src/buildtool/common/cli.hpp"
#include "src/buildtool/execution_api/common/api_bundle.hpp"
+#include "src/buildtool/storage/storage.hpp"
[[nodiscard]] auto AddArtifactsToCas(ToAddArguments const& clargs,
+ Storage const& storage,
ApiBundle const& apis) -> bool;
#endif
diff --git a/src/buildtool/main/main.cpp b/src/buildtool/main/main.cpp
index 293c8002..80b7ea14 100644
--- a/src/buildtool/main/main.cpp
+++ b/src/buildtool/main/main.cpp
@@ -905,7 +905,8 @@ auto main(int argc, char* argv[]) -> int {
: kExitFailure;
}
if (arguments.cmd == SubCommand::kAddToCas) {
- return AddArtifactsToCas(arguments.to_add, main_apis)
+ return AddArtifactsToCas(
+ arguments.to_add, Storage::Instance(), main_apis)
? kExitSuccess
: kExitFailure;
}