blob: ac545dfb06ccb66bfd909628b806e444b54d8634 [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",
43
Makoto Onukif38d5992024-05-30 10:40:50 -070044 // To make sure it won't cause VerifyError (b/324063814)
45 "platformprotosnano",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070046
47 "com.android.internal.os.flags-aconfig-java",
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080048 ],
49 srcs: [
50 "test/**/*.java",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070051 "test/**/*.kt",
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080052 ],
Makoto Onukibe841ed2024-02-01 15:34:37 -080053 jni_libs: [
54 "libravenwoodbivalenttest_jni",
55 ],
Makoto Onuki8e4eb7e2024-02-01 15:34:37 -080056}
57
John Wu768fc682024-10-25 21:16:27 +000058java_defaults {
59 name: "ravenwood-bivalent-device-defaults",
60 defaults: ["ravenwood-bivalent-defaults"],
Makoto Onuki97f3b8a2024-10-29 11:18:38 -070061
62 target_sdk_version: "34", // For compat-framework tests
63
Makoto Onukif327bbc2024-10-16 14:39:05 -070064 // TODO(b/371215487): migrate bivalenttest.ravenizer tests to another architecture
65 exclude_srcs: [
66 "test/**/ravenizer/*.java",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070067 "test/**/ravenizer/*.kt",
Makoto Onukif327bbc2024-10-16 14:39:05 -070068 ],
69 static_libs: [
70 "junit",
71 "truth",
Makoto Onuki8dce3ae2024-10-23 17:23:27 -070072 "flag-junit",
Makoto Onukif327bbc2024-10-16 14:39:05 -070073 "ravenwood-junit",
74 ],
Makoto Onukif327bbc2024-10-16 14:39:05 -070075 test_suites: [
76 "device-tests",
77 ],
78 optimize: {
79 enabled: false,
80 },
John Wu768fc682024-10-25 21:16:27 +000081 test_config_template: "AndroidTestTemplate.xml",
82}
83
84android_ravenwood_test {
85 name: "RavenwoodBivalentTest",
86 defaults: ["ravenwood-bivalent-defaults"],
Makoto Onuki121d0512024-11-13 08:32:00 -080087 target_sdk_version: "34",
88 package_name: "com.android.ravenwoodtest.bivalenttest",
John Wu768fc682024-10-25 21:16:27 +000089 auto_gen_config: true,
90}
91
92android_test {
93 name: "RavenwoodBivalentTest_device",
94 defaults: ["ravenwood-bivalent-device-defaults"],
95}
96
97android_test {
98 name: "RavenwoodBivalentTest_device_ravenizer",
99 defaults: ["ravenwood-bivalent-device-defaults"],
100 ravenizer: {
101 enabled: true,
102 },
Makoto Onukif327bbc2024-10-16 14:39:05 -0700103}