diff options
author | Tobias Werth <twerth@google.com> | 2016-10-28 13:46:33 +0000 |
---|---|---|
committer | John Cater <jcater@google.com> | 2016-10-28 16:03:57 +0000 |
commit | 8cafffca2ab2d0a6fde834760167f5cf2d11f888 (patch) | |
tree | 440e7a1aa30b7c0b84265830f0ac538eda7ab100 /src | |
parent | f04cbe39a07f7c34a742378b16dd47d9a2b6e476 (diff) |
Rollback of commit 69c98ab99563e0542cd6146de22a397679c67fdb.
--
MOS_MIGRATED_REVID=137506734
Diffstat (limited to 'src')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | 14 |
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. |