diff options
author | 2016-05-10 00:24:17 +0000 | |
---|---|---|
committer | 2016-05-10 07:58:21 +0000 | |
commit | 0d24e2b69789ea54762ab034fdafc205cdcecea5 (patch) | |
tree | 9380990ae877c3bc682f8b625a279966731c192e /src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | |
parent | 5a2dd7a2099cfa5a50b07d2b407e478043727472 (diff) |
--
MOS_MIGRATED_REVID=121896547
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/analysis/util/BuildViewTestCase.java | 20 |
1 files changed, 19 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 22fe2574de..64b706e6ce 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 @@ -927,6 +927,24 @@ public abstract class BuildViewTestCase extends FoundationTestCase { */ protected Artifact getBinArtifact(String packageRelativePath, ConfiguredTarget owner, NativeAspectClass creatingAspectFactory) { + return getBinArtifact( + packageRelativePath, owner, creatingAspectFactory, AspectParameters.EMPTY); + } + + /** + * Gets a derived Artifact for testing in the subdirectory of the {@link + * BuildConfiguration#getBinDirectory()} corresponding to the package of {@code owner}, + * where the given artifact belongs to the given ConfiguredTarget together with the given Aspect. + * So to specify a file foo/foo.o owned by target //foo:foo with an aspect from FooAspect, + * {@code packageRelativePath} should just be "foo.o", and aspectOfOwner should be + * FooAspect.class. This method is necessary when an Aspect of the target, not the target itself, + * is creating an Artifact. + */ + protected Artifact getBinArtifact( + String packageRelativePath, + ConfiguredTarget owner, + NativeAspectClass creatingAspectFactory, + AspectParameters parameters) { return getPackageRelativeDerivedArtifact( packageRelativePath, owner.getConfiguration().getBinDirectory(), @@ -936,7 +954,7 @@ public abstract class BuildViewTestCase extends FoundationTestCase { owner.getConfiguration(), owner.getConfiguration(), creatingAspectFactory, - AspectParameters.EMPTY) + parameters) .argument()); } |