From 8b56c8cd8aff04dd76a198825ad7ab7b44350438 Mon Sep 17 00:00:00 2001 From: Ulf Adams Date: Tue, 12 Apr 2016 13:45:56 +0000 Subject: Refactor BlazeWorkspace creation to happen after BlazeRuntime construction. As part of that, move a BinTools and the WorkspaceStatusActionFactory to the BlazeWorkspace. -- MOS_MIGRATED_REVID=119633702 --- src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java | 3 ++- .../java/com/google/devtools/build/lib/buildtool/ExecutionTool.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib/buildtool') diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java index 7523cc217b..78e4e747f3 100644 --- a/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java +++ b/src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java @@ -241,7 +241,8 @@ public final class BuildTool { env.getEventBus() .post( new BuildInfoEvent( - runtime.getworkspaceStatusActionFactory().createDummyWorkspaceStatus())); + env.getBlazeWorkspace().getWorkspaceStatusActionFactory() + .createDummyWorkspaceStatus())); } } diff --git a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java index 285629d0a2..f741fe6a99 100644 --- a/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java +++ b/src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java @@ -192,7 +192,8 @@ public class ExecutionTool { new FilesetActionContextImpl.Provider( env.getReporter(), env.getWorkspaceName()), new SimpleActionContextProvider( - new SymlinkTreeStrategy(env.getOutputService(), runtime.getBinTools()))); + new SymlinkTreeStrategy( + env.getOutputService(), env.getBlazeWorkspace().getBinTools()))); StrategyConverter strategyConverter = new StrategyConverter(actionContextProviders); ImmutableList actionContextConsumers = @@ -509,7 +510,7 @@ public class ExecutionTool { private void createToolsSymlinks() throws ExecutorInitException { try { - runtime.getBinTools().setupBuildTools(); + env.getBlazeWorkspace().getBinTools().setupBuildTools(); } catch (ExecException e) { throw new ExecutorInitException("Tools symlink creation failed", e); } -- cgit v1.2.3