1# Copyright (c) 2021 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. 13import("//build/config/features.gni") 14import("//build/test.gni") 15import("//build/test.gni") 16import("//drivers/adapter/uhdf2/uhdf.gni") 17import("//drivers/peripheral/audio/audio.gni") 18 19module_output_path = "hdf/audio" 20 21#############hdf_audio_hdi_getcaptureposition_capture_fuzzer################### 22ohos_fuzztest("hdf_audio_hdi_getcaptureposition_capture_fuzzer") { 23 module_out_path = module_output_path 24 25 include_dirs = [] 26 cflags = [ 27 "-g", 28 "-O0", 29 "-Wno-unused-variable", 30 "-fno-omit-frame-pointer", 31 ] 32 33 sources = [ 34 "../../../common/src/audio_hdi_fuzzer_common.cpp", 35 "audio_hdi_getcaptureposition_capture_fuzzer.cpp", 36 ] 37 include_dirs = [ 38 "//drivers/peripheral/audio/interfaces/include", 39 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 40 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 41 "//drivers/framework/include/core", 42 "//drivers/framework/include/utils", 43 "//drivers/framework/include/osal", 44 "//drivers/framework/ability/sbuf/include", 45 "//drivers/framework/utils/include", 46 "//drivers/framework/include", 47 "//drivers/framework/core/sec/include", 48 "//drivers/framework/core/shared/include", 49 "//drivers/framework/core/host/include", 50 "//drivers/framework/core/manager/include", 51 "//drivers/framework/core/common/include/host/", 52 "//third_party/bounds_checking_function/include", 53 "//drivers/adapter/khdf/liteos/osal/include", 54 "//drivers/adapter/uhdf2/shared/include", 55 "//drivers/adapter/uhdf2/include/hdi/", 56 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include", 57 "//drivers/peripheral/audio/test/fuzztest/common/include", 58 ] 59 defines = [] 60 if (enable_audio_adm_so) { 61 defines += [ "AUDIO_ADM_SO" ] 62 } 63 if (enable_audio_adm_service) { 64 defines += [ "AUDIO_ADM_SERVICE" ] 65 } 66} 67 68############################end######################################## 69#############hdf_audio_hdi_captureframe_requestbytes_fuzzer################### 70ohos_fuzztest("hdf_audio_hdi_captureframe_requestbytes_fuzzer") { 71 module_out_path = module_output_path 72 73 include_dirs = [] 74 cflags = [ 75 "-g", 76 "-O0", 77 "-Wno-unused-variable", 78 "-fno-omit-frame-pointer", 79 ] 80 81 sources = [ 82 "../../../common/src/audio_hdi_fuzzer_common.cpp", 83 "audio_hdi_captureframe_requestbytes_fuzzer.cpp", 84 ] 85 include_dirs = [ 86 "//drivers/peripheral/audio/interfaces/include", 87 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 88 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 89 "//drivers/framework/include/core", 90 "//drivers/framework/include/utils", 91 "//drivers/framework/include/osal", 92 "//drivers/framework/ability/sbuf/include", 93 "//drivers/framework/utils/include", 94 "//drivers/framework/include", 95 "//drivers/framework/core/sec/include", 96 "//drivers/framework/core/shared/include", 97 "//drivers/framework/core/host/include", 98 "//drivers/framework/core/manager/include", 99 "//drivers/framework/core/common/include/host/", 100 "//third_party/bounds_checking_function/include", 101 "//drivers/adapter/khdf/liteos/osal/include", 102 "//drivers/adapter/uhdf2/shared/include", 103 "//drivers/adapter/uhdf2/include/hdi/", 104 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include", 105 "//drivers/peripheral/audio/test/fuzztest/common/include", 106 ] 107 defines = [] 108 if (enable_audio_adm_so) { 109 defines += [ "AUDIO_ADM_SO" ] 110 } 111 if (enable_audio_adm_service) { 112 defines += [ "AUDIO_ADM_SERVICE" ] 113 } 114} 115 116############################end######################################## 117#############hdf_audio_hdi_captureframe_capture_fuzzer################### 118ohos_fuzztest("hdf_audio_hdi_captureframe_capture_fuzzer") { 119 module_out_path = module_output_path 120 121 include_dirs = [] 122 cflags = [ 123 "-g", 124 "-O0", 125 "-Wno-unused-variable", 126 "-fno-omit-frame-pointer", 127 ] 128 129 sources = [ 130 "../../../common/src/audio_hdi_fuzzer_common.cpp", 131 "audio_hdi_captureframe_capture_fuzzer.cpp", 132 ] 133 include_dirs = [ 134 "//drivers/peripheral/audio/interfaces/include", 135 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 136 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 137 "//drivers/framework/include/core", 138 "//drivers/framework/include/utils", 139 "//drivers/framework/include/osal", 140 "//drivers/framework/ability/sbuf/include", 141 "//drivers/framework/utils/include", 142 "//drivers/framework/include", 143 "//drivers/framework/core/sec/include", 144 "//drivers/framework/core/shared/include", 145 "//drivers/framework/core/host/include", 146 "//drivers/framework/core/manager/include", 147 "//drivers/framework/core/common/include/host/", 148 "//third_party/bounds_checking_function/include", 149 "//drivers/adapter/khdf/liteos/osal/include", 150 "//drivers/adapter/uhdf2/shared/include", 151 "//drivers/adapter/uhdf2/include/hdi/", 152 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include", 153 "//drivers/peripheral/audio/test/fuzztest/common/include", 154 ] 155 defines = [] 156 if (enable_audio_adm_so) { 157 defines += [ "AUDIO_ADM_SO" ] 158 } 159 if (enable_audio_adm_service) { 160 defines += [ "AUDIO_ADM_SERVICE" ] 161 } 162} 163 164############################end######################################## 165#############hdf_audio_hdi_setextraparams_capture_fuzzer################### 166ohos_fuzztest("hdf_audio_hdi_setextraparams_capture_fuzzer") { 167 module_out_path = module_output_path 168 169 include_dirs = [] 170 cflags = [ 171 "-g", 172 "-O0", 173 "-Wno-unused-variable", 174 "-fno-omit-frame-pointer", 175 ] 176 177 sources = [ 178 "../../../common/src/audio_hdi_fuzzer_common.cpp", 179 "audio_hdi_setextraparams_capture_fuzzer.cpp", 180 ] 181 include_dirs = [ 182 "//drivers/peripheral/audio/interfaces/include", 183 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 184 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 185 "//drivers/framework/include/core", 186 "//drivers/framework/include/utils", 187 "//drivers/framework/include/osal", 188 "//drivers/framework/ability/sbuf/include", 189 "//drivers/framework/utils/include", 190 "//drivers/framework/include", 191 "//drivers/framework/core/sec/include", 192 "//drivers/framework/core/shared/include", 193 "//drivers/framework/core/host/include", 194 "//drivers/framework/core/manager/include", 195 "//drivers/framework/core/common/include/host/", 196 "//third_party/bounds_checking_function/include", 197 "//drivers/adapter/khdf/liteos/osal/include", 198 "//drivers/adapter/uhdf2/shared/include", 199 "//drivers/adapter/uhdf2/include/hdi/", 200 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include", 201 "//drivers/peripheral/audio/test/fuzztest/common/include", 202 ] 203 defines = [] 204 if (enable_audio_adm_so) { 205 defines += [ "AUDIO_ADM_SO" ] 206 } 207 if (enable_audio_adm_service) { 208 defines += [ "AUDIO_ADM_SERVICE" ] 209 } 210} 211 212############################end######################################## 213#############hdf_audio_hdi_setextraparams_capture_keyvaluelist_fuzzer################### 214ohos_fuzztest("hdf_audio_hdi_setextraparams_capture_keyvaluelist_fuzzer") { 215 module_out_path = module_output_path 216 217 include_dirs = [] 218 cflags = [ 219 "-g", 220 "-O0", 221 "-Wno-unused-variable", 222 "-fno-omit-frame-pointer", 223 ] 224 225 sources = [ 226 "../../../common/src/audio_hdi_fuzzer_common.cpp", 227 "audio_hdi_setextraparams_capture_keyvaluelist_fuzzer.cpp", 228 ] 229 include_dirs = [ 230 "//drivers/peripheral/audio/interfaces/include", 231 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 232 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 233 "//drivers/framework/include/core", 234 "//drivers/framework/include/utils", 235 "//drivers/framework/include/osal", 236 "//drivers/framework/ability/sbuf/include", 237 "//drivers/framework/utils/include", 238 "//drivers/framework/include", 239 "//drivers/framework/core/sec/include", 240 "//drivers/framework/core/shared/include", 241 "//drivers/framework/core/host/include", 242 "//drivers/framework/core/manager/include", 243 "//drivers/framework/core/common/include/host/", 244 "//third_party/bounds_checking_function/include", 245 "//drivers/adapter/khdf/liteos/osal/include", 246 "//drivers/adapter/uhdf2/shared/include", 247 "//drivers/adapter/uhdf2/include/hdi/", 248 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include", 249 "//drivers/peripheral/audio/test/fuzztest/common/include", 250 ] 251 defines = [] 252 if (enable_audio_adm_so) { 253 defines += [ "AUDIO_ADM_SO" ] 254 } 255 if (enable_audio_adm_service) { 256 defines += [ "AUDIO_ADM_SERVICE" ] 257 } 258} 259 260############################end######################################## 261#############hdf_audio_hdi_getextraparams_capture_fuzzer################### 262ohos_fuzztest("hdf_audio_hdi_getextraparams_capture_fuzzer") { 263 module_out_path = module_output_path 264 265 include_dirs = [] 266 cflags = [ 267 "-g", 268 "-O0", 269 "-Wno-unused-variable", 270 "-fno-omit-frame-pointer", 271 ] 272 273 sources = [ 274 "../../../common/src/audio_hdi_fuzzer_common.cpp", 275 "audio_hdi_getextraparams_capture_fuzzer.cpp", 276 ] 277 include_dirs = [ 278 "//drivers/peripheral/audio/interfaces/include", 279 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 280 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 281 "//drivers/framework/include/core", 282 "//drivers/framework/include/utils", 283 "//drivers/framework/include/osal", 284 "//drivers/framework/ability/sbuf/include", 285 "//drivers/framework/utils/include", 286 "//drivers/framework/include", 287 "//drivers/framework/core/sec/include", 288 "//drivers/framework/core/shared/include", 289 "//drivers/framework/core/host/include", 290 "//drivers/framework/core/manager/include", 291 "//drivers/framework/core/common/include/host/", 292 "//third_party/bounds_checking_function/include", 293 "//drivers/adapter/khdf/liteos/osal/include", 294 "//drivers/adapter/uhdf2/shared/include", 295 "//drivers/adapter/uhdf2/include/hdi/", 296 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/capture/include", 297 "//drivers/peripheral/audio/test/fuzztest/common/include", 298 ] 299 defines = [] 300 if (enable_audio_adm_so) { 301 defines += [ "AUDIO_ADM_SO" ] 302 } 303 if (enable_audio_adm_service) { 304 defines += [ "AUDIO_ADM_SERVICE" ] 305 } 306} 307############################end######################################## 308