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