diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2019-02-28 23:10:33 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-02-28 23:10:33 +0000 |
commit | ef36053829238e24088c578eeac08a1693177757 (patch) | |
tree | aeeae0cff12676f754665ecc850a532d278adf50 /java | |
parent | 6a48032fc9b10f97a68a60295c6816ecd3ad953f (diff) | |
parent | acb6db331bca698a806114f3de0fe8a04cdb5938 (diff) | |
download | android_build_soong-ef36053829238e24088c578eeac08a1693177757.tar.gz android_build_soong-ef36053829238e24088c578eeac08a1693177757.tar.bz2 android_build_soong-ef36053829238e24088c578eeac08a1693177757.zip |
Merge "Revert "Add override_module.""
Diffstat (limited to 'java')
-rw-r--r-- | java/app.go | 2 | ||||
-rw-r--r-- | java/app_test.go | 54 | ||||
-rw-r--r-- | java/java_test.go | 2 |
3 files changed, 1 insertions, 57 deletions
diff --git a/java/app.go b/java/app.go index 08b2d915..c08aefd1 100644 --- a/java/app.go +++ b/java/app.go @@ -392,7 +392,7 @@ func (a *AndroidApp) collectAppDeps(ctx android.ModuleContext) ([]jniLib, []Cert func (a *AndroidApp) getCertString(ctx android.BaseContext) string { certificate, overridden := ctx.DeviceConfig().OverrideCertificateFor(ctx.ModuleName()) if overridden { - return certificate + return ":" + certificate } return String(a.appProperties.Certificate) } diff --git a/java/app_test.go b/java/app_test.go index 313844fa..317c7528 100644 --- a/java/app_test.go +++ b/java/app_test.go @@ -747,57 +747,3 @@ func TestPackageNameOverride(t *testing.T) { }) } } - -func TestOverrideModule(t *testing.T) { - ctx := testJava(t, ` - android_app { - name: "foo", - srcs: ["a.java"], - } - - override_module { - name: "bar", - base: "foo", - certificate: ":new_certificate", - manifest_package_name: "org.dandroid.bp", - } - - android_app_certificate { - name: "new_certificate", - certificate: "cert/new_cert", - } - `) - - // The base module still contains all the final outputs after overrides. - foo := ctx.ModuleForTests("foo", "android_common") - - // Check the final apk name - outputs := foo.AllOutputs() - e := buildDir + "/target/product/test_device/system/app/bar/bar.apk" - found := false - for _, o := range outputs { - if o == e { - found = true - break - } - } - if !found { - t.Errorf("Can't find %q in output files.\nAll outputs:%v", e, outputs) - } - - // Check the certificate paths - signapk := foo.Output("foo.apk") - signFlags := signapk.Args["certificates"] - e = "cert/new_cert.x509.pem cert/new_cert.pk8" - if e != signFlags { - t.Errorf("Incorrect signing flags, expected: %q, got: %q", e, signFlags) - } - - // Check the manifest package name - res := foo.Output("package-res.apk") - aapt2Flags := res.Args["flags"] - e = "--rename-manifest-package org.dandroid.bp" - if !strings.Contains(aapt2Flags, e) { - t.Errorf("package renaming flag, %q is missing in aapt2 link flags, %q", e, aapt2Flags) - } -} diff --git a/java/java_test.go b/java/java_test.go index bbcc9ede..8d3efcb8 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -81,13 +81,11 @@ func testContext(config android.Config, bp string, ctx.RegisterModuleType("droiddoc_host", android.ModuleFactoryAdaptor(DroiddocHostFactory)) ctx.RegisterModuleType("droiddoc_template", android.ModuleFactoryAdaptor(ExportedDroiddocDirFactory)) ctx.RegisterModuleType("java_sdk_library", android.ModuleFactoryAdaptor(SdkLibraryFactory)) - ctx.RegisterModuleType("override_module", android.ModuleFactoryAdaptor(android.OverrideModuleFactory)) ctx.RegisterModuleType("prebuilt_apis", android.ModuleFactoryAdaptor(PrebuiltApisFactory)) ctx.PreArchMutators(android.RegisterPrebuiltsPreArchMutators) ctx.PreArchMutators(android.RegisterPrebuiltsPostDepsMutators) ctx.PreArchMutators(android.RegisterDefaultsPreArchMutators) ctx.PreArchMutators(func(ctx android.RegisterMutatorsContext) { - ctx.TopDown("load_hooks", android.LoadHookMutator).Parallel() ctx.TopDown("prebuilt_apis", PrebuiltApisMutator).Parallel() ctx.TopDown("java_sdk_library", SdkLibraryMutator).Parallel() }) |