diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/buildtool/graph_traverser/TARGETS | 1 | ||||
-rw-r--r-- | src/buildtool/graph_traverser/graph_traverser.hpp | 33 | ||||
-rw-r--r-- | src/buildtool/main/main.cpp | 3 | ||||
-rw-r--r-- | src/buildtool/serve_api/serve_service/target.cpp | 3 |
4 files changed, 17 insertions, 23 deletions
diff --git a/src/buildtool/graph_traverser/TARGETS b/src/buildtool/graph_traverser/TARGETS index 0bb9a8e8..b216943c 100644 --- a/src/buildtool/graph_traverser/TARGETS +++ b/src/buildtool/graph_traverser/TARGETS @@ -7,7 +7,6 @@ , ["src/buildtool/common", "common"] , ["src/buildtool/common", "config"] , ["src/buildtool/common", "tree"] - , ["src/buildtool/common/remote", "remote_common"] , ["src/buildtool/execution_engine/dag", "dag"] , ["src/buildtool/execution_engine/executor", "executor"] , ["src/buildtool/execution_engine/traverser", "traverser"] diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index fce9b7d4..ccef2ace 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -33,7 +33,6 @@ #include "gsl/gsl" #include "src/buildtool/common/artifact_digest.hpp" #include "src/buildtool/common/cli.hpp" -#include "src/buildtool/common/remote/remote_common.hpp" #include "src/buildtool/common/repository_config.hpp" #include "src/buildtool/common/statistics.hpp" #include "src/buildtool/common/tree.hpp" @@ -76,8 +75,7 @@ class GraphTraverser { explicit GraphTraverser( CommandLineArguments clargs, gsl::not_null<const RepositoryConfig*> const& repo_config, - ExecutionProperties platform_properties, - std::vector<DispatchEndpoint> dispatch_list, + gsl::not_null<RemoteContext const*> const& remote_context, gsl::not_null<Statistics*> const& stats, gsl::not_null<Progress*> const& progress, gsl::not_null<ApiBundle const*> const& apis, @@ -85,8 +83,7 @@ class GraphTraverser { Logger const* logger = nullptr) : clargs_{std::move(clargs)}, repo_config_{repo_config}, - platform_properties_{std::move(platform_properties)}, - dispatch_list_{std::move(dispatch_list)}, + remote_context_{*remote_context}, stats_{stats}, progress_{progress}, apis_{*apis}, @@ -226,8 +223,7 @@ class GraphTraverser { private: CommandLineArguments const clargs_; gsl::not_null<const RepositoryConfig*> repo_config_; - ExecutionProperties platform_properties_; - std::vector<DispatchEndpoint> dispatch_list_; + RemoteContext const& remote_context_; gsl::not_null<Statistics*> stats_; gsl::not_null<Progress*> progress_; ApiBundle const& apis_; @@ -361,11 +357,11 @@ class GraphTraverser { Executor executor{repo_config_, &*apis_.local, &*apis_.remote, - platform_properties_, - dispatch_list_, + remote_context_.exec_config->platform_properties, + remote_context_.exec_config->dispatch, apis_.hash_function, - &apis_.auth, - &apis_.retry_config, + remote_context_.auth, + remote_context_.retry_config, stats_, progress_, logger_, @@ -391,18 +387,19 @@ class GraphTraverser { DependencyGraph const& g, std::vector<ArtifactIdentifier> const& artifact_ids) const -> bool { // setup rebuilder with api for cache endpoint - auto api_cached = apis_.CreateRemote(apis_.remote_config.cache_address, - &apis_.auth, - &apis_.retry_config); + auto api_cached = + apis_.CreateRemote(remote_context_.exec_config->cache_address, + remote_context_.auth, + remote_context_.retry_config); Rebuilder executor{repo_config_, &*apis_.local, &*apis_.remote, &*api_cached, - platform_properties_, - dispatch_list_, + remote_context_.exec_config->platform_properties, + remote_context_.exec_config->dispatch, apis_.hash_function, - &apis_.auth, - &apis_.retry_config, + remote_context_.auth, + remote_context_.retry_config, stats_, progress_, clargs_.build.timeout}; diff --git a/src/buildtool/main/main.cpp b/src/buildtool/main/main.cpp index 7fc4805e..c76b57ce 100644 --- a/src/buildtool/main/main.cpp +++ b/src/buildtool/main/main.cpp @@ -996,8 +996,7 @@ auto main(int argc, char* argv[]) -> int { std::move(stage_args), std::move(rebuild_args)}, &repo_config, - remote_exec_config->platform_properties, - remote_exec_config->dispatch, + &remote_context, &stats, &progress, &main_apis, diff --git a/src/buildtool/serve_api/serve_service/target.cpp b/src/buildtool/serve_api/serve_service/target.cpp index af6de69f..ec8ff458 100644 --- a/src/buildtool/serve_api/serve_service/target.cpp +++ b/src/buildtool/serve_api/serve_service/target.cpp @@ -507,8 +507,7 @@ auto TargetService::ServeTarget( GraphTraverser const traverser{ std::move(traverser_args), &repository_config, - remote_config->platform_properties, - remote_config->dispatch, + &dispatch_context, &stats, &progress, &local_apis, |