| package { |
| default_applicable_licenses: ["frameworks_native_license"], |
| } |
| |
| aidl_interface { |
| name: "testServiceIface", |
| host_supported: true, |
| unstable: true, |
| srcs: [ |
| "ITestService.aidl", |
| ], |
| backend: { |
| java: { |
| enabled: true, |
| platform_apis: true, |
| }, |
| rust: { |
| enabled: true, |
| }, |
| }, |
| } |
| |
| // Adding this fuzzer to test the fuzzService functionality |
| cc_fuzz { |
| name: "test_service_fuzzer_should_crash", |
| defaults: [ |
| "service_fuzzer_defaults", |
| ], |
| static_libs: [ |
| "liblog", |
| "testServiceIface-cpp", |
| ], |
| host_supported: true, |
| srcs: ["TestServiceFuzzer.cpp"], |
| fuzz_config: { |
| triage_assignee: "waghpawan@google.com", |
| |
| // This fuzzer should be used only test fuzzService locally |
| fuzz_on_haiku_host: false, |
| fuzz_on_haiku_device: false, |
| }, |
| } |
| |
| sh_test_host { |
| name: "fuzz_service_test", |
| src: "run_fuzz_service_test.sh", |
| filename: "run_fuzz_service_test.sh", |
| test_config: "fuzz_service_test_config.xml", |
| data_bins: [ |
| "test_service_fuzzer_should_crash", |
| ], |
| required: [ |
| "test_service_fuzzer_should_crash", |
| ], |
| target: { |
| linux_bionic: { |
| enabled: false, |
| }, |
| darwin: { |
| enabled: false, |
| }, |
| }, |
| test_suites: ["general-tests"], |
| } |