aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2016-02-04 18:00:33 +0000
committerGravatar David Chen <dzc@google.com>2016-02-04 18:15:55 +0000
commitea16e10b71da3797c22ec8fbe30970dae90e597c (patch)
treee6c0c2781be95396e7ff3d4dec038357740c0a08 /src/test/java
parent8eccb7f834a262b81e92140d9c3b968dc90d2c47 (diff)
Add jdeps support to AndroidStudioInfoAspect.
This can be used for classpath reduction on the IDE side. -- MOS_MIGRATED_REVID=113861117
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java19
1 files changed, 17 insertions, 2 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 a338f0d68a..b3dd9ad826 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
@@ -64,6 +64,8 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
"com/google/example/libsimple-ijar.jar",
"com/google/example/libsimple-src.jar"
);
+ assertThat(ruleIdeInfo.getJavaRuleIdeInfo().getJdeps().getRelativePath())
+ .isEqualTo("com/google/example/libsimple.jdeps");
}
@Test
@@ -312,11 +314,15 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
assertThat(javaRuleIdeInfo).isNotNull();
assertThat(transform(javaRuleIdeInfo.getJarsList(), LIBRARY_ARTIFACT_TO_STRING))
.containsExactly(
- jarString("com/google/example", "a.jar", null, "impsrc.jar"),
- jarString("com/google/example", "b.jar", null, "impsrc.jar"))
+ jarString("com/google/example",
+ "a.jar", "_ijar/imp/com/google/example/a-ijar.jar", "impsrc.jar"),
+ jarString("com/google/example",
+ "b.jar", "_ijar/imp/com/google/example/b-ijar.jar", "impsrc.jar"))
.inOrder();
assertThat(getIdeResolveFiles()).containsExactly(
+ "com/google/example/_ijar/imp/com/google/example/a-ijar.jar",
+ "com/google/example/_ijar/imp/com/google/example/b-ijar.jar",
"com/google/example/liblib.jar",
"com/google/example/liblib-ijar.jar",
"com/google/example/liblib-src.jar"
@@ -403,6 +409,7 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
")");
buildTarget("//com/google/example:imp");
assertThat(getIdeResolveFiles()).containsExactly(
+ "com/google/example/_ijar/imp/com/google/example/gen_jar-ijar.jar",
"com/google/example/gen_jar.jar",
"com/google/example/gen_srcjar.jar"
);
@@ -459,6 +466,8 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
"java/com/google/example/FooBarTest.jar",
"java/com/google/example/FooBarTest-src.jar"
);
+ assertThat(testInfo.getJavaRuleIdeInfo().getJdeps().getRelativePath())
+ .isEqualTo("java/com/google/example/FooBarTest.jdeps");
}
@Test
@@ -493,6 +502,8 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
"com/google/example/foobar-exe.jar",
"com/google/example/foobar-exe-src.jar"
);
+ assertThat(binaryInfo.getJavaRuleIdeInfo().getJdeps().getRelativePath())
+ .isEqualTo("com/google/example/foobar-exe.jdeps");
}
@Test
@@ -545,6 +556,8 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
"com/google/example/l1_resources-ijar.jar",
"com/google/example/l1_resources-src.jar"
);
+ assertThat(ruleInfo.getJavaRuleIdeInfo().getJdeps().getRelativePath())
+ .isEqualTo("com/google/example/libl.jdeps");
}
@Test
@@ -600,6 +613,8 @@ public class AndroidStudioInfoAspectTest extends AndroidStudioInfoAspectTestBase
"com/google/example/l1_resources-ijar.jar",
"com/google/example/l1_resources-src.jar"
);
+ assertThat(ruleInfo.getJavaRuleIdeInfo().getJdeps().getRelativePath())
+ .isEqualTo("com/google/example/libb.jdeps");
}
@Test