xref: /aosp_15_r20/external/robolectric/integration_tests/nativegraphics/Android.bp (revision e6ba16074e6af37d123cb567d575f496bf0a58ee)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_library {
6    name: "NativeGraphicsTestsAssetsLib",
7    asset_dirs: ["src/main/assets"],
8    resource_dirs: ["src/main/res"],
9    min_sdk_version: "26",
10    target_sdk_version: "31",
11    manifest: "AndroidManifest.xml",
12    optimize: {
13        enabled: false,
14    },
15    lint: {
16        baseline_filename: "lint-baseline.xml",
17    },
18}
19
20android_app {
21    name: "NativeGraphicsPseudoApp",
22    srcs: [],
23    static_libs: [
24        "NativeGraphicsTestsAssetsLib",
25        "androidx.core_core",
26    ],
27    manifest: "robo-manifest.xml",
28    aaptflags: [
29        "--extra-packages",
30        "org.robolectric.shadows",
31    ],
32    dont_merge_manifests: true,
33    platform_apis: true,
34    system_ext_specific: true,
35    min_sdk_version: "26",
36    target_sdk_version: "31",
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
48android_robolectric_test {
49    name: "NativeGraphicsTests",
50    srcs: [
51        "src/**/*.kt",
52        "src/**/*.java",
53    ],
54    static_libs: [
55        "androidx.test.uiautomator_uiautomator",
56        "androidx.test.ext.junit",
57    ],
58    libs: [
59        "android.test.runner.stubs.system",
60        "android.test.base.stubs.system",
61        "android.test.mock.stubs.system",
62        "truth",
63        "guava-android-testlib",
64    ],
65    upstream: true,
66    java_resource_dirs: ["config"],
67    instrumentation_for: "NativeGraphicsPseudoApp",
68
69    strict_mode: false,
70}
71