diff options
author | Greg Estren <gregce@google.com> | 2015-07-31 18:54:12 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2015-08-04 09:06:38 +0000 |
commit | b8ab7b46c3871c453e7fb678d9537fc53c2460c2 (patch) | |
tree | 764234dbeedc66d891349190b76020064f02a047 /src/test/java/com/google | |
parent | ffa103105cb7f01b138b8657cb1eb23dfb413ed4 (diff) |
Remove more static configuration transitions from tests, as prep work for
[].
--
MOS_MIGRATED_REVID=99592972
Diffstat (limited to 'src/test/java/com/google')
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( |