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