aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/packages
diff options
context:
space:
mode:
authorGravatar Michael Staib <mstaib@google.com>2017-03-20 18:06:48 +0000
committerGravatar Yue Gan <yueg@google.com>2017-03-21 12:51:14 +0000
commit2a6752078f66cf14d1481486e836571e0df6974c (patch)
tree95571ee9c2eafe56bdadaec8af7a1d03a3c16cf0 /src/test/java/com/google/devtools/build/lib/packages
parent4f472d2b44630fa38d82707f7e33f4aa5005d444 (diff)
Enable rules to transition based on their Rule objects.
This begins to allow for cases where a rule sets configuration based on its attributes, such as where a rule attribute names flags and their values - sort of a reverse select. There are no such cases yet, but they're coming! -- PiperOrigin-RevId: 150648357 MOS_MIGRATED_REVID=150648357
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/packages')
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java b/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java
index 39e9523cf4..08c86ee6b7 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/RuleClassTest.java
@@ -49,7 +49,6 @@ import com.google.devtools.build.lib.events.EventKind;
import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.events.Location.LineAndColumn;
import com.google.devtools.build.lib.packages.Attribute.SkylarkComputedDefaultTemplate.CannotPrecomputeDefaultsException;
-import com.google.devtools.build.lib.packages.Attribute.Transition;
import com.google.devtools.build.lib.packages.Attribute.ValidityPredicate;
import com.google.devtools.build.lib.packages.ConfigurationFragmentPolicy.MissingFragmentPolicy;
import com.google.devtools.build.lib.packages.RuleClass.Builder.RuleClassType;
@@ -861,7 +860,7 @@ public class RuleClassTest extends PackageLoadingTestCase {
boolean outputsDefaultExecutable,
ImplicitOutputsFunction implicitOutputsFunction,
Configurator<?, ?> configurator,
- Transition transition,
+ RuleTransitionFactory transitionFactory,
ConfiguredTargetFactory<?, ?> configuredTargetFactory,
PredicateWithMessage<Rule> validityPredicate,
Predicate<String> preferredDependencyPredicate,
@@ -889,7 +888,7 @@ public class RuleClassTest extends PackageLoadingTestCase {
outputsDefaultExecutable,
implicitOutputsFunction,
configurator,
- transition,
+ transitionFactory,
configuredTargetFactory,
validityPredicate,
preferredDependencyPredicate,