1 # Copyright (C) 2022 Huawei Device Co., Ltd.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at
5 #
6 #     http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13 
14 #####################hydra-fuzz###################
15 import("//build/config/features.gni")
16 import("//build/test.gni")
17 module_output_path = "bluetooth/host"
18 
19 ##############################fuzztest##########################################
20 ohos_fuzztest("PairDeviceFuzzTest") {
21   module_out_path = module_output_path
22   fuzz_config_file = "//foundation/communication/bluetooth_service/test/fuzztest/host/pairdevice_fuzzer"
23 
24   cflags = [
25     "-g",
26     "-O0",
27     "-Wno-unused-variable",
28     "-fno-omit-frame-pointer",
29   ]
30   include_dirs =
31       [ "//foundation/communication/bluetooth/frameworks/inner/include" ]
32 
33   sources = [ "pairdevice_fuzzer.cpp" ]
34 
35   deps = []
36 
37   external_deps = [
38     "bluetooth:btframework",
39     "c_utils:utils",
40     "hilog:libhilog",
41   ]
42 }
43 
44 ###############################################################################
45 group("fuzztest") {
46   testonly = true
47   deps = []
48   deps += [
49     # deps file
50     ":PairDeviceFuzzTest",
51   ]
52 }
53 ###############################################################################
54