xref: /aosp_15_r20/system/vold/tests/Android.bp (revision f40fafd4c6c2594924d919feffc1a1fd6e3b30f3)
1*f40fafd4SAndroid Build Coastguard Workerpackage {
2*f40fafd4SAndroid Build Coastguard Worker    default_team: "trendy_team_android_kernel",
3*f40fafd4SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
4*f40fafd4SAndroid Build Coastguard Worker}
5*f40fafd4SAndroid Build Coastguard Worker
6*f40fafd4SAndroid Build Coastguard Workercc_test {
7*f40fafd4SAndroid Build Coastguard Worker    name: "vold_tests",
8*f40fafd4SAndroid Build Coastguard Worker    defaults: [
9*f40fafd4SAndroid Build Coastguard Worker        "vold_default_flags",
10*f40fafd4SAndroid Build Coastguard Worker        "vold_default_libs",
11*f40fafd4SAndroid Build Coastguard Worker    ],
12*f40fafd4SAndroid Build Coastguard Worker
13*f40fafd4SAndroid Build Coastguard Worker    srcs: [
14*f40fafd4SAndroid Build Coastguard Worker        "Utils_test.cpp",
15*f40fafd4SAndroid Build Coastguard Worker        "VoldNativeServiceValidation_test.cpp",
16*f40fafd4SAndroid Build Coastguard Worker    ],
17*f40fafd4SAndroid Build Coastguard Worker    static_libs: ["libvold"],
18*f40fafd4SAndroid Build Coastguard Worker    shared_libs: ["libbinder"],
19*f40fafd4SAndroid Build Coastguard Worker}
20*f40fafd4SAndroid Build Coastguard Worker
21*f40fafd4SAndroid Build Coastguard Workercc_fuzz {
22*f40fafd4SAndroid Build Coastguard Worker    name: "vold_native_service_fuzzer",
23*f40fafd4SAndroid Build Coastguard Worker    defaults: [
24*f40fafd4SAndroid Build Coastguard Worker        "vold_default_flags",
25*f40fafd4SAndroid Build Coastguard Worker        "vold_default_libs",
26*f40fafd4SAndroid Build Coastguard Worker        "keystore2_use_latest_aidl_ndk_shared",
27*f40fafd4SAndroid Build Coastguard Worker        "service_fuzzer_defaults",
28*f40fafd4SAndroid Build Coastguard Worker        "fuzzer_disable_leaks",
29*f40fafd4SAndroid Build Coastguard Worker    ],
30*f40fafd4SAndroid Build Coastguard Worker    static_libs: [
31*f40fafd4SAndroid Build Coastguard Worker        "libvold",
32*f40fafd4SAndroid Build Coastguard Worker        "android.security.maintenance-ndk",
33*f40fafd4SAndroid Build Coastguard Worker        "libkeymint_support",
34*f40fafd4SAndroid Build Coastguard Worker    ],
35*f40fafd4SAndroid Build Coastguard Worker    header_libs: ["libvold_headers"],
36*f40fafd4SAndroid Build Coastguard Worker    srcs: [
37*f40fafd4SAndroid Build Coastguard Worker        "VoldFuzzer.cpp",
38*f40fafd4SAndroid Build Coastguard Worker    ],
39*f40fafd4SAndroid Build Coastguard Worker    corpus: ["vold_native_service_fuzzer_corpus/*"],
40*f40fafd4SAndroid Build Coastguard Worker    fuzz_config: {
41*f40fafd4SAndroid Build Coastguard Worker        cc: [
42*f40fafd4SAndroid Build Coastguard Worker            "[email protected]",
43*f40fafd4SAndroid Build Coastguard Worker        ],
44*f40fafd4SAndroid Build Coastguard Worker    },
45*f40fafd4SAndroid Build Coastguard Worker}
46