diff options
author | Sascha Roloff <sascha.roloff@huawei.com> | 2022-08-19 18:37:26 +0200 |
---|---|---|
committer | Sascha Roloff <sascha.roloff@huawei.com> | 2022-09-12 17:28:57 +0200 |
commit | e77d0b2d76302990d444eee06390eff032152e52 (patch) | |
tree | 1882873ea97c2c307e9c91933f90dadba2f3e767 /src/buildtool/graph_traverser/graph_traverser.hpp | |
parent | e5255c5d7a20d2cf1e0621d149810ececdaca593 (diff) | |
download | justbuild-e77d0b2d76302990d444eee06390eff032152e52.tar.gz |
Adapted Executor to upload known artifacts from local CAS to remote CAS in case they got pruned
Diffstat (limited to 'src/buildtool/graph_traverser/graph_traverser.hpp')
-rw-r--r-- | src/buildtool/graph_traverser/graph_traverser.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index 718df364..6e9fc20e 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -329,7 +329,8 @@ class GraphTraverser { [[nodiscard]] auto Traverse( DependencyGraph const& g, std::vector<ArtifactIdentifier> const& artifact_ids) const -> bool { - Executor executor{&(*remote_api_), + Executor executor{&(*local_api_), + &(*remote_api_), RemoteExecutionConfig::PlatformProperties(), clargs_.build.timeout}; bool traversing{}; @@ -355,7 +356,8 @@ class GraphTraverser { // setup rebuilder with api for cache endpoint auto api_cached = CreateExecutionApi(RemoteExecutionConfig::CacheAddress()); - Rebuilder executor{&(*remote_api_), + Rebuilder executor{&(*local_api_), + &(*remote_api_), &(*api_cached), RemoteExecutionConfig::PlatformProperties(), clargs_.build.timeout}; |