xref: /aosp_15_r20/frameworks/base/ravenwood/tests/bivalenttest/Android.bp (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
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
44        // To make sure it won't cause VerifyError (b/324063814)
45        "platformprotosnano",
46
47        "com.android.internal.os.flags-aconfig-java",
48    ],
49    srcs: [
50        "test/**/*.java",
51        "test/**/*.kt",
52    ],
53    jni_libs: [
54        "libravenwoodbivalenttest_jni",
55    ],
56}
57
58java_defaults {
59    name: "ravenwood-bivalent-device-defaults",
60    defaults: ["ravenwood-bivalent-defaults"],
61
62    target_sdk_version: "34", // For compat-framework tests
63
64    // TODO(b/371215487): migrate bivalenttest.ravenizer tests to another architecture
65    exclude_srcs: [
66        "test/**/ravenizer/*.java",
67        "test/**/ravenizer/*.kt",
68    ],
69    static_libs: [
70        "junit",
71        "truth",
72        "flag-junit",
73        "ravenwood-junit",
74    ],
75    test_suites: [
76        "device-tests",
77    ],
78    optimize: {
79        enabled: false,
80    },
81    test_config_template: "AndroidTestTemplate.xml",
82}
83
84android_ravenwood_test {
85    name: "RavenwoodBivalentTest",
86    defaults: ["ravenwood-bivalent-defaults"],
87    target_sdk_version: "34",
88    package_name: "com.android.ravenwoodtest.bivalenttest",
89    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    },
103}
104