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 import("//base/security/device_auth/services/deviceauth.gni")
15 
16 #####################hydra-fuzz###################
17 import("//build/config/features.gni")
18 import("//build/ohos.gni")
19 import("//build/test.gni")
20 module_output_path = "device_auth/device_auth"
21 
22 ##############################fuzztest##########################################
23 ohos_fuzztest("CreateGroupFuzzTest") {
24   module_out_path = module_output_path
25   fuzz_config_file = "//base/security/device_auth/test/fuzztest/group_manage/creategroup_fuzzer"
26   include_dirs = inc_path
27   sources = [ "creategroup_fuzzer.cpp" ]
28   cflags = [
29     "-g",
30     "-O0",
31     "-Wno-unused-variable",
32     "-fno-omit-frame-pointer",
33     "-DHILOG_ENABLE",
34   ]
35   if (target_cpu == "arm") {
36     cflags += [ "-DBINDER_IPC_32BIT" ]
37   }
38 
39   deps = [ "//base/security/device_auth/services:deviceauth_sdk" ]
40 }
41 
42 ###############################################################################
43 group("fuzztest") {
44   testonly = true
45   deps = []
46   deps += [
47     # deps file
48     ":CreateGroupFuzzTest",
49   ]
50 }
51 ###############################################################################
52