1package {
2    default_team: "trendy_team_fwk_telephony",
3    // See: http://go/android-license-faq
4    default_applicable_licenses: [
5        "frameworks_opt_telephony_tests_telephonytests_license",
6        "Android-Apache-2.0",
7    ],
8}
9
10license {
11    name: "frameworks_opt_telephony_tests_telephonytests_license",
12    package_name: "Android Telephone Tests",
13    license_kinds: ["SPDX-license-identifier-BSD"],
14    license_text: ["LICENSE_BSD"],
15}
16
17android_test {
18    name: "FrameworksTelephonyTests",
19    // For access hidden connectivity methods in tests
20    defaults: ["framework-connectivity-test-defaults"],
21    srcs: ["**/*.java"],
22
23    libs: [
24        "android.test.base",
25        "android.test.mock",
26        "android.test.runner",
27        "ims-common",
28        "unsupportedappusage",
29        "telephony-common",
30    ],
31
32    static_libs: [
33        "androidx.test.rules",
34        "frameworks-base-testutils",
35        "guava",
36        "libphonenumber-nogeocoder",
37        "mockito-target-minus-junit4",
38        "net-tests-utils",
39        "platform-test-annotations",
40        "services.core",
41        "services.net",
42        "truth",
43        "testables",
44        "platform-compat-test-rules",
45        "flag-junit",
46        "telephony_flags_core_java_lib",
47    ],
48
49    jarjar_rules: ":jarjar-rules-telephony-tests",
50
51    test_suites: [
52        "device-tests",
53    ],
54    min_sdk_version: "29",
55}
56
57genrule {
58    name: "jarjar-rules-telephony-tests",
59    srcs: [
60        // Order matters: test rules override the base ones
61        "jarjar-rules-tests.txt",
62        ":jarjar-rules-shared",
63    ],
64    out: ["jarjar-rules-telephony-tests-combined.txt"],
65    cmd: "cat $(in) > $(out)",
66    visibility: ["//visibility:private"],
67}
68