package {
    default_applicable_licenses: ["Android-Apache-2.0"],
    default_team: "trendy_team_android_storage",
}

android_test {
    name: "CtsMediaProviderTestCases",
    defaults: ["cts_defaults"],

    compile_multilib: "both",

    test_suites: [
        "cts",
        "general-tests",
        "sts",
        "mts-mediaprovider",
        "mcts-mediaprovider",
    ],

    libs: [
        "android.test.mock",
        "android.test.base",
        "android.test.runner",
    ],

    static_libs: [
        "androidx.test.core",
        "compatibility-device-util-axt",
        "ctstestrunner-axt",
        "junit",
        "truth",
    ],

    srcs: [
        "src/**/*.java",
        "app/GalleryTestApp/src/**/*.java",
        ":CtsProviderTestUtils",
    ],

    min_sdk_version: "21",
    target_sdk_version: "33",

    platform_apis: true,

    data: [
        ":CtsProviderGalleryTestApp",
    ],

    host_required: ["compatibility-host-provider-preconditions"],
}

filegroup {
    name: "CtsMediaProviderTestUtils",
    srcs: [
        "src/android/provider/cts/media/MediaStoreUtils.java",
        "src/android/provider/cts/media/MediaProviderTestUtils.java",
        ":CtsProviderTestUtils",
    ],
}