xref: /aosp_15_r20/frameworks/base/services/tests/VpnTests/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1//########################################################################
2// Build FrameworksVpnTests package
3//########################################################################
4package {
5    default_team: "trendy_team_fwk_core_networking",
6    // See: http://go/android-license-faq
7    // A large-scale-change added 'default_applicable_licenses' to import
8    // all of the 'license_kinds' from "Android-Apache-2.0"
9    // to get the below license kinds:
10    //   SPDX-license-identifier-Apache-2.0
11    default_applicable_licenses: ["Android-Apache-2.0"],
12}
13
14android_test {
15    name: "FrameworksVpnTests",
16    srcs: [
17        "java/**/*.java",
18        "java/**/*.kt",
19    ],
20    sdk_version: "core_platform", // tests can use @CorePlatformApi's
21    test_suites: ["device-tests"],
22    static_libs: [
23        "androidx.test.rules",
24        "frameworks-base-testutils",
25        "framework-protos",
26        "mockito-target-minus-junit4",
27        "net-tests-utils",
28        "platform-test-annotations",
29        "services.core",
30        "cts-net-utils",
31        "service-connectivity-tiramisu-pre-jarjar",
32    ],
33    libs: [
34        // order matters: classes in framework-connectivity are resolved before framework,
35        // meaning @hide APIs in framework-connectivity are resolved before @SystemApi
36        // stubs in framework
37        "framework-connectivity.impl",
38        "framework-connectivity-t.impl",
39        "framework",
40        "framework-res",
41        "android.test.runner.stubs",
42        "android.test.base.stubs",
43        "android.test.mock.stubs",
44    ],
45}
46
47test_module_config {
48    name: "FrameworksVpnTests_android_server_connectivity",
49    base: "FrameworksVpnTests",
50    test_suites: ["device-tests"],
51    exclude_annotations: ["com.android.testutils.SkipPresubmit"],
52}
53