1518678f8Sopenharmony_ci# Copyright (C) 2024 Huawei Device Co., Ltd. 2518678f8Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3518678f8Sopenharmony_ci# you may not use this file except in compliance with the License. 4518678f8Sopenharmony_ci# You may obtain a copy of the License at 5518678f8Sopenharmony_ci# 6518678f8Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7518678f8Sopenharmony_ci# 8518678f8Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9518678f8Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10518678f8Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11518678f8Sopenharmony_ci# See the License for the specific language governing permissions and 12518678f8Sopenharmony_ci# limitations under the License. 13518678f8Sopenharmony_ci 14518678f8Sopenharmony_ci#####################hydra-fuzz################### 15518678f8Sopenharmony_ciimport("//build/config/features.gni") 16518678f8Sopenharmony_ciimport("//build/test.gni") 17518678f8Sopenharmony_ciimport("//foundation/communication/dhcp/dhcp.gni") 18518678f8Sopenharmony_ci 19518678f8Sopenharmony_ci##############################fuzztest########################################## 20518678f8Sopenharmony_ciohos_fuzztest("DhcpServerCbkStubFuzzTest") { 21518678f8Sopenharmony_ci module_out_path = dhcp_fuzz_output_path 22518678f8Sopenharmony_ci fuzz_config_file = "$DHCP_ROOT_DIR/test/fuzztest/dhcpservercbkstub_fuzzer" 23518678f8Sopenharmony_ci 24518678f8Sopenharmony_ci include_dirs = [ 25518678f8Sopenharmony_ci "$DHCP_ROOT_DIR/interfaces/inner_api", 26518678f8Sopenharmony_ci "$DHCP_ROOT_DIR/frameworks/native/include", 27518678f8Sopenharmony_ci "$DHCP_ROOT_DIR/frameworks/native/src", 28518678f8Sopenharmony_ci "$DHCP_ROOT_DIR/frameworks/native/interfaces", 29518678f8Sopenharmony_ci "$DHCP_ROOT_DIR/test/fuzztest/fuzz_common_func", 30518678f8Sopenharmony_ci ] 31518678f8Sopenharmony_ci 32518678f8Sopenharmony_ci cflags = [ 33518678f8Sopenharmony_ci "-g", 34518678f8Sopenharmony_ci "-O0", 35518678f8Sopenharmony_ci "-Wno-unused-variable", 36518678f8Sopenharmony_ci "-fno-omit-frame-pointer", 37518678f8Sopenharmony_ci ] 38518678f8Sopenharmony_ci sources = [ "dhcpservercbkstub_fuzzer.cpp" ] 39518678f8Sopenharmony_ci 40518678f8Sopenharmony_ci deps = [ "$DHCP_ROOT_DIR/frameworks/native:dhcp_sdk" ] 41518678f8Sopenharmony_ci 42518678f8Sopenharmony_ci external_deps = [ 43518678f8Sopenharmony_ci "c_utils:utils", 44518678f8Sopenharmony_ci "hilog:libhilog", 45518678f8Sopenharmony_ci "ipc:ipc_single", 46518678f8Sopenharmony_ci ] 47518678f8Sopenharmony_ci 48518678f8Sopenharmony_ci part_name = "dhcp" 49518678f8Sopenharmony_ci subsystem_name = "communication" 50518678f8Sopenharmony_ci} 51