1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_base_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_base_license"], 8} 9 10cc_library_shared { 11 name: "libravenwoodbivalenttest_jni", 12 host_supported: true, 13 14 cflags: [ 15 "-Wall", 16 "-Werror", 17 "-Wno-unused-parameter", 18 "-Wthread-safety", 19 ], 20 21 srcs: [ 22 "jni/*.cpp", 23 ], 24 25 shared_libs: [ 26 "libbase", 27 "liblog", 28 "libnativehelper", 29 "libutils", 30 "libcutils", 31 ], 32} 33 34java_defaults { 35 name: "ravenwood-bivalent-defaults", 36 static_libs: [ 37 "androidx.annotation_annotation", 38 "androidx.test.ext.junit", 39 "androidx.test.rules", 40 41 "junit-params", 42 "platform-parametric-runner-lib", 43 "platform-compat-test-rules", 44 45 // To make sure it won't cause VerifyError (b/324063814) 46 "platformprotosnano", 47 48 "com.android.internal.os.flags-aconfig-java", 49 ], 50 srcs: [ 51 "test/**/*.java", 52 "test/**/*.kt", 53 ], 54 jni_libs: [ 55 "libravenwoodbivalenttest_jni", 56 ], 57} 58 59java_defaults { 60 name: "ravenwood-bivalent-device-defaults", 61 defaults: ["ravenwood-bivalent-defaults"], 62 63 target_sdk_version: "34", // For compat-framework tests 64 65 // TODO(b/371215487): migrate bivalenttest.ravenizer tests to another architecture 66 exclude_srcs: [ 67 "test/**/ravenizer/*.java", 68 "test/**/ravenizer/*.kt", 69 ], 70 static_libs: [ 71 "junit", 72 "truth", 73 "flag-junit", 74 "ravenwood-junit", 75 ], 76 test_suites: [ 77 "device-tests", 78 ], 79 optimize: { 80 enabled: false, 81 }, 82 test_config_template: "AndroidTestTemplate.xml", 83} 84 85android_ravenwood_test { 86 name: "RavenwoodBivalentTest", 87 defaults: ["ravenwood-bivalent-defaults"], 88 target_sdk_version: "34", 89 package_name: "com.android.ravenwoodtest.bivalenttest", 90 auto_gen_config: true, 91} 92 93android_test { 94 name: "RavenwoodBivalentTest_device", 95 defaults: ["ravenwood-bivalent-device-defaults"], 96} 97 98android_test { 99 name: "RavenwoodBivalentTest_device_ravenizer", 100 defaults: ["ravenwood-bivalent-device-defaults"], 101 ravenizer: { 102 enabled: true, 103 }, 104} 105