diff options
author | 2018-04-18 11:40:05 -0700 | |
---|---|---|
committer | 2018-04-18 11:41:27 -0700 | |
commit | c25b2d04869fc550ee866fada1586e03b1fe0329 (patch) | |
tree | 9e50be8fbca50011ccc2253f5dfeeb318603fe8d /src/test/java/com/google/devtools/build/lib/rules/android | |
parent | 76b100e3a9cc20313a49fd7c63c2de3ed4115cc9 (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.java | 26 |
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; |