Only export boot image files to APEX if they are actually created
Previously, the generation of the rules to create the boot image files was separate from the code to provide those files to the APEX which meant that it was possible for the APEX to try and use files that had no rules to create them. This changes avoids that by only exporting the files once the rules have been created. This necessitated a few changes to tests that were relying on the previous behavior. Including removing completely the test that used an image_name: "boot" as that is no longer a valid configuration name as its functionality has been replaced by platform_bootclasspath. A follow up change will make the validation of the properties of bootclasspath_fragment stricter to prevent "boot" being used as the image_name. Bug: 177892522 Bug: 188680624 Test: lunch qemu_trusty_arm64-userdebug m droid dist - verify that before this change it fails and after this change it works. m com.android.art - verify that this change does not change the APEX contents with either qemu_trusty_arm64-userdebug or aosp_arm64-userdebug Merged-In: I0497a151eb0731cbe6a1a7e7bbbb1e4dda75898f Change-Id: I0497a151eb0731cbe6a1a7e7bbbb1e4dda75898f (cherry picked from commit 58e0e769)
Loading
Please register or sign in to comment