diff options
author | Googler <noreply@google.com> | 2016-01-06 21:12:11 +0000 |
---|---|---|
committer | Philipp Wollermann <philwo@google.com> | 2016-01-07 13:46:58 +0000 |
commit | 727d51a6b1aefb4227d7af4f4ab542f613a23803 (patch) | |
tree | 0af915ff1bfef5fa0eb045d0866535e21255670c /src/test/java/com/google/devtools | |
parent | f627562e351717b1b207f0afb65c4f855bf664ef (diff) |
Support java_plugin in AndroidStudioInfoAspect.
--
MOS_MIGRATED_REVID=111537858
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java b/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java index 90446d9cd0..a338f0d68a 100644 --- a/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java +++ b/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java @@ -918,4 +918,26 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase assertThat(resourceFiles.getAndroidRuleIdeInfo().getGenerateResourceClass()).isTrue(); assertThat(manifest.getAndroidRuleIdeInfo().getGenerateResourceClass()).isTrue(); } + + @Test + public void testJavaPlugin() throws Exception { + scratch.file( + "java/com/google/example/BUILD", + "java_plugin(", + " name = 'plugin',", + " srcs = ['Plugin.java'],", + " processor_class = 'com.google.example.Plugin',", + ")" + ); + Map<String, RuleIdeInfo> ruleIdeInfos = buildRuleIdeInfo("//java/com/google/example:plugin"); + RuleIdeInfo plugin = getRuleInfoAndVerifyLabel( + "//java/com/google/example:plugin", ruleIdeInfos); + + assertThat(plugin.getKind()).isEqualTo(Kind.JAVA_PLUGIN); + assertThat(transform( + plugin.getJavaRuleIdeInfo().getJarsList(), + LIBRARY_ARTIFACT_TO_STRING)) + .containsExactly(jarString("java/com/google/example", + "libplugin.jar", "libplugin-ijar.jar", "libplugin-src.jar")); + } } |