blob: 8c54e6a1de57f43f48f83313dd446711cf9ea5cd [file] [log] [blame]
Aaron Huangf73ff8c2019-12-06 18:12:24 +08001//########################################################################
2// Build NetworkStaticLibTests package
3//########################################################################
4
Bob Badour1b8c7442021-02-12 15:39:10 -08005package {
Aditya Choudhary01b5ede2024-01-31 11:08:57 +00006 default_team: "trendy_team_fwk_core_networking",
Bob Badour1b8c7442021-02-12 15:39:10 -08007 default_applicable_licenses: ["Android-Apache-2.0"],
8}
9
markchienba972ca2020-04-21 15:23:06 +080010android_library {
11 name: "NetworkStaticLibTestsLib",
Aditya Choudhary01b5ede2024-01-31 11:08:57 +000012 srcs: [
13 "src/**/*.java",
14 "src/**/*.kt",
15 ],
Maciej Żenczykowski127a1442023-09-19 23:17:10 +000016 min_sdk_version: "30",
Remi NGUYEN VAN2202e612021-03-30 07:56:39 +000017 defaults: ["framework-connectivity-test-defaults"],
Aaron Huangf73ff8c2019-12-06 18:12:24 +080018 static_libs: [
markchienba972ca2020-04-21 15:23:06 +080019 "androidx.test.rules",
Remi NGUYEN VANb86b34d2020-12-01 18:29:21 +090020 "mockito-target-extended-minus-junit4",
Chalard Jeanb61091b2021-10-07 15:29:13 +090021 "netd-client",
Igor Chernysheva25f1092022-12-20 00:07:38 -080022 "net-tests-utils",
23 "net-utils-framework-common",
24 "net-utils-device-common",
25 "net-utils-device-common-async",
26 "net-utils-device-common-bpf",
27 "net-utils-device-common-ip",
Yang Sun3aa62e62024-03-12 21:23:19 +080028 "net-utils-device-common-struct-base",
Igor Chernyshev810be2b2023-04-06 15:52:26 -070029 "net-utils-device-common-wear",
Handa Wang8f2c3062024-07-02 13:18:04 +000030 "net-utils-service-connectivity",
Aaron Huangf73ff8c2019-12-06 18:12:24 +080031 ],
32 libs: [
Jihoon Kang8401b6a2024-08-30 00:29:58 +000033 "android.test.runner.stubs",
34 "android.test.base.stubs",
Aaron Huangf73ff8c2019-12-06 18:12:24 +080035 ],
markchienba972ca2020-04-21 15:23:06 +080036 visibility: [
37 "//frameworks/base/packages/Tethering/tests/integration",
Remi NGUYEN VANf96e0202021-06-09 18:00:43 +090038 "//packages/modules/Connectivity/tests:__subpackages__",
39 "//packages/modules/Connectivity/Tethering/tests:__subpackages__",
Remi NGUYEN VANf1098372020-06-08 15:55:25 +090040 "//packages/modules/NetworkStack/tests/integration",
Chiachang Wang7068c882021-11-19 15:37:30 +080041 ],
Yang Sund5c02762023-12-06 19:29:55 +080042 lint: {
Motomu Utsumia1a00342024-06-13 09:29:47 +000043 strict_updatability_linting: true,
Aditya Choudhary01b5ede2024-01-31 11:08:57 +000044 test: true,
Yang Sund5c02762023-12-06 19:29:55 +080045 },
markchienba972ca2020-04-21 15:23:06 +080046}
47
48android_test {
49 name: "NetworkStaticLibTests",
50 certificate: "platform",
51 static_libs: [
52 "NetworkStaticLibTestsLib",
53 ],
Remi NGUYEN VANb86b34d2020-12-01 18:29:21 +090054 jni_libs: [
55 // For mockito extended
56 "libdexmakerjvmtiagent",
57 "libstaticjvmtiagent",
58 ],
markchienc064abd2020-10-26 15:10:45 +080059 jarjar_rules: "jarjar-rules.txt",
markchienba972ca2020-04-21 15:23:06 +080060 test_suites: ["device-tests"],
Motomu Utsumia1a00342024-06-13 09:29:47 +000061 lint: {
62 strict_updatability_linting: true,
63 },
Aaron Huangf73ff8c2019-12-06 18:12:24 +080064}
Junyu Lai850e6fa2024-06-21 14:34:01 +080065
66python_test_host {
67 name: "NetworkStaticLibHostPythonTests",
68 srcs: [
69 "host/python/*.py",
70 ],
71 main: "host/python/run_tests.py",
72 libs: [
Junyu Laif84b9072024-08-23 21:11:30 +080073 "absl-py",
Junyu Lai850e6fa2024-06-21 14:34:01 +080074 "mobly",
75 "net-tests-utils-host-python-common",
76 ],
77 test_config: "host/python/test_config.xml",
78 test_suites: [
79 "general-tests",
80 ],
Junyu Lai3085caa2024-06-20 15:16:25 +080081 // MoblyBinaryHostTest doesn't support unit_test.
Junyu Lai850e6fa2024-06-21 14:34:01 +080082 test_options: {
Junyu Lai3085caa2024-06-20 15:16:25 +080083 unit_test: false,
84 },
Junyu Lai850e6fa2024-06-21 14:34:01 +080085}