diff options
author | 2017-12-08 12:37:36 -0800 | |
---|---|---|
committer | 2017-12-08 12:39:05 -0800 | |
commit | 865b8887daca1477216ebe2527ad35f07081c778 (patch) | |
tree | de52e4a5e10438071730bddbfc5c9c57af19726d /src/test | |
parent | 5f47d9a7e94011735bddc34b86bbd96633cbf464 (diff) |
Add --implicit_deps custom filtering to configuredtargetqueryenvironment.
This implementation requires adding an interned list of LabelAndConfiguration objects to each RuleConfiguredTarget ('implicit' is an attribute describer, not a dep describer so filtering needs to happen while attribute information still exists).
PiperOrigin-RevId: 178411882
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/MockRuleDefaults.java | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/MockRuleDefaults.java b/src/test/java/com/google/devtools/build/lib/analysis/util/MockRuleDefaults.java index bcce2b62c0..db07c140cd 100644 --- a/src/test/java/com/google/devtools/build/lib/analysis/util/MockRuleDefaults.java +++ b/src/test/java/com/google/devtools/build/lib/analysis/util/MockRuleDefaults.java @@ -55,17 +55,18 @@ public class MockRuleDefaults { * * <p>Does not apply when {@link MockRule#ancestor} is set. */ - public static final ImmutableList<Attribute.Builder<?>> DEFAULT_ATTRIBUTES = ImmutableList.of( - attr("testonly", BOOLEAN).nonconfigurable("test").value(false), - attr("deprecation", STRING).nonconfigurable("test").value((String) null), - attr("tags", STRING_LIST), - attr("visibility", NODEP_LABEL_LIST).orderIndependent().cfg(HOST).nonconfigurable("test"), - attr(RuleClass.COMPATIBLE_ENVIRONMENT_ATTR, LABEL_LIST) - .allowedFileTypes(FileTypeSet.NO_FILE) - .dontCheckConstraints(), - attr(RuleClass.RESTRICTED_ENVIRONMENT_ATTR, LABEL_LIST) - .allowedFileTypes(FileTypeSet.NO_FILE) - .dontCheckConstraints()); + public static final ImmutableList<Attribute.Builder<?>> DEFAULT_ATTRIBUTES = + ImmutableList.of( + attr("testonly", BOOLEAN).nonconfigurable("test").value(false), + attr("deprecation", STRING).nonconfigurable("test").value((String) null), + attr("tags", STRING_LIST).nonconfigurable("test"), + attr("visibility", NODEP_LABEL_LIST).orderIndependent().cfg(HOST).nonconfigurable("test"), + attr(RuleClass.COMPATIBLE_ENVIRONMENT_ATTR, LABEL_LIST) + .allowedFileTypes(FileTypeSet.NO_FILE) + .dontCheckConstraints(), + attr(RuleClass.RESTRICTED_ENVIRONMENT_ATTR, LABEL_LIST) + .allowedFileTypes(FileTypeSet.NO_FILE) + .dontCheckConstraints()); /** * The default configured target factory for mock rules. |