Handle cc_defaults' shared for cc_library_shared am: 126bd58e72

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2071427

Change-Id: I193b781ae3cde4128203f7583a54384b71a7983e
Ignore-AOSP-First: this is an automerge
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Alex Márquez Pérez Muñíz Díaz Púras Thaureaux
2022-04-25 17:32:32 +00:00
committed by Automerger Merge Worker

View File

@@ -176,8 +176,8 @@ cc_library_shared {
":whole_static_lib_1",
":whole_static_lib_2",
]`,
"sdk_version": `"current"`,
"min_sdk_version": `"29"`,
"sdk_version": `"current"`,
"min_sdk_version": `"29"`,
}),
},
})
@@ -496,3 +496,27 @@ cc_library_shared {
},
)
}
func TestCcLibrarySharedSystemSharedLibsSharedEmpty(t *testing.T) {
runCcLibrarySharedTestCase(t, bp2buildTestCase{
description: "cc_library_shared system_shared_libs empty shared default",
moduleTypeUnderTest: "cc_library_shared",
moduleTypeUnderTestFactory: cc.LibrarySharedFactory,
blueprint: soongCcLibrarySharedPreamble + `
cc_defaults {
name: "empty_defaults",
shared: {
system_shared_libs: [],
},
include_build_directory: false,
}
cc_library_shared {
name: "empty",
defaults: ["empty_defaults"],
}
`,
expectedBazelTargets: []string{makeBazelTarget("cc_library_shared", "empty", attrNameToString{
"system_dynamic_deps": "[]",
})},
})
}