• 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    lint: {
17        baseline_filename: "lint-baseline.xml",
18    },
19}
20
21android_app {
22    name: "NativeGraphicsPseudoApp",
23    srcs: [],
24    static_libs: [
25        "NativeGraphicsTestsAssetsLib",
26        "androidx.core_core",
27    ],
28    manifest: "robo-manifest.xml",
29    aaptflags: [
30        "--extra-packages",
31        "org.robolectric.shadows",
32    ],
33    dont_merge_manifests: true,
34    platform_apis: true,
35    system_ext_specific: true,
36    min_sdk_version: "26",
37    target_sdk_version: "31",
38    certificate: "platform",
39    privileged: true,
40    resource_dirs: ["src/main/res"],
41    kotlincflags: ["-Xjvm-default=all"],
42
43    plugins: ["dagger2-compiler"],
44    lint: {
45        baseline_filename: "lint-baseline.xml",
46    },
47}
48
49android_robolectric_test {
50    name: "NativeGraphicsTests",
51    srcs: [
52        "src/**/*.kt",
53        "src/**/*.java",
54    ],
55    static_libs: [
56        "androidx.test.uiautomator_uiautomator",
57        "androidx.test.ext.junit",
58    ],
59    libs: [
60        "android.test.runner",
61        "android.test.base",
62        "android.test.mock",
63        "truth",
64        "guava-android-testlib",
65    ],
66    upstream: true,
67    java_resource_dirs: ["config"],
68    instrumentation_for: "NativeGraphicsPseudoApp",
69
70    strict_mode: false,
71}
72