xref: /aosp_15_r20/build/make/tools/aconfig/aconfig_storage_read_api/tests/Android.bp (revision 9e94795a3d4ef5c1d47486f9a02bb378756cea8a)
1filegroup {
2    name: "read_api_test_storage_files",
3    srcs: [
4        "data/v1/package_v1.map",
5        "data/v1/flag_v1.map",
6        "data/v1/flag_v1.val",
7        "data/v1/flag_v1.info",
8        "data/v2/package_v2.map",
9        "data/v2/flag_v2.map",
10        "data/v2/flag_v2.val",
11        "data/v2/flag_v2.info",
12    ],
13}
14
15rust_test {
16    name: "aconfig_storage_read_api.test.rust",
17    srcs: [
18        "storage_read_api_test.rs",
19    ],
20    rustlibs: [
21        "libanyhow",
22        "libaconfig_storage_file",
23        "libaconfig_storage_read_api",
24        "librand",
25    ],
26    data: [
27        ":read_api_test_storage_files",
28    ],
29    test_suites: ["general-tests"],
30}
31
32cc_test {
33    name: "aconfig_storage_read_api.test.cpp",
34    srcs: [
35        "storage_read_api_test.cpp",
36    ],
37    static_libs: [
38        "libgmock",
39        "libaconfig_storage_read_api_cc",
40        "libbase",
41        "liblog",
42    ],
43    data: [
44        ":read_api_test_storage_files",
45    ],
46    test_suites: [
47        "device-tests",
48        "general-tests",
49    ],
50}
51
52android_test {
53    name: "aconfig_storage_read_functional",
54    srcs: [
55        "functional/srcs/**/*.java",
56    ],
57    static_libs: [
58        "aconfig_device_paths_java",
59        "aconfig_storage_file_java",
60        "androidx.test.rules",
61        "libaconfig_storage_read_api_java",
62        "junit",
63    ],
64    jni_libs: [
65        "libaconfig_storage_read_api_rust_jni",
66    ],
67    data: [
68        ":read_api_test_storage_files",
69    ],
70    platform_apis: true,
71    certificate: "platform",
72    test_suites: [
73        "general-tests",
74    ],
75    test_config: "AconfigStorageReadFunctionalTest.xml",
76    team: "trendy_team_android_core_experiments",
77}
78
79android_test {
80    name: "aconfig_storage_read_unit",
81    team: "trendy_team_android_core_experiments",
82    srcs: [
83        "unit/srcs/**/*.java",
84    ],
85    static_libs: [
86        "androidx.test.runner",
87        "junit",
88        "aconfig_storage_reader_java",
89    ],
90    sdk_version: "test_current",
91    data: [
92        ":read_api_test_storage_files",
93    ],
94    test_suites: [
95        "general-tests",
96    ],
97    test_config: "AconfigStorageReadUnitTest.xml",
98    jarjar_rules: "jarjar.txt",
99}
100