aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
authorGravatar Greg Estren <gregce@google.com>2015-07-31 18:54:12 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-08-04 09:06:38 +0000
commitb8ab7b46c3871c453e7fb678d9537fc53c2460c2 (patch)
tree764234dbeedc66d891349190b76020064f02a047 /src/test/java/com/google
parentffa103105cb7f01b138b8657cb1eb23dfb413ed4 (diff)
Remove more static configuration transitions from tests, as prep work for
[]. -- MOS_MIGRATED_REVID=99592972
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java7
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java3
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java5
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java3
5 files changed, 9 insertions, 11 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java b/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java
index e1bf7bfe3b..45689039bc 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/config/BuildConfigurationTest.java
@@ -16,9 +16,9 @@ package com.google.devtools.build.lib.analysis.config;
import static com.google.common.truth.Truth.assertThat;
import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration.Fragment;
import com.google.devtools.build.lib.analysis.util.ConfigurationTestCase;
-import com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition;
import com.google.devtools.build.lib.rules.cpp.CppConfiguration;
import com.google.devtools.build.lib.rules.cpp.CppOptions;
import com.google.devtools.build.lib.rules.java.JavaConfiguration;
@@ -93,11 +93,12 @@ public class BuildConfigurationTest extends ConfigurationTestCase {
return;
}
- BuildConfiguration config = create("--cpu=piii");
+ BuildConfigurationCollection configs = createCollection("--cpu=piii");
+ BuildConfiguration config = Iterables.getOnlyElement(configs.getTargetConfigurations());
assertEquals(Label.parseAbsoluteUnchecked("//third_party/crosstool/mock:cc-compiler-piii"),
config.getFragment(CppConfiguration.class).getCcToolchainRuleLabel());
- BuildConfiguration hostConfig = config.getConfiguration(ConfigurationTransition.HOST);
+ BuildConfiguration hostConfig = configs.getHostConfiguration();
assertEquals(Label.parseAbsoluteUnchecked("//third_party/crosstool/mock:cc-compiler-k8"),
hostConfig.getFragment(CppConfiguration.class).getCcToolchainRuleLabel());
}
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
index 7c2351aa2b..ad53743335 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestCase.java
@@ -36,7 +36,6 @@ import com.google.devtools.build.lib.analysis.config.BuildOptions;
import com.google.devtools.build.lib.analysis.config.ConfigurationFactory;
import com.google.devtools.build.lib.buildtool.BuildRequest.BuildRequestOptions;
import com.google.devtools.build.lib.exec.ExecutionOptions;
-import com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition;
import com.google.devtools.build.lib.packages.PackageFactory;
import com.google.devtools.build.lib.packages.Preprocessor;
import com.google.devtools.build.lib.packages.Target;
@@ -224,7 +223,7 @@ public abstract class AnalysisTestCase extends FoundationTestCase {
}
protected BuildConfiguration getHostConfiguration() {
- return getTargetConfiguration().getConfiguration(ConfigurationTransition.HOST);
+ return masterConfig.getHostConfiguration();
}
protected final void ensureUpdateWasCalled() {
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java
index 5b47f0985e..545fe4ac95 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/AnalysisTestUtil.java
@@ -45,7 +45,6 @@ import com.google.devtools.build.lib.analysis.buildinfo.BuildInfoFactory.BuildIn
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
import com.google.devtools.build.lib.analysis.config.BuildConfigurationCollection;
import com.google.devtools.build.lib.events.EventHandler;
-import com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition;
import com.google.devtools.build.lib.vfs.FileSystemUtils;
import com.google.devtools.build.lib.vfs.PathFragment;
import com.google.devtools.build.skyframe.SkyFunction;
@@ -391,11 +390,11 @@ public final class AnalysisTestUtil {
Map<Root, String> rootMap = new HashMap<>();
BuildConfiguration targetConfiguration =
Iterables.getOnlyElement(configurations.getTargetConfigurations());
- BuildConfiguration hostConfiguration =
- targetConfiguration.getConfiguration(ConfigurationTransition.HOST);
rootMap.put(targetConfiguration.getBinDirectory(), "bin");
rootMap.put(targetConfiguration.getGenfilesDirectory(), "genfiles");
rootMap.put(targetConfiguration.getMiddlemanDirectory(), "internal");
+
+ BuildConfiguration hostConfiguration = configurations.getHostConfiguration();
rootMap.put(hostConfiguration.getBinDirectory(), "bin(host)");
rootMap.put(hostConfiguration.getGenfilesDirectory(), "genfiles(host)");
rootMap.put(hostConfiguration.getMiddlemanDirectory(), "internal(host)");
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
index 9bf3959e3e..21251cf9a0 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
@@ -1203,7 +1203,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
}
protected BuildConfiguration getHostConfiguration() {
- return getTargetConfiguration().getConfiguration(ConfigurationTransition.HOST);
+ return masterConfig.getHostConfiguration();
}
/**
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java
index 34b967ef86..fe946f3b5e 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/ConfigurationTestCase.java
@@ -28,7 +28,6 @@ import com.google.devtools.build.lib.analysis.config.BuildOptions;
import com.google.devtools.build.lib.analysis.config.ConfigurationFactory;
import com.google.devtools.build.lib.analysis.config.FragmentOptions;
import com.google.devtools.build.lib.analysis.config.InvalidConfigurationException;
-import com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition;
import com.google.devtools.build.lib.packages.PackageFactory;
import com.google.devtools.build.lib.packages.Preprocessor;
import com.google.devtools.build.lib.packages.util.MockToolsConfig;
@@ -163,7 +162,7 @@ public abstract class ConfigurationTestCase extends FoundationTestCase {
}
protected BuildConfiguration createHost(String... args) throws Exception {
- return create(args).getConfiguration(ConfigurationTransition.HOST);
+ return createCollection(args).getHostConfiguration();
}
public void assertConfigurationsHaveUniqueOutputDirectories(