aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/android
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2018-04-18 11:40:05 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-18 11:41:27 -0700
commitc25b2d04869fc550ee866fada1586e03b1fe0329 (patch)
tree9e50be8fbca50011ccc2253f5dfeeb318603fe8d /src/test/java/com/google/devtools/build/lib/rules/android
parent76b100e3a9cc20313a49fd7c63c2de3ed4115cc9 (diff)
Add deploy jar to android_local_test.
PiperOrigin-RevId: 193390754
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/android')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/android/AbstractAndroidLocalTestTestBase.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AbstractAndroidLocalTestTestBase.java b/src/test/java/com/google/devtools/build/lib/rules/android/AbstractAndroidLocalTestTestBase.java
index 627823a7c2..301d2acc12 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AbstractAndroidLocalTestTestBase.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AbstractAndroidLocalTestTestBase.java
@@ -15,7 +15,9 @@ package com.google.devtools.build.lib.rules.android;
import static com.google.common.truth.Truth.assertThat;
+import com.google.devtools.build.lib.actions.Action;
import com.google.devtools.build.lib.actions.Artifact;
+import com.google.devtools.build.lib.actions.util.ActionsTestUtil;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
import com.google.devtools.build.lib.analysis.RunfilesProvider;
import com.google.devtools.build.lib.analysis.actions.FileWriteAction;
@@ -427,6 +429,30 @@ public abstract class AbstractAndroidLocalTestTestBase extends BuildViewTestCase
assertContainsEvent("*super* busted package group");
}
+ @Test
+ public void testDeployJar() throws Exception {
+ writeFile(
+ "java/com/google/android/foo/BUILD",
+ "android_local_test(name = 'test',",
+ " srcs =['test.java'],",
+ " )",
+ "android_library(name = 'lib',",
+ " data = [':test_deploy.jar'],",
+ " srcs =['lib.java'],",
+ " )");
+
+ Action deployJarAction =
+ getGeneratingAction(
+ getFileConfiguredTarget("//java/com/google/android/foo:test_deploy.jar").getArtifact());
+ List<String> inputs = ActionsTestUtil.baseArtifactNames(deployJarAction.getInputs());
+
+ assertThat(inputs)
+ .containsAllOf(
+ "test_resources.jar",
+ "test.jar",
+ "SingleJar_deploy.jar");
+ }
+
public abstract void checkMainClass(
ConfiguredTarget target, String targetName, boolean coverageEnabled) throws Exception;