aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skyframe
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2018-03-23 02:24:08 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-23 02:25:53 -0700
commit3b9cf80c3cadce94ca4a7aa1a3f5c8756e4ac9e4 (patch)
tree3351ad0a7f2de7a938624b6a1f7d23d3846e8c8a /src/test/java/com/google/devtools/build/lib/skyframe
parentfd953707f7404cb006f33ae59c44d624048f69c8 (diff)
Remove RuleClass.Builder#depsCfg().
The only user of it was Android resource trimming, which just got deleted. RELNOTES: None. PiperOrigin-RevId: 190193627
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skyframe')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java65
1 files changed, 0 insertions, 65 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
index 9424090c53..28a922668a 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
@@ -22,10 +22,8 @@ import static com.google.devtools.build.lib.syntax.Type.STRING;
import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
-import com.google.devtools.build.lib.analysis.RuleDefinition;
import com.google.devtools.build.lib.analysis.config.BuildConfiguration;
import com.google.devtools.build.lib.analysis.config.BuildOptions;
import com.google.devtools.build.lib.analysis.config.ConfigurationResolver;
@@ -35,7 +33,6 @@ import com.google.devtools.build.lib.analysis.config.transitions.PatchTransition
import com.google.devtools.build.lib.analysis.config.transitions.SplitTransition;
import com.google.devtools.build.lib.analysis.test.TestConfiguration;
import com.google.devtools.build.lib.analysis.util.MockRule;
-import com.google.devtools.build.lib.analysis.util.MockRuleDefaults;
import com.google.devtools.build.lib.analysis.util.TestAspects;
import com.google.devtools.build.lib.analysis.util.TestAspects.DummyRuleFactory;
import com.google.devtools.build.lib.cmdline.Label;
@@ -431,66 +428,4 @@ public class ConfigurationsForTargetsWithTrimmedConfigurationsTest
newSplitTransition("t"))))
.containsExactly("s1t1", "s1t2", "s2t1", "s2t2");
}
-
- /** Sets {@link TestConfiguration.TestOptions#testFilter} to the rule class of the given rule. */
- private static final RuleTransitionFactory RULE_BASED_TEST_FILTER =
- rule ->
- (PatchTransition)
- buildOptions -> {
- BuildOptions toOptions = buildOptions.clone();
- toOptions.get(TestConfiguration.TestOptions.class).testFilter = rule.getRuleClass();
- return toOptions;
- };
-
- private static final RuleDefinition RULE_WITH_OUTGOING_TRANSITION =
- (MockRule)
- () ->
- MockRule.define(
- "change_deps",
- (builder, env) ->
- builder
- .add(MockRuleDefaults.DEPS_ATTRIBUTE)
- .requiresConfigurationFragments(TestConfiguration.class)
- .depsCfg(RULE_BASED_TEST_FILTER));
-
- @Test
- public void outgoingRuleTransition() throws Exception {
- setRulesAvailableInTests(
- RULE_WITH_OUTGOING_TRANSITION,
- (MockRule)
- () ->
- MockRule.define(
- "foo_rule",
- (builder, env) ->
- builder.requiresConfigurationFragments(TestConfiguration.class)),
- (MockRule)
- () ->
- MockRule.define(
- "bar_rule",
- (builder, env) ->
- builder.requiresConfigurationFragments(TestConfiguration.class)));
- scratch.file("outgoing/BUILD",
- "foo_rule(",
- " name = 'foolib')",
- "bar_rule(",
- " name = 'barlib')",
- "change_deps(",
- " name = 'bin',",
- " deps = [':foolib', ':barlib'])");
-
- List<ConfiguredTarget> deps = getConfiguredDeps("//outgoing:bin", "deps");
- ImmutableMap<String, String> depLabelToTestFilterString =
- ImmutableMap.of(
- deps.get(0).getLabel().toString(),
- deps.get(0).getConfiguration().getFragment(TestConfiguration.class).getTestFilter(),
- deps.get(1).getLabel().toString(),
- deps.get(1)
- .getConfiguration()
- .getFragment(TestConfiguration.class)
- .getTestFilter());
-
- assertThat(depLabelToTestFilterString).containsExactly(
- "//outgoing:foolib", "foo_rule",
- "//outgoing:barlib", "bar_rule");
- }
}