• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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    platform_apis: true,
12    manifest: "AndroidManifest.xml",
13    optimize: {
14        enabled: false
15    },
16}
17
18android_app {
19    name: "NativeGraphicsPseudoApp",
20    srcs: [],
21    static_libs: ["NativeGraphicsTestsAssetsLib"],
22    manifest: "robo-manifest.xml",
23    aaptflags: [
24        "--extra-packages",
25        "org.robolectric.integrationtests.nativegraphics",
26    ],
27    dont_merge_manifests: true,
28    platform_apis: true,
29    system_ext_specific: true,
30    min_sdk_version: "26",
31    target_sdk_version: "31",
32    certificate: "platform",
33    privileged: true,
34    resource_dirs: ["src/main/res"],
35    kotlincflags: ["-Xjvm-default=all"],
36
37    plugins: ["dagger2-compiler"],
38}
39
40android_robolectric_test {
41    name: "NativeGraphicsTests",
42    srcs: [
43        "src/**/*.kt",
44        "src/**/*.java",
45    ],
46    static_libs: [
47        "androidx.core_core",
48        "androidx.test.uiautomator_uiautomator",
49        "androidx.test.ext.junit",
50    ],
51    libs: [
52        "android.test.runner",
53        "android.test.base",
54        "android.test.mock",
55        "truth-prebuilt",
56    ],
57    upstream: true,
58    java_resource_dirs: ["config"],
59    instrumentation_for: "NativeGraphicsPseudoApp",
60}
61