android_packages_modules_Co.../tests/cts/net/native/dns/Android.bp
Julien Desprez 33b48e47c6 Backfill new field host_commong_data
This new field ensures that the dependence is properly packaged with the module.
(original context: b/262397555)

Test: presubmit
Bug: 413525819
Flag: TEST_ONLY
Change-Id: Ifca931a4ee7fa671f2316ae731b207404a8edd3d
2025-05-14 13:23:36 -07:00

68 lines
1.8 KiB
Text

package {
default_team: "trendy_team_fwk_core_networking",
default_applicable_licenses: ["Android-Apache-2.0"],
}
filegroup {
name: "dns_async_test_default_map",
srcs: ["dns_async_test_default.map"],
}
cc_defaults {
name: "dns_async_defaults",
cflags: [
"-fstack-protector-all",
"-g",
"-Wall",
"-Wextra",
"-Werror",
"-Wnullable-to-nonnull-conversion",
"-Wsign-compare",
"-Wthread-safety",
"-Wunused-parameter",
],
srcs: [
"NativeDnsAsyncTest.cpp",
],
// This test runs on older platform versions, so many libraries (such as libbase and libc++)
// need to be linked statically. The test also needs to be linked with a version script to
// ensure that the statically-linked library isn't exported from the executable, where it
// would override the shared libraries that the platform itself uses.
// See http://b/333438055 for an example of what goes wrong when libc++ is partially exported
// from an executable.
version_script: ":dns_async_test_default_map",
stl: "libc++_static",
shared_libs: [
"libandroid",
"liblog",
"libutils",
],
static_libs: [
"libbase",
"libnetdutils",
],
// To be compatible with R devices, the min_sdk_version must be 30.
min_sdk_version: "30",
host_required: ["net-tests-utils-host-common"],
host_common_data: [":net-tests-utils-host-common"],
}
cc_test {
name: "CtsNativeNetDnsTestCases",
defaults: ["dns_async_defaults"],
multilib: {
lib32: {
suffix: "32",
},
lib64: {
suffix: "64",
},
},
test_suites: [
"cts",
"general-tests",
"mts-dnsresolver",
"mcts-dnsresolver",
],
}