From c25b2d04869fc550ee866fada1586e03b1fe0329 Mon Sep 17 00:00:00 2001 From: Googler Date: Wed, 18 Apr 2018 11:40:05 -0700 Subject: Add deploy jar to android_local_test. PiperOrigin-RevId: 193390754 --- .../android/AbstractAndroidLocalTestTestBase.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'src/test/java/com/google/devtools/build/lib/rules/android') 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 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; -- cgit v1.2.3