diff options
author | 2017-06-02 16:04:07 -0400 | |
---|---|---|
committer | 2017-06-05 10:18:57 -0400 | |
commit | f19fcfebb81759a5ab4fe6bede35195287f89872 (patch) | |
tree | 26a0a1ee0edc18705178a6003cb63c63852139cd /src/test/java/com/google/devtools | |
parent | 4169ae7eeea951b9df9b4a77e78411180935a3c6 (diff) |
Automated g4 rollforward of commit b71e99b1f3746103e5d6802eebc24096b3494959.
(Automated g4 rollback of commit de92f9d8ea093416fae999073bbfcf3cf501ab55).
*** Reason for rollback ***
The problems that forced commit de92f9d8ea093416fae999073bbfcf3cf501ab55 were fixed in commit e6392cd380fce14d719890c78d5eb2657e8a6cfc .
*** Original change description being rolled forward ***
Implement dynamically configured LIPO builds.
Quick overview:
- provide a dynamic interface for getting the artifact owner
configuration
- provide a (dynamic) RuleTransitionFactory LIPO_ON_DEMAND to replace
the (static) RuleClass.Configurator LIPO_ON_DEMAND. Eventually
we'll remove the rule class configurator interface entirely....
***
ROLLBACK_OF=156180015
PiperOrigin-RevId: 157865224
Diffstat (limited to 'src/test/java/com/google/devtools')
2 files changed, 3 insertions, 8 deletions
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 601882c5b0..d2b83f4834 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 @@ -1465,12 +1465,8 @@ public abstract class BuildViewTestCase extends FoundationTestCase { return Iterables.getOnlyElement(masterConfig.getTargetConfigurations()); } - protected BuildConfiguration getDataConfiguration() { - BuildConfiguration targetConfig = getTargetConfiguration(); - // TODO(bazel-team): do a proper data transition for dynamic configurations. - return targetConfig.useDynamicConfigurations() - ? targetConfig - : targetConfig.getConfiguration(ConfigurationTransition.DATA); + protected BuildConfiguration getDataConfiguration() throws InterruptedException { + return getConfiguration(getTargetConfiguration(), ConfigurationTransition.DATA); } protected BuildConfiguration getHostConfiguration() { @@ -1500,7 +1496,6 @@ public abstract class BuildViewTestCase extends FoundationTestCase { /** * Returns an attribute value retriever for the given rule for the target configuration. - */ protected AttributeMap attributes(RuleConfiguredTarget ct) { return ConfiguredAttributeMapper.of(ct); diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithDynamicConfigurationsTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithDynamicConfigurationsTest.java index 9ee1f9dc36..9c1e14bbf7 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithDynamicConfigurationsTest.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithDynamicConfigurationsTest.java @@ -95,7 +95,7 @@ public class ConfigurationsForTargetsWithDynamicConfigurationsTest "rule_class_transition(name='rule_class')"); List<ConfiguredTarget> deps = getConfiguredDeps("//a:attribute", "with_cpu_transition"); BuildConfiguration ruleclass = Iterables.getOnlyElement(deps).getConfiguration(); - assertThat(ruleclass.getCpu()).isEqualTo("SET BY SPLIT"); + assertThat(ruleclass.getCpu()).isEqualTo("SET BY PATCH"); } @Test |