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