aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/buildtool
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-04-12 13:45:56 +0000
committerGravatar Lukacs Berki <lberki@google.com>2016-04-13 08:08:39 +0000
commit8b56c8cd8aff04dd76a198825ad7ab7b44350438 (patch)
treef6e5a181bc9fc4795cd712f75350c09aafad6551 /src/main/java/com/google/devtools/build/lib/buildtool
parentc6c516dda8083caa42a60db7b82fcf52647a8cb3 (diff)
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
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/buildtool')
-rw-r--r--src/main/java/com/google/devtools/build/lib/buildtool/BuildTool.java3
-rw-r--r--src/main/java/com/google/devtools/build/lib/buildtool/ExecutionTool.java5
2 files changed, 5 insertions, 3 deletions
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<ActionContextConsumer> 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);
}