Don't dexpreopt when compile_dex but not installable
Modules shouldn't be dexpreopted and possibly stripped when
compile_dex is set but installable is not set. This matches the
previous behavior when the dexpreopt rules were in Make.
Bug: 121317615
Test: dexpreopt_test.go
Change-Id: I6f80b7b37a990c475b91aa5d98a19a3baa85eb1b
diff --git a/java/dexpreopt_test.go b/java/dexpreopt_test.go
index e4c80dd..6838bd2 100644
--- a/java/dexpreopt_test.go
+++ b/java/dexpreopt_test.go
@@ -109,6 +109,16 @@
}`,
enabled: false,
},
+ {
+ name: "compile_dex",
+ bp: `
+ java_library {
+ name: "foo",
+ srcs: ["a.java"],
+ compile_dex: true,
+ }`,
+ enabled: false,
+ },
}
for _, test := range tests {