diff options
author | Jon Brandvein <brandjon@google.com> | 2016-09-29 18:41:10 +0000 |
---|---|---|
committer | Yun Peng <pcloudy@google.com> | 2016-09-30 08:13:17 +0000 |
commit | ead58ae8e17257eabf91f512b64da4f85dbe06a1 (patch) | |
tree | f5fef9fe0d4f328841a6a24f0990fa51d9c3e530 /src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java | |
parent | 6cd43bbd719b78b7feccd2e11a9c6a4376d3b1e5 (diff) |
Add an actions provider for testing Skylark rules.
The new provider gathers actions generated by any Skylark-based RuleConfiguredTarget, so long as the rule definition has _skylark_test=True set. For the moment this flag is under the user's control, but the intention is that it will be set by a test runner.
--
MOS_MIGRATED_REVID=134687396
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java b/src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java index 869a2b0fb5..ee88f97d9d 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/SkylarkProviderValidationUtil.java @@ -17,6 +17,7 @@ import com.google.common.base.Function; import com.google.common.base.Joiner; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; +import com.google.devtools.build.lib.actions.ActionAnalysisMetadata; import com.google.devtools.build.lib.actions.Artifact; import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.events.Location; @@ -105,6 +106,7 @@ public class SkylarkProviderValidationUtil { || type.equals(Integer.class) || type.equals(Boolean.class) || Artifact.class.isAssignableFrom(type) + || ActionAnalysisMetadata.class.isAssignableFrom(type) || type.equals(Label.class) || type.equals(com.google.devtools.build.lib.syntax.Runtime.NoneType.class); } |