aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar gregce <gregce@google.com>2017-06-02 16:04:07 -0400
committerGravatar John Cater <jcater@google.com>2017-06-05 10:18:57 -0400
commitf19fcfebb81759a5ab4fe6bede35195287f89872 (patch)
tree26a0a1ee0edc18705178a6003cb63c63852139cd /src/test/java/com/google/devtools
parent4169ae7eeea951b9df9b4a77e78411180935a3c6 (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')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java9
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithDynamicConfigurationsTest.java2
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