xref: /aosp_15_r20/external/robolectric/testapp/Android.bp (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1*e6ba1607SAndroid Build Coastguard Workerpackage {
2*e6ba1607SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*e6ba1607SAndroid Build Coastguard Worker}
4*e6ba1607SAndroid Build Coastguard Worker
5*e6ba1607SAndroid Build Coastguard Workerandroid_library {
6*e6ba1607SAndroid Build Coastguard Worker    name: "GlobalRobolectricAssetsLib",
7*e6ba1607SAndroid Build Coastguard Worker    asset_dirs: ["src/main/assets"],
8*e6ba1607SAndroid Build Coastguard Worker    resource_dirs: ["src/main/res"],
9*e6ba1607SAndroid Build Coastguard Worker    min_sdk_version: "16",
10*e6ba1607SAndroid Build Coastguard Worker    target_sdk_version: "33",
11*e6ba1607SAndroid Build Coastguard Worker    manifest: "src/main/AndroidManifest.xml",
12*e6ba1607SAndroid Build Coastguard Worker    optimize: {
13*e6ba1607SAndroid Build Coastguard Worker        enabled: false,
14*e6ba1607SAndroid Build Coastguard Worker    },
15*e6ba1607SAndroid Build Coastguard Worker    lint: {
16*e6ba1607SAndroid Build Coastguard Worker        baseline_filename: "lint-baseline.xml",
17*e6ba1607SAndroid Build Coastguard Worker    },
18*e6ba1607SAndroid Build Coastguard Worker}
19*e6ba1607SAndroid Build Coastguard Worker
20*e6ba1607SAndroid Build Coastguard Workerandroid_app {
21*e6ba1607SAndroid Build Coastguard Worker    name: "GlobalRobolectricTestStub",
22*e6ba1607SAndroid Build Coastguard Worker    srcs: [
23*e6ba1607SAndroid Build Coastguard Worker        "src/**/*.java",
24*e6ba1607SAndroid Build Coastguard Worker        "src/**/*.kt",
25*e6ba1607SAndroid Build Coastguard Worker    ],
26*e6ba1607SAndroid Build Coastguard Worker    static_libs: ["GlobalRobolectricAssetsLib"],
27*e6ba1607SAndroid Build Coastguard Worker    manifest: "src/main/AndroidManifest.xml",
28*e6ba1607SAndroid Build Coastguard Worker    aaptflags: [
29*e6ba1607SAndroid Build Coastguard Worker        "--extra-packages",
30*e6ba1607SAndroid Build Coastguard Worker        "org.robolectric.testapp",
31*e6ba1607SAndroid Build Coastguard Worker    ],
32*e6ba1607SAndroid Build Coastguard Worker    dont_merge_manifests: true,
33*e6ba1607SAndroid Build Coastguard Worker    platform_apis: true,
34*e6ba1607SAndroid Build Coastguard Worker    system_ext_specific: true,
35*e6ba1607SAndroid Build Coastguard Worker    min_sdk_version: "16",
36*e6ba1607SAndroid Build Coastguard Worker    target_sdk_version: "33",
37*e6ba1607SAndroid Build Coastguard Worker    certificate: "platform",
38*e6ba1607SAndroid Build Coastguard Worker    privileged: true,
39*e6ba1607SAndroid Build Coastguard Worker    resource_dirs: ["src/main/res"],
40*e6ba1607SAndroid Build Coastguard Worker    kotlincflags: ["-Xjvm-default=all"],
41*e6ba1607SAndroid Build Coastguard Worker
42*e6ba1607SAndroid Build Coastguard Worker    plugins: ["dagger2-compiler"],
43*e6ba1607SAndroid Build Coastguard Worker    lint: {
44*e6ba1607SAndroid Build Coastguard Worker        baseline_filename: "lint-baseline.xml",
45*e6ba1607SAndroid Build Coastguard Worker    },
46*e6ba1607SAndroid Build Coastguard Worker}
47