aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/android
diff options
context:
space:
mode:
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;