xref: /aosp_15_r20/frameworks/base/packages/SettingsLib/tests/robotests/fragment/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1//#############################################
2// Compile Robolectric shadows framework misapplied to androidx
3//#############################################
4
5package {
6    // See: http://go/android-license-faq
7    // A large-scale-change added 'default_applicable_licenses' to import
8    // all of the 'license_kinds' from "frameworks_base_license"
9    // to get the below license kinds:
10    //   SPDX-license-identifier-Apache-2.0
11    default_applicable_licenses: ["frameworks_base_license"],
12}
13
14java_library {
15    name: "Robolectric_shadows_androidx_fragment_upstream",
16    srcs: [
17        "src/main/java/**/*.java",
18        "src/main/java/**/*.kt",
19    ],
20    javacflags: [
21        "-Aorg.robolectric.annotation.processing.shadowPackage=org.robolectric.shadows.androidx.fragment",
22        "-Aorg.robolectric.annotation.processing.sdkCheckMode=ERROR",
23        // Uncomment the below to debug annotation processors not firing.
24        //"-verbose",
25        //"-XprintRounds",
26        //"-XprintProcessorInfo",
27        //"-Xlint",
28        //"-J-verbose",
29    ],
30    libs: [
31        "Robolectric_all-target_upstream",
32        "androidx.fragment_fragment",
33    ],
34    plugins: [
35        "auto_value_plugin_1.9",
36        "auto_value_builder_plugin_1.9",
37        "Robolectric_processor_upstream",
38    ],
39
40}
41