blob: 191c75d1968573c17a96d35a5d5b8c192d2da2fe [file] [log] [blame]
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +00001//########################################################################
2// Build FrameworksNetTests package
3//########################################################################
4package {
5 // See: http://go/android-license-faq
6 // A large-scale-change added 'default_applicable_licenses' to import
Baligh Uddin2afd0982021-05-24 03:50:01 +00007 // all of the 'license_kinds' from "Android-Apache-2.0"
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +00008 // to get the below license kinds:
9 // SPDX-license-identifier-Apache-2.0
Baligh Uddin2afd0982021-05-24 03:50:01 +000010 default_applicable_licenses: ["Android-Apache-2.0"],
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000011}
12
13java_defaults {
14 name: "FrameworksNetTests-jni-defaults",
15 jni_libs: [
16 "ld-android",
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000017 "libbase",
18 "libbinder",
19 "libbpf",
20 "libbpf_android",
21 "libc++",
22 "libcgrouprc",
23 "libcrypto",
24 "libcutils",
25 "libdl_android",
26 "libhidl-gen-utils",
27 "libhidlbase",
28 "libjsoncpp",
29 "liblog",
30 "liblzma",
31 "libnativehelper",
32 "libnetdbpf",
33 "libnetdutils",
34 "libnetworkstatsfactorytestjni",
35 "libpackagelistparser",
36 "libpcre2",
37 "libprocessgroup",
38 "libselinux",
39 "libtinyxml2",
40 "libui",
41 "libunwindstack",
42 "libutils",
43 "libutilscallstack",
44 "libvndksupport",
45 "libziparchive",
46 "libz",
47 "netd_aidl_interface-V5-cpp",
48 ],
49}
50
Remi NGUYEN VAN168b3d12021-06-21 13:36:05 +000051android_library {
52 name: "FrameworksNetTestsLib",
53 min_sdk_version: "30",
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000054 defaults: [
55 "framework-connectivity-test-defaults",
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000056 ],
57 srcs: [
58 "java/**/*.java",
59 "java/**/*.kt",
60 ],
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000061 jarjar_rules: "jarjar-rules.txt",
62 static_libs: [
63 "androidx.test.rules",
Remi NGUYEN VAN5dc6ca02021-07-30 18:14:48 +090064 "androidx.test.uiautomator",
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000065 "bouncycastle-repackaged-unbundled",
Remi NGUYEN VAN819045f2021-06-07 13:10:49 +090066 "core-tests-support",
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000067 "FrameworksNetCommonTests",
68 "frameworks-base-testutils",
69 "frameworks-net-integration-testutils",
70 "framework-protos",
71 "mockito-target-minus-junit4",
72 "net-tests-utils",
Luke Huang952a55c2021-07-13 11:58:37 +080073 "platform-compat-test-rules",
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +000074 "platform-test-annotations",
75 "service-connectivity-pre-jarjar",
76 "services.core",
77 "services.net",
78 ],
79 libs: [
80 "android.net.ipsec.ike.stubs.module_lib",
81 "android.test.runner",
82 "android.test.base",
83 "android.test.mock",
84 "ServiceConnectivityResources",
85 ],
Remi NGUYEN VAN168b3d12021-06-21 13:36:05 +000086 visibility: ["//packages/modules/Connectivity/tests:__subpackages__"],
87}
88
89android_test {
90 name: "FrameworksNetTests",
91 min_sdk_version: "30",
92 defaults: [
93 "framework-connectivity-test-defaults",
94 "FrameworksNetTests-jni-defaults",
95 ],
96 test_suites: ["device-tests"],
97 static_libs: [
98 "FrameworksNetTestsLib",
99 ],
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +0000100 jni_libs: [
101 "libservice-connectivity",
Remi NGUYEN VAN168b3d12021-06-21 13:36:05 +0000102 ]
Remi NGUYEN VAN678277c2021-05-11 13:37:06 +0000103}