blob: c4086c5b3835cf44a9781828cc03f738efec659b [file] [log] [blame]
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -08001package {
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
Makoto Onukibe841ed2024-02-01 15:34:37 -080010cc_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
John Wu768fc682024-10-25 21:16:27 +000034java_defaults {
35 name: "ravenwood-bivalent-defaults",
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080036 static_libs: [
37 "androidx.annotation_annotation",
38 "androidx.test.ext.junit",
39 "androidx.test.rules",
Makoto Onukif38d5992024-05-30 10:40:50 -070040
John Wu98346162024-09-26 22:59:40 +000041 "junit-params",
42 "platform-parametric-runner-lib",
John Wufb9fa4f2025-01-06 22:33:55 +000043 "platform-compat-test-rules",
John Wu98346162024-09-26 22:59:40 +000044
Makoto Onukif38d5992024-05-30 10:40:50 -070045 // To make sure it won't cause VerifyError (b/324063814)
46 "platformprotosnano",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070047
48 "com.android.internal.os.flags-aconfig-java",
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080049 ],
50 srcs: [
51 "test/**/*.java",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070052 "test/**/*.kt",
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080053 ],
Makoto Onukibe841ed2024-02-01 15:34:37 -080054 jni_libs: [
55 "libravenwoodbivalenttest_jni",
56 ],
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080057}
58
John Wu768fc682024-10-25 21:16:27 +000059java_defaults {
60 name: "ravenwood-bivalent-device-defaults",
61 defaults: ["ravenwood-bivalent-defaults"],
Makoto Onuki97f3b8a2024-10-29 11:18:38 -070062
63 target_sdk_version: "34", // For compat-framework tests
64
Makoto Onukif327bbc2024-10-16 14:39:05 -070065 // TODO(b/371215487): migrate bivalenttest.ravenizer tests to another architecture
66 exclude_srcs: [
67 "test/**/ravenizer/*.java",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070068 "test/**/ravenizer/*.kt",
Makoto Onukif327bbc2024-10-16 14:39:05 -070069 ],
70 static_libs: [
71 "junit",
72 "truth",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070073 "flag-junit",
Makoto Onukif327bbc2024-10-16 14:39:05 -070074 "ravenwood-junit",
75 ],
Makoto Onukif327bbc2024-10-16 14:39:05 -070076 test_suites: [
77 "device-tests",
78 ],
79 optimize: {
80 enabled: false,
81 },
John Wu768fc682024-10-25 21:16:27 +000082 test_config_template: "AndroidTestTemplate.xml",
83}
84
85android_ravenwood_test {
86 name: "RavenwoodBivalentTest",
87 defaults: ["ravenwood-bivalent-defaults"],
Makoto Onuki121d0512024-11-13 08:32:00 -080088 target_sdk_version: "34",
89 package_name: "com.android.ravenwoodtest.bivalenttest",
John Wu768fc682024-10-25 21:16:27 +000090 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 },
Makoto Onukif327bbc2024-10-16 14:39:05 -0700104}