aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar Carmi Grushko <carmi@google.com>2016-03-29 12:50:30 +0000
committerGravatar Klaus Aehlig <aehlig@google.com>2016-03-30 08:11:44 +0000
commitb4a149ced93c61f33618901d5a65622a6ffa8035 (patch)
treeff1d61d4d8d0d0329ab3a627d765c8188c97559b /src/test
parent1250a011316156d1850abf2fcec63010dd4b737d (diff)
Add getGenfilesArtifact() that takes an explicit AspectParameters, for looking up actions registered from Aspects that use a non-empty AspectParameters.
-- MOS_MIGRATED_REVID=118455180
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java11
1 files changed, 10 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 e4ad7ba386..3d23adca31 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
@@ -985,6 +985,15 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
*/
protected Artifact getGenfilesArtifact(String packageRelativePath, ConfiguredTarget owner,
Class<? extends ConfiguredAspectFactory> creatingAspectFactory) {
+ return getGenfilesArtifact(
+ packageRelativePath, owner, creatingAspectFactory, AspectParameters.EMPTY);
+ }
+
+ protected Artifact getGenfilesArtifact(
+ String packageRelativePath,
+ ConfiguredTarget owner,
+ Class<? extends ConfiguredAspectFactory> creatingAspectFactory,
+ AspectParameters params) {
return getPackageRelativeDerivedArtifact(
packageRelativePath,
owner.getConfiguration().getGenfilesDirectory(),
@@ -994,7 +1003,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase {
owner.getConfiguration(),
owner.getConfiguration(),
new NativeAspectClass(creatingAspectFactory),
- AspectParameters.EMPTY)
+ params)
.argument());
}