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", platform_apis: true, manifest: "AndroidManifest.xml", optimize: { enabled: false }, } android_app { name: "NativeGraphicsPseudoApp", srcs: [], static_libs: ["NativeGraphicsTestsAssetsLib"], manifest: "robo-manifest.xml", aaptflags: [ "--extra-packages", "org.robolectric.integrationtests.nativegraphics", ], 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"], } android_robolectric_test { name: "NativeGraphicsTests", srcs: [ "src/**/*.kt", "src/**/*.java", ], static_libs: [ "androidx.core_core", "androidx.test.uiautomator_uiautomator", "androidx.test.ext.junit", ], libs: [ "android.test.runner", "android.test.base", "android.test.mock", "truth-prebuilt", ], upstream: true, java_resource_dirs: ["config"], instrumentation_for: "NativeGraphicsPseudoApp", }