xref: /aosp_15_r20/cts/tests/mediaprovider/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3    default_team: "trendy_team_android_storage",
4}
5
6android_test_helper_app {
7    name: "CtsMediaProviderTestAppA",
8    manifest: "MediaProviderTestHelper/MediaProviderTestAppA.xml",
9    sdk_version: "test_current",
10    target_sdk_version: "36",
11    min_sdk_version: "30",
12    srcs: ["MediaProviderTestHelper/src/**/*.java"],
13    static_libs: [
14        "mediaprovider_flags_java_lib",
15        "cts-media-provider-lib",
16    ],
17    // Tag as a CTS artifact
18    test_suites: [
19        "general-tests",
20        "mts-mediaprovider",
21    ],
22}
23
24android_test_helper_app {
25    name: "CtsMediaProviderTestAppB",
26    manifest: "MediaProviderTestHelper/MediaProviderTestAppB.xml",
27    sdk_version: "test_current",
28    target_sdk_version: "36",
29    min_sdk_version: "30",
30    srcs: ["MediaProviderTestHelper/src/**/*.java"],
31    static_libs: [
32        "mediaprovider_flags_java_lib",
33        "cts-media-provider-lib",
34    ],
35    // Tag as a CTS artifact
36    test_suites: [
37        "general-tests",
38        "mts-mediaprovider",
39    ],
40}
41
42android_test_helper_app {
43    name: "CtsMediaProviderTestAppC",
44    manifest: "MediaProviderTestHelper/MediaProviderTestAppC.xml",
45    sdk_version: "test_current",
46    target_sdk_version: "36",
47    min_sdk_version: "30",
48    srcs: ["MediaProviderTestHelper/src/**/*.java"],
49    static_libs: [
50        "mediaprovider_flags_java_lib",
51        "cts-media-provider-lib",
52    ],
53    // Tag as a CTS artifact
54    test_suites: [
55        "general-tests",
56        "mts-mediaprovider",
57    ],
58}
59
60android_test {
61    name: "CtsMediaProviderTestCases",
62    defaults: ["cts_defaults"],
63
64    compile_multilib: "both",
65
66    test_suites: [
67        "cts",
68        "general-tests",
69        "sts",
70        "mts-mediaprovider",
71        "mcts-mediaprovider",
72    ],
73
74    libs: [
75        "android.test.mock.stubs.system",
76        "android.test.base.stubs.system",
77        "android.test.runner.stubs.system",
78    ],
79
80    static_libs: [
81        "androidx.test.core",
82        "compatibility-device-util-axt",
83        "ctstestrunner-axt",
84        "flag-junit",
85        "junit",
86        "truth",
87        "mediaprovider_flags_java_lib",
88        "cts-scopedstorage-lib",
89        "cts-media-provider-lib",
90    ],
91
92    srcs: [
93        "src/**/*.java",
94        "app/GalleryTestApp/src/**/*.java",
95        "MediaProviderTestHelper/src/**/*.java",
96        ":CtsProviderTestUtils",
97    ],
98
99    min_sdk_version: "21",
100    target_sdk_version: "33",
101
102    platform_apis: true,
103
104    data: [
105        ":CtsProviderGalleryTestApp",
106        ":CtsMediaProviderTestAppA",
107        ":CtsMediaProviderTestAppB",
108        ":CtsMediaProviderTestAppC",
109    ],
110
111    java_resources: [
112        ":CtsMediaProviderTestAppA",
113        ":CtsMediaProviderTestAppB",
114        ":CtsMediaProviderTestAppC",
115    ],
116
117    host_required: ["compatibility-host-provider-preconditions"],
118}
119
120filegroup {
121    name: "CtsMediaProviderTestUtils",
122    srcs: [
123        "src/android/provider/cts/media/MediaStoreUtils.java",
124        "src/android/provider/cts/media/MediaProviderTestUtils.java",
125        ":CtsProviderTestUtils",
126    ],
127}
128