package { default_applicable_licenses: ["Android-Apache-2.0"], } android_library { name: "NativeGraphicsTestsAssetsLib", asset_dirs: ["src/main/assets"], resource_dirs: ["src/main/res"], min_sdk_version: "26", target_sdk_version: "31", manifest: "AndroidManifest.xml", optimize: { enabled: false, }, lint: { baseline_filename: "lint-baseline.xml", }, } android_app { name: "NativeGraphicsPseudoApp", srcs: [], static_libs: [ "NativeGraphicsTestsAssetsLib", "androidx.core_core", ], manifest: "robo-manifest.xml", aaptflags: [ "--extra-packages", "org.robolectric.shadows", ], dont_merge_manifests: true, platform_apis: true, system_ext_specific: true, min_sdk_version: "26", target_sdk_version: "31", certificate: "platform", privileged: true, resource_dirs: ["src/main/res"], kotlincflags: ["-Xjvm-default=all"], plugins: ["dagger2-compiler"], lint: { baseline_filename: "lint-baseline.xml", }, } android_robolectric_test { name: "NativeGraphicsTests", srcs: [ "src/**/*.kt", "src/**/*.java", ], static_libs: [ "androidx.test.uiautomator_uiautomator", "androidx.test.ext.junit", ], libs: [ "android.test.runner.stubs.system", "android.test.base.stubs.system", "android.test.mock.stubs.system", "truth", "guava-android-testlib", ], upstream: true, java_resource_dirs: ["config"], instrumentation_for: "NativeGraphicsPseudoApp", strict_mode: false, }