From eeeda8a94c266bfa906962d89aeed920068b2e85 Mon Sep 17 00:00:00 2001 From: Jooyung Han Date: Tue, 20 Jun 2023 14:31:39 +0900 Subject: [PATCH] Remove PRODUCT_INSTALL_EXTRA_FLATTENED_APEXES We will deprecate flattened apexes. In this change, GSI-specific make variable (PRODUCT_INSTALL_EXTRA_FLATTENED_APEXES) is removed. The variable was used to install both image/flattened apexes in the GSI, so that it works on ro.apex.updatable devices and not-updatable devices. Now, GSI will have only image APEXes in it. Bug: 278826656 Test: lunch gsi_arm64-userdebug && m # no flattened apexes Change-Id: Ie5fe505b9f2a6a1687252513788fd3e16bc147c5 --- android/config.go | 4 ---- android/variable.go | 2 -- apex/apex.go | 4 ---- apex/apex_test.go | 26 -------------------------- 4 files changed, 36 deletions(-) diff --git a/android/config.go b/android/config.go index 60c3e9b02..242be18d4 100644 --- a/android/config.go +++ b/android/config.go @@ -1681,10 +1681,6 @@ func (c *config) InterPartitionJavaLibraryAllowList() []string { return c.productVariables.InterPartitionJavaLibraryAllowList } -func (c *config) InstallExtraFlattenedApexes() bool { - return Bool(c.productVariables.InstallExtraFlattenedApexes) -} - func (c *config) ProductHiddenAPIStubs() []string { return c.productVariables.ProductHiddenAPIStubs } diff --git a/android/variable.go b/android/variable.go index 636295359..c5f1823c1 100644 --- a/android/variable.go +++ b/android/variable.go @@ -431,8 +431,6 @@ type productVariables struct { EnforceInterPartitionJavaSdkLibrary *bool `json:",omitempty"` InterPartitionJavaLibraryAllowList []string `json:",omitempty"` - InstallExtraFlattenedApexes *bool `json:",omitempty"` - BoardUsesRecoveryAsBoot *bool `json:",omitempty"` BoardKernelBinaries []string `json:",omitempty"` diff --git a/apex/apex.go b/apex/apex.go index 32d7250ff..51c67d004 100644 --- a/apex/apex.go +++ b/apex/apex.go @@ -2151,10 +2151,6 @@ func (a *apexBundle) setApexTypeAndSuffix(ctx android.ModuleContext) { } else { a.suffix = "" a.primaryApexType = true - - if ctx.Config().InstallExtraFlattenedApexes() { - a.makeModulesToInstall = append(a.makeModulesToInstall, a.Name()+flattenedSuffix) - } } case zipApex: if proptools.String(a.properties.Payload_type) == "zip" { diff --git a/apex/apex_test.go b/apex/apex_test.go index 149b1770a..984ca4170 100644 --- a/apex/apex_test.go +++ b/apex/apex_test.go @@ -6122,32 +6122,6 @@ func TestApexWithTests(t *testing.T) { ensureContainsOnce(t, flatAndroidMk, "LOCAL_TEST_DATA := :testdata/baz\n") } -func TestInstallExtraFlattenedApexes(t *testing.T) { - ctx := testApex(t, ` - apex { - name: "myapex", - key: "myapex.key", - updatable: false, - } - apex_key { - name: "myapex.key", - public_key: "testkey.avbpubkey", - private_key: "testkey.pem", - } - `, - android.FixtureModifyProductVariables(func(variables android.FixtureProductVariables) { - variables.InstallExtraFlattenedApexes = proptools.BoolPtr(true) - }), - ) - ab := ctx.ModuleForTests("myapex", "android_common_myapex_image").Module().(*apexBundle) - ensureListContains(t, ab.makeModulesToInstall, "myapex.flattened") - mk := android.AndroidMkDataForTest(t, ctx, ab) - var builder strings.Builder - mk.Custom(&builder, ab.Name(), "TARGET_", "", mk) - androidMk := builder.String() - ensureContains(t, androidMk, "LOCAL_REQUIRED_MODULES := apex_manifest.pb.myapex apex_pubkey.myapex myapex.flattened\n") -} - func TestErrorsIfDepsAreNotEnabled(t *testing.T) { testApexError(t, `module "myapex" .* depends on disabled module "libfoo"`, ` apex {