aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
diff options
context:
space:
mode:
authorGravatar gregce <gregce@google.com>2017-12-22 11:51:39 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-12-22 11:53:09 -0800
commit6bc35ede0ad645cff2eeee133cae3bb25b537219 (patch)
treee270382953a829833604f29de68247e6943c81f1 /src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java
parent3080b9423a7c50a3f6716c5421ed42f06e55d3a6 (diff)
Replace Attribute.SplitTransition with config.transitions.SplitTransition.
PiperOrigin-RevId: 179948322
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsWithTrimmedConfigurationsTest.java36
1 files changed, 16 insertions, 20 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 56c4d29431..64e141d134 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
@@ -31,6 +31,7 @@ import com.google.devtools.build.lib.analysis.config.BuildOptions;
import com.google.devtools.build.lib.analysis.config.ConfigurationResolver;
import com.google.devtools.build.lib.analysis.config.PatchTransition;
import com.google.devtools.build.lib.analysis.config.TransitionResolver;
+import com.google.devtools.build.lib.analysis.config.transitions.SplitTransition;
import com.google.devtools.build.lib.analysis.config.transitions.Transition;
import com.google.devtools.build.lib.analysis.test.TestConfiguration;
import com.google.devtools.build.lib.analysis.util.MockRule;
@@ -38,8 +39,6 @@ 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;
-import com.google.devtools.build.lib.packages.Attribute;
-import com.google.devtools.build.lib.packages.Attribute.SplitTransition;
import com.google.devtools.build.lib.packages.NonconfigurableAttributeMapper;
import com.google.devtools.build.lib.packages.Rule;
import com.google.devtools.build.lib.packages.RuleTransitionFactory;
@@ -70,14 +69,14 @@ public class ConfigurationsForTargetsWithTrimmedConfigurationsTest
return super.defaultFlags().with(Flag.TRIMMED_CONFIGURATIONS);
}
- private static class EmptySplitTransition implements SplitTransition<BuildOptions> {
+ private static class EmptySplitTransition implements SplitTransition {
@Override
public List<BuildOptions> split(BuildOptions buildOptions) {
return ImmutableList.of();
}
}
- private static class SetsHostCpuSplitTransition implements SplitTransition<BuildOptions> {
+ private static class SetsHostCpuSplitTransition implements SplitTransition {
@Override
public List<BuildOptions> split(BuildOptions buildOptions) {
BuildOptions result = buildOptions.clone();
@@ -86,7 +85,7 @@ public class ConfigurationsForTargetsWithTrimmedConfigurationsTest
}
}
- private static class SetsCpuSplitTransition implements SplitTransition<BuildOptions> {
+ private static class SetsCpuSplitTransition implements SplitTransition {
@Override
public List<BuildOptions> split(BuildOptions buildOptions) {
@@ -368,25 +367,22 @@ public class ConfigurationsForTargetsWithTrimmedConfigurationsTest
}
/**
- * Returns a custom {@link Attribute.SplitTransition} that splits {@link
+ * Returns a custom {@link SplitTransition} that splits {@link
* TestConfiguration.TestOptions#testFilter} down two paths: {@code += prefix + "1"} and {@code +=
* prefix + "2"}.
*/
- private static Attribute.SplitTransition<BuildOptions> newSplitTransition(final String prefix) {
- return new Attribute.SplitTransition<BuildOptions>() {
- @Override
- public List<BuildOptions> split(BuildOptions buildOptions) {
- ImmutableList.Builder<BuildOptions> result = ImmutableList.builder();
- for (int index = 1; index <= 2; index++) {
- BuildOptions toOptions = buildOptions.clone();
- TestConfiguration.TestOptions baseOptions =
- toOptions.get(TestConfiguration.TestOptions.class);
- baseOptions.testFilter =
- (baseOptions.testFilter == null ? "" : baseOptions.testFilter) + prefix + index;
- result.add(toOptions);
- }
- return result.build();
+ private static SplitTransition newSplitTransition(final String prefix) {
+ return buildOptions -> {
+ ImmutableList.Builder<BuildOptions> result = ImmutableList.builder();
+ for (int index = 1; index <= 2; index++) {
+ BuildOptions toOptions = buildOptions.clone();
+ TestConfiguration.TestOptions baseOptions =
+ toOptions.get(TestConfiguration.TestOptions.class);
+ baseOptions.testFilter =
+ (baseOptions.testFilter == null ? "" : baseOptions.testFilter) + prefix + index;
+ result.add(toOptions);
}
+ return result.build();
};
}