aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-01-06 21:12:11 +0000
committerGravatar Philipp Wollermann <philwo@google.com>2016-01-07 13:46:58 +0000
commit727d51a6b1aefb4227d7af4f4ab542f613a23803 (patch)
tree0af915ff1bfef5fa0eb045d0866535e21255670c /src/test/java/com/google/devtools
parentf627562e351717b1b207f0afb65c4f855bf664ef (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.java22
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"));
+ }
}