182efe392Sopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd. 282efe392Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 382efe392Sopenharmony_ci# you may not use this file except in compliance with the License. 482efe392Sopenharmony_ci# You may obtain a copy of the License at 582efe392Sopenharmony_ci# 682efe392Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 782efe392Sopenharmony_ci# 882efe392Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 982efe392Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1082efe392Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1182efe392Sopenharmony_ci# See the License for the specific language governing permissions and 1282efe392Sopenharmony_ci# limitations under the License. 1382efe392Sopenharmony_ci 1482efe392Sopenharmony_ci#####################hydra-fuzz################### 1582efe392Sopenharmony_ciimport("//build/config/features.gni") 1682efe392Sopenharmony_ciimport("//build/test.gni") 1782efe392Sopenharmony_cimodule_output_path = "certificate_framework/certificate_framework" 1882efe392Sopenharmony_ci 1982efe392Sopenharmony_ci##############################fuzztest########################################## 2082efe392Sopenharmony_ciohos_fuzztest("CfGetAndCheckFuzzTest") { 2182efe392Sopenharmony_ci module_out_path = module_output_path 2282efe392Sopenharmony_ci fuzz_config_file = "../../../test/fuzztest/cfgetandcheck_fuzzer" 2382efe392Sopenharmony_ci include_dirs = [ 2482efe392Sopenharmony_ci "include", 2582efe392Sopenharmony_ci "../../../interfaces/inner_api/common", 2682efe392Sopenharmony_ci "../../../interfaces/inner_api/include", 2782efe392Sopenharmony_ci "../../../frameworks/common/v1.0/inc", 2882efe392Sopenharmony_ci "../../../test/unittest/common/include", 2982efe392Sopenharmony_ci ] 3082efe392Sopenharmony_ci configs = [ "../../../config/build:coverage_flag_cc" ] 3182efe392Sopenharmony_ci cflags = [ 3282efe392Sopenharmony_ci "-g", 3382efe392Sopenharmony_ci "-O0", 3482efe392Sopenharmony_ci "-Wno-unused-variable", 3582efe392Sopenharmony_ci "-fno-omit-frame-pointer", 3682efe392Sopenharmony_ci ] 3782efe392Sopenharmony_ci sources = [ 3882efe392Sopenharmony_ci "../../../test/unittest/common/src/cf_test_sdk_common.cpp", 3982efe392Sopenharmony_ci "cfgetandcheck_fuzzer.cpp", 4082efe392Sopenharmony_ci ] 4182efe392Sopenharmony_ci deps = [] 4282efe392Sopenharmony_ci 4382efe392Sopenharmony_ci external_deps = [ 4482efe392Sopenharmony_ci "c_utils:utils", 4582efe392Sopenharmony_ci "certificate_framework:certificate_framework_core", 4682efe392Sopenharmony_ci ] 4782efe392Sopenharmony_ci} 4882efe392Sopenharmony_ci 4982efe392Sopenharmony_ci############################################################################### 5082efe392Sopenharmony_cigroup("fuzztest") { 5182efe392Sopenharmony_ci testonly = true 5282efe392Sopenharmony_ci deps = [] 5382efe392Sopenharmony_ci deps += [ 5482efe392Sopenharmony_ci # deps file 5582efe392Sopenharmony_ci ":CfGetAndCheckFuzzTest", 5682efe392Sopenharmony_ci ] 5782efe392Sopenharmony_ci} 58