Allow aspects to propagate to all attributes.
--
MOS_MIGRATED_REVID=134378592
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/DependencyResolverTest.java b/src/test/java/com/google/devtools/build/lib/analysis/DependencyResolverTest.java
index be4988e..d498709 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/DependencyResolverTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/DependencyResolverTest.java
@@ -33,7 +33,6 @@
import com.google.devtools.build.lib.packages.NoSuchThingException;
import com.google.devtools.build.lib.packages.Target;
import com.google.devtools.build.lib.util.OrderedSetMultimap;
-
import java.util.List;
import java.util.Set;
import javax.annotation.Nullable;
@@ -162,6 +161,19 @@
}
@Test
+ public void hasAllAttributesAspect() throws Exception {
+ setRulesAvailableInTests(new TestAspects.BaseRule(), new TestAspects.SimpleRule());
+ pkg("a",
+ "simple(name='a', foo=[':b'])",
+ "simple(name='b', foo=[])");
+ OrderedSetMultimap<Attribute, Dependency> map =
+ dependentNodeMap("//a:a", TestAspects.ALL_ATTRIBUTES_ASPECT);
+ assertDep(
+ map, "foo", "//a:b",
+ new AspectDescriptor(TestAspects.ALL_ATTRIBUTES_ASPECT));
+ }
+
+ @Test
public void hasAspectDependencies() throws Exception {
setRulesAvailableInTests(new TestAspects.BaseRule());
pkg("a", "base(name='a')");