1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_library {
6    name: "NetdStaticLibTestsLib",
7    srcs: [
8        "src/**/*.java",
9        "src/**/*.kt",
10    ],
11    min_sdk_version: "29",
12    static_libs: [
13        "androidx.test.rules",
14        "mockito-target-extended-minus-junit4",
15        "net-tests-utils-host-device-common",
16        "netd-client",
17    ],
18    libs: [
19        "android.test.runner",
20        "android.test.base",
21    ],
22    visibility: [
23        // Visible for Tethering and NetworkStack integration test and link NetdStaticLibTestsLib
24        // there, so that the tests under client-libs can also be run when running tethering and
25        // NetworkStack MTS.
26        "//packages/modules/Connectivity/tests:__subpackages__",
27        "//packages/modules/Connectivity/Tethering/tests:__subpackages__",
28        "//packages/modules/NetworkStack/tests/integration",
29    ]
30}
31
32android_test {
33    name: "NetdStaticLibTests",
34    certificate: "platform",
35    static_libs: [
36        "NetdStaticLibTestsLib",
37    ],
38    jni_libs: [
39        // For mockito extended
40        "libdexmakerjvmtiagent",
41        "libstaticjvmtiagent",
42    ],
43    test_suites: ["device-tests"],
44}
45