aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestTest.java31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestTest.java
index 34583b7dea..9095676700 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLocalTestTest.java
@@ -130,6 +130,37 @@ public abstract class AndroidLocalTestTest extends AbstractAndroidLocalTestTestB
MoreAsserts.assertContainsSublist(args, "--packageForR", "custom.pkg");
}
+ @Test
+ public void testBinaryResources() throws Exception {
+ scratch.file(
+ "java/test/BUILD",
+ "load('//java/bar:foo.bzl', 'extra_deps')",
+ "android_local_test(name = 'dummyTest',",
+ " srcs = ['test.java'],",
+ " deps = extra_deps)");
+ useConfiguration("--experimental_android_local_test_binary_resources");
+ ConfiguredTarget target = getConfiguredTarget("//java/test:dummyTest");
+ Iterable<Artifact> runfilesArtifacts = collectRunfiles(target);
+ Artifact resourceApk =
+ ActionsTestUtil.getFirstArtifactEndingWith(runfilesArtifacts, "dummyTest.ap_");
+ assertThat(resourceApk).isNotNull();
+ }
+
+ @Test
+ public void testNoBinaryResources() throws Exception {
+ scratch.file(
+ "java/test/BUILD",
+ "load('//java/bar:foo.bzl', 'extra_deps')",
+ "android_local_test(name = 'dummyTest',",
+ " srcs = ['test.java'],",
+ " deps = extra_deps)");
+ ConfiguredTarget target = getConfiguredTarget("//java/test:dummyTest");
+ Iterable<Artifact> runfilesArtifacts = collectRunfiles(target);
+ Artifact resourceApk =
+ ActionsTestUtil.getFirstArtifactEndingWith(runfilesArtifacts, "dummyTest.ap_");
+ assertThat(resourceApk).isNull();
+ }
+
@Override
protected String getRuleName() {
return "android_local_test";