• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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