Prevent apex from using preferred prebuilt_boot_image
Bug: 177892522
Test: m nothing
Change-Id: I8530ffa4c5123f6055a6ca25421c17bb6fc037f0
diff --git a/apex/boot_image_test.go b/apex/boot_image_test.go
index 7e37e42..dcf4240 100644
--- a/apex/boot_image_test.go
+++ b/apex/boot_image_test.go
@@ -190,6 +190,16 @@
"myapex",
],
}
+
+ // Make sure that a preferred prebuilt doesn't affect the apex.
+ prebuilt_boot_image {
+ name: "mybootimage",
+ image_name: "boot",
+ prefer: true,
+ apex_available: [
+ "myapex",
+ ],
+ }
`)
ensureExactContents(t, result.TestContext, "myapex", "android_common_myapex_image", []string{
@@ -206,6 +216,11 @@
"javalib/arm64/boot-foo.oat",
"javalib/arm64/boot-foo.vdex",
})
+
+ java.CheckModuleDependencies(t, result.TestContext, "myapex", "android_common_myapex_image", []string{
+ `myapex.key`,
+ `mybootimage`,
+ })
}
// TODO(b/177892522) - add test for host apex.