diff options
author | 2018-03-06 16:15:11 -0800 | |
---|---|---|
committer | 2018-03-06 16:18:46 -0800 | |
commit | e2d200f32a7242898a5c976837bd3b8e6dfed62c (patch) | |
tree | 98a6fb3b0bbe3d8438aff9206d5ff77cf19870c3 /src/test/java/com/google/devtools/build/docgen | |
parent | a854d6c0d3d222bbd4ff2a532d48ddd91718908c (diff) |
Expose an actions provider on RuleConfiguredTarget instances.
Given a target (for example from a skylark aspect), one will be able to access a list of actions that the target generated using "target.actions". This is without additional memory footprint.
Actions themselves are not fully exposed to skylark (and thus there isn't much meaning to gather from them in skylark yet). Access methods will follow soon.
RELNOTES: None.
PiperOrigin-RevId: 188098079
Diffstat (limited to 'src/test/java/com/google/devtools/build/docgen')
-rw-r--r-- | src/test/java/com/google/devtools/build/docgen/BUILD | 1 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/build/docgen/testutil/TestData.java | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/docgen/BUILD b/src/test/java/com/google/devtools/build/docgen/BUILD index 4f302cc3d0..2d3ffdf44f 100644 --- a/src/test/java/com/google/devtools/build/docgen/BUILD +++ b/src/test/java/com/google/devtools/build/docgen/BUILD @@ -64,6 +64,7 @@ java_library( deps = [ "//src/main/java/com/google/devtools/build/lib:build-base", "//src/main/java/com/google/devtools/build/lib:packages-internal", + "//src/main/java/com/google/devtools/build/lib/actions", ], ) diff --git a/src/test/java/com/google/devtools/build/docgen/testutil/TestData.java b/src/test/java/com/google/devtools/build/docgen/testutil/TestData.java index a8f136a765..b3bf347612 100644 --- a/src/test/java/com/google/devtools/build/docgen/testutil/TestData.java +++ b/src/test/java/com/google/devtools/build/docgen/testutil/TestData.java @@ -16,6 +16,7 @@ package com.google.devtools.build.docgen.testutil; import static com.google.devtools.build.lib.packages.Attribute.attr; import static com.google.devtools.build.lib.packages.BuildType.LABEL_LIST; +import com.google.devtools.build.lib.actions.MutableActionGraph.ActionConflictException; import com.google.devtools.build.lib.analysis.ConfiguredTarget; import com.google.devtools.build.lib.analysis.RuleConfiguredTargetFactory; import com.google.devtools.build.lib.analysis.RuleContext; @@ -70,7 +71,8 @@ public class TestData { public static class DummyRuleFactory implements RuleConfiguredTargetFactory { @Override - public ConfiguredTarget create(RuleContext ruleContext) { + public ConfiguredTarget create(RuleContext ruleContext) + throws InterruptedException, RuleErrorException, ActionConflictException { throw new IllegalStateException(); } } |