Support android_robolectric_test in AndroidStudioInfoAspect.
--
MOS_MIGRATED_REVID=104378214
diff --git a/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java b/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java
index 1727121..11786f5 100644
--- a/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java
+++ b/src/main/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspect.java
@@ -202,15 +202,20 @@
if (ruleKind == Kind.JAVA_LIBRARY
|| ruleKind == Kind.JAVA_IMPORT
|| ruleKind == Kind.JAVA_TEST
- || ruleKind == Kind.JAVA_BINARY) {
+ || ruleKind == Kind.JAVA_BINARY
+ || ruleKind == Kind.ANDROID_LIBRARY
+ || ruleKind == Kind.ANDROID_BINARY
+ || ruleKind == Kind.ANDROID_TEST
+ || ruleKind == Kind.ANDROID_ROBOELECTRIC_TEST) {
outputBuilder.setJavaRuleIdeInfo(makeJavaRuleIdeInfo(base));
- } else if (ruleKind == Kind.ANDROID_LIBRARY
+ }
+ if (ruleKind == Kind.ANDROID_LIBRARY
|| ruleKind == Kind.ANDROID_BINARY
|| ruleKind == Kind.ANDROID_TEST) {
- outputBuilder.setJavaRuleIdeInfo(makeJavaRuleIdeInfo(base));
outputBuilder.setAndroidRuleIdeInfo(
makeAndroidRuleIdeInfo(ruleContext, base, providerBuilder));
- } else if (ruleKind == Kind.ANDROID_SDK) {
+ }
+ if (ruleKind == Kind.ANDROID_SDK) {
outputBuilder.setAndroidSdkRuleInfo(
makeAndroidSdkRuleInfo(ruleContext, base.getProvider(AndroidSdkProvider.class)));
}
@@ -452,6 +457,8 @@
return Kind.ANDROID_BINARY;
case "android_test":
return Kind.ANDROID_TEST;
+ case "android_robolectric_test":
+ return Kind.ANDROID_ROBOELECTRIC_TEST;
default:
{
if (base.getProvider(AndroidSdkProvider.class) != null) {