summaryrefslogtreecommitdiff
path: root/apex/apex_test.go
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2020-07-09 12:56:24 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2020-07-09 12:56:24 +0000
commit0f472e62f9d679bd4553c06bce2a99bb4d122db9 (patch)
tree5214569f6104d73856e273a37eff123df751f8fe /apex/apex_test.go
parent5bc3d29d147b14917a0b3f23d7d323fbc3ccf6eb (diff)
parent3757864b5ffdab4c14e619f5b583b969ffd256da (diff)
Merge changes Iefcf4fbe,I450d4769,I1ffc7e7b am: 2c79c871d9 am: 3757864b5f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1354643 Change-Id: I35b96bffc99f9066982e6ea99332fb84c8f7a840
Diffstat (limited to 'apex/apex_test.go')
-rw-r--r--apex/apex_test.go35
1 files changed, 35 insertions, 0 deletions
diff --git a/apex/apex_test.go b/apex/apex_test.go
index fb8b08411..3c37ca304 100644
--- a/apex/apex_test.go
+++ b/apex/apex_test.go
@@ -5928,6 +5928,41 @@ func TestAllowedFiles(t *testing.T) {
}
}
+func TestNonPreferredPrebuiltDependency(t *testing.T) {
+ _, _ = testApex(t, `
+ apex {
+ name: "myapex",
+ key: "myapex.key",
+ native_shared_libs: ["mylib"],
+ }
+
+ apex_key {
+ name: "myapex.key",
+ public_key: "testkey.avbpubkey",
+ private_key: "testkey.pem",
+ }
+
+ cc_library {
+ name: "mylib",
+ srcs: ["mylib.cpp"],
+ stubs: {
+ versions: ["10000"],
+ },
+ apex_available: ["myapex"],
+ }
+
+ cc_prebuilt_library_shared {
+ name: "mylib",
+ prefer: false,
+ srcs: ["prebuilt.so"],
+ stubs: {
+ versions: ["10000"],
+ },
+ apex_available: ["myapex"],
+ }
+ `)
+}
+
func TestMain(m *testing.M) {
run := func() int {
setUp()