Merge "Handle boot jars on /system_ext correctly." am: 107f92efbe
am: c04c5d3d47
am: 2154e60320
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1672245 Change-Id: If7bfbe8e4fb630ee0d6f2bcf5920f82e749ccf5a
This commit is contained in:
commit
91a6d73a97
|
@ -484,7 +484,7 @@ func getBootJar(ctx android.SingletonContext, bootjars android.ConfiguredJarList
|
|||
|
||||
// Now match the apex part of the boot image configuration.
|
||||
requiredApex := bootjars.Apex(index)
|
||||
if requiredApex == "platform" {
|
||||
if requiredApex == "platform" || requiredApex == "system_ext" {
|
||||
if len(apexInfo.InApexes) != 0 {
|
||||
// A platform variant is required but this is for an apex so ignore it.
|
||||
return -1, nil, nil
|
||||
|
|
|
@ -35,6 +35,7 @@ func testDexpreoptBoot(t *testing.T, ruleFile string, expectedInputs, expectedOu
|
|||
name: "bar",
|
||||
srcs: ["b.java"],
|
||||
installable: true,
|
||||
system_ext_specific: true,
|
||||
}
|
||||
|
||||
dex_import {
|
||||
|
@ -47,7 +48,7 @@ func testDexpreoptBoot(t *testing.T, ruleFile string, expectedInputs, expectedOu
|
|||
prepareForJavaTest,
|
||||
PrepareForTestWithJavaSdkLibraryFiles,
|
||||
FixtureWithLastReleaseApis("foo"),
|
||||
dexpreopt.FixtureSetBootJars("platform:foo", "platform:bar", "platform:baz"),
|
||||
dexpreopt.FixtureSetBootJars("platform:foo", "system_ext:bar", "platform:baz"),
|
||||
).RunTestWithBp(t, bp)
|
||||
|
||||
dexpreoptBootJars := result.SingletonForTests("dex_bootjars")
|
||||
|
|
Loading…
Reference in New Issue