aboutsummaryrefslogtreecommitdiff
path: root/bp2build/java_library_conversion_test.go
diff options
context:
space:
mode:
authorLiz Kammer <eakammer@google.com>2023-10-06 16:47:00 -0400
committerLiz Kammer <eakammer@google.com>2023-10-12 09:57:04 -0400
commit9f52f6ba604b51a8e51e3681c51c161432a00083 (patch)
treed13afd247f02570acc2031bddb94038426e88ee9 /bp2build/java_library_conversion_test.go
parent91738fddb39dc51874563c7ece2073075a3069fd (diff)
Change openjdk9 specific props in bp2build/Soong
JDK17 is the default java version, adding these props conditionally openjdk9 is no longer relevant Test: CI Change-Id: I5d80fd22f474cedf389d1e295620cfc17bc327a0
Diffstat (limited to 'bp2build/java_library_conversion_test.go')
-rw-r--r--bp2build/java_library_conversion_test.go39
1 files changed, 39 insertions, 0 deletions
diff --git a/bp2build/java_library_conversion_test.go b/bp2build/java_library_conversion_test.go
index 9cb9443cc..2e205b16c 100644
--- a/bp2build/java_library_conversion_test.go
+++ b/bp2build/java_library_conversion_test.go
@@ -192,6 +192,45 @@ func TestJavaLibraryJavaVersion(t *testing.T) {
})
}
+func TestJavaLibraryOpenjdk9(t *testing.T) {
+ runJavaLibraryTestCase(t, Bp2buildTestCase{
+ Blueprint: `java_library {
+ name: "java-lib-1",
+ srcs: ["a.java"],
+ exclude_srcs: ["b.java"],
+ javacflags: ["flag"],
+ target: {
+ android: {
+ srcs: ["android.java"],
+ },
+ },
+ openjdk9: {
+ srcs: ["b.java", "foo.java"],
+ javacflags: ["extraflag"],
+ },
+ sdk_version: "current",
+}`,
+ ExpectedBazelTargets: []string{
+ MakeBazelTarget("java_library", "java-lib-1", AttrNameToString{
+ "srcs": `[
+ "a.java",
+ "foo.java",
+ ] + select({
+ "//build/bazel_common_rules/platforms/os:android": ["android.java"],
+ "//conditions:default": [],
+ })`,
+ "sdk_version": `"current"`,
+ "javacopts": `[
+ "flag",
+ "extraflag",
+ ]`,
+ }),
+ MakeNeverlinkDuplicateTarget("java_library", "java-lib-1"),
+ },
+ })
+
+}
+
func TestJavaLibraryErrorproneEnabledManually(t *testing.T) {
runJavaLibraryTestCaseWithRegistrationCtxFunc(t, Bp2buildTestCase{
StubbedBuildDefinitions: []string{"plugin2"},