1
2package {
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6android_test {
7    name: "CtsProviderTestCases",
8    defaults: ["cts_defaults"],
9
10    compile_multilib: "both",
11
12    test_suites: [
13        "cts",
14        "general-tests",
15        "sts",
16        "mts",
17    ],
18
19    libs: [
20        "android.test.mock",
21        "android.test.base",
22        "android.test.runner",
23        "telephony-common",
24    ],
25
26    static_libs: [
27        "androidx.test.core",
28        "compatibility-device-util-axt",
29        "ctstestrunner-axt",
30        "junit",
31        "truth-prebuilt",
32        "mockito-target-minus-junit4",
33        // TODO: remove testng once Android migrates to JUnit 4.12, which provides assertThrows
34        "testng",
35    ],
36
37    jni_libs: [
38        "libcts_jni",
39        "libnativehelper_compat_libc++",
40    ],
41
42    srcs: [
43        "src/**/*.java",
44        "app/GalleryTestApp/src/**/*.java",
45        "app/MultiAuthorityApp/src/**/*.java"],
46
47    // uncomment when b/140885436 is fixed
48    // sdk_version: "test_current",
49    min_sdk_version: "21",
50
51    platform_apis: true,
52
53    data: [
54        ":CtsProviderGalleryTestApp",
55        ":CtsProviderMultiAuthorityApp"
56    ],
57}
58
59filegroup {
60    name: "CtsProviderTestUtils",
61    srcs: ["src/android/provider/cts/ProviderTestUtils.java",
62           "src/android/provider/cts/media/MediaStoreUtils.java"],
63}
64