aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
authorGravatar Ulf Adams <ulfjack@google.com>2016-08-09 11:46:00 +0000
committerGravatar Yue Gan <yueg@google.com>2016-08-09 13:45:43 +0000
commit15a23b96750d423d1b403a45ae58804e88d0acfc (patch)
treeed32749df1da81469e9dbb26cb9266dba3f43b32 /src/test/java/com/google
parentb9610d6a0154ca94255d76b8056d1286d8f89458 (diff)
Split BlazeDirectories into two classes.
This is done in preparation for allowing multiple workspaces / commands in a single server. That requires changes to the module API, which currently hard-codes a 1:1 correspondence between workspaces and servers. Note how BlazeDirectories exists even when it runs outside a workspace. It's not ideal that the output base is in ServerDirectories, and the BlazeRuntime creation also still requires a BlazeDirectories instance. -- MOS_MIGRATED_REVID=129736613
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcherRcoptionsTest.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcherRcoptionsTest.java b/src/test/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcherRcoptionsTest.java
index dad3d2de0e..eff79d93bf 100644
--- a/src/test/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcherRcoptionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/runtime/BlazeCommandDispatcherRcoptionsTest.java
@@ -24,6 +24,7 @@ import com.google.common.collect.Lists;
import com.google.devtools.build.lib.analysis.BlazeDirectories;
import com.google.devtools.build.lib.analysis.ConfigurationCollectionFactory;
import com.google.devtools.build.lib.analysis.ConfiguredRuleClassProvider;
+import com.google.devtools.build.lib.analysis.ServerDirectories;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
import com.google.devtools.build.lib.analysis.config.FragmentOptions;
import com.google.devtools.build.lib.cmdline.Label;
@@ -128,13 +129,14 @@ public class BlazeCommandDispatcherRcoptionsTest {
@Before
public final void initializeRuntime() throws Exception {
String productName = TestConstants.PRODUCT_NAME;
+ ServerDirectories serverDirectories =
+ new ServerDirectories(scratch.dir("install_base"), scratch.dir("output_base"));
BlazeDirectories directories =
- new BlazeDirectories(
- scratch.dir("install_base"), scratch.dir("output_base"), scratch.dir("pkg"),
- productName);
+ new BlazeDirectories(serverDirectories, scratch.dir("pkg"), productName);
this.runtime =
new BlazeRuntime.Builder()
.setProductName(productName)
+ .setServerDirectories(serverDirectories)
.setDirectories(directories)
.setStartupOptionsProvider(
OptionsParser.newOptionsParser(BlazeServerStartupOptions.class))