aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Tobias Werth <twerth@google.com>2016-10-28 13:46:33 +0000
committerGravatar John Cater <jcater@google.com>2016-10-28 16:03:57 +0000
commit8cafffca2ab2d0a6fde834760167f5cf2d11f888 (patch)
tree440e7a1aa30b7c0b84265830f0ac538eda7ab100 /src
parentf04cbe39a07f7c34a742378b16dd47d9a2b6e476 (diff)
-- MOS_MIGRATED_REVID=137506734
Diffstat (limited to 'src')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
index e179451f0c..a25b4989cd 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java
@@ -604,15 +604,27 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
protected Action getGeneratingAction(ConfiguredTarget target, String outputName) {
NestedSet<Artifact> filesToBuild = getFilesToBuild(target);
+ return getGeneratingAction(outputName, filesToBuild, "filesToBuild");
+ }
+
+ private Action getGeneratingAction(
+ String outputName, NestedSet<Artifact> filesToBuild, String providerName) {
Artifact artifact = Iterables.find(filesToBuild, artifactNamed(outputName), null);
if (artifact == null) {
fail(
String.format(
- "Artifact named '%s' not found in filesToBuild (%s)", outputName, filesToBuild));
+ "Artifact named '%s' not found in %s (%s)", outputName, providerName, filesToBuild));
}
return getGeneratingAction(artifact);
}
+ protected Action getGeneratingActionInOutputGroup(
+ ConfiguredTarget target, String outputName, String outputGroupName) {
+ NestedSet<Artifact> outputGroup =
+ target.getProvider(OutputGroupProvider.class).getOutputGroup(outputGroupName);
+ return getGeneratingAction(outputName, outputGroup, "outputGroup/" + outputGroupName);
+ }
+
/**
* Returns the SpawnAction that generates an artifact.
* Implicitly assumes the action is a SpawnAction.