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_flush_capture_fuzzer################### 22ohos_fuzztest("hdf_audio_hdi_flush_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_flush_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/control/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_flush_render_fuzzer################### 70ohos_fuzztest("hdf_audio_hdi_flush_render_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_flush_render_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/control/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_pause_capture_fuzzer################### 118ohos_fuzztest("hdf_audio_hdi_pause_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_pause_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/control/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_pause_render_fuzzer################### 166ohos_fuzztest("hdf_audio_hdi_pause_render_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_pause_render_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/control/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_resume_capture_fuzzer################### 214ohos_fuzztest("hdf_audio_hdi_resume_capture_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_resume_capture_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/control/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_resume_render_fuzzer################### 262ohos_fuzztest("hdf_audio_hdi_resume_render_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_resume_render_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/control/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 308############################end######################################## 309#############hdf_audio_hdi_start_capture_fuzzer################### 310ohos_fuzztest("hdf_audio_hdi_start_capture_fuzzer") { 311 module_out_path = module_output_path 312 313 include_dirs = [] 314 cflags = [ 315 "-g", 316 "-O0", 317 "-Wno-unused-variable", 318 "-fno-omit-frame-pointer", 319 ] 320 321 sources = [ 322 "../../../common/src/audio_hdi_fuzzer_common.cpp", 323 "audio_hdi_start_capture_fuzzer.cpp", 324 ] 325 include_dirs = [ 326 "//drivers/peripheral/audio/interfaces/include", 327 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 328 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 329 "//drivers/framework/include/core", 330 "//drivers/framework/include/utils", 331 "//drivers/framework/include/osal", 332 "//drivers/framework/ability/sbuf/include", 333 "//drivers/framework/utils/include", 334 "//drivers/framework/include", 335 "//drivers/framework/core/sec/include", 336 "//drivers/framework/core/shared/include", 337 "//drivers/framework/core/host/include", 338 "//drivers/framework/core/manager/include", 339 "//drivers/framework/core/common/include/host/", 340 "//third_party/bounds_checking_function/include", 341 "//drivers/adapter/khdf/liteos/osal/include", 342 "//drivers/adapter/uhdf2/shared/include", 343 "//drivers/adapter/uhdf2/include/hdi/", 344 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include", 345 "//drivers/peripheral/audio/test/fuzztest/common/include", 346 ] 347 defines = [] 348 if (enable_audio_adm_so) { 349 defines += [ "AUDIO_ADM_SO" ] 350 } 351 if (enable_audio_adm_service) { 352 defines += [ "AUDIO_ADM_SERVICE" ] 353 } 354} 355 356############################end######################################## 357#############hdf_audio_hdi_start_render_fuzzer################### 358ohos_fuzztest("hdf_audio_hdi_start_render_fuzzer") { 359 module_out_path = module_output_path 360 361 include_dirs = [] 362 cflags = [ 363 "-g", 364 "-O0", 365 "-Wno-unused-variable", 366 "-fno-omit-frame-pointer", 367 ] 368 369 sources = [ 370 "../../../common/src/audio_hdi_fuzzer_common.cpp", 371 "audio_hdi_start_render_fuzzer.cpp", 372 ] 373 include_dirs = [ 374 "//drivers/peripheral/audio/interfaces/include", 375 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 376 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 377 "//drivers/framework/include/core", 378 "//drivers/framework/include/utils", 379 "//drivers/framework/include/osal", 380 "//drivers/framework/ability/sbuf/include", 381 "//drivers/framework/utils/include", 382 "//drivers/framework/include", 383 "//drivers/framework/core/sec/include", 384 "//drivers/framework/core/shared/include", 385 "//drivers/framework/core/host/include", 386 "//drivers/framework/core/manager/include", 387 "//drivers/framework/core/common/include/host/", 388 "//third_party/bounds_checking_function/include", 389 "//drivers/adapter/khdf/liteos/osal/include", 390 "//drivers/adapter/uhdf2/shared/include", 391 "//drivers/adapter/uhdf2/include/hdi/", 392 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include", 393 "//drivers/peripheral/audio/test/fuzztest/common/include", 394 ] 395 defines = [] 396 if (enable_audio_adm_so) { 397 defines += [ "AUDIO_ADM_SO" ] 398 } 399 if (enable_audio_adm_service) { 400 defines += [ "AUDIO_ADM_SERVICE" ] 401 } 402} 403 404############################end######################################## 405#############hdf_audio_hdi_stop_capture_fuzzer################### 406ohos_fuzztest("hdf_audio_hdi_stop_capture_fuzzer") { 407 module_out_path = module_output_path 408 409 include_dirs = [] 410 cflags = [ 411 "-g", 412 "-O0", 413 "-Wno-unused-variable", 414 "-fno-omit-frame-pointer", 415 ] 416 417 sources = [ 418 "../../../common/src/audio_hdi_fuzzer_common.cpp", 419 "audio_hdi_stop_capture_fuzzer.cpp", 420 ] 421 include_dirs = [ 422 "//drivers/peripheral/audio/interfaces/include", 423 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 424 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 425 "//drivers/framework/include/core", 426 "//drivers/framework/include/utils", 427 "//drivers/framework/include/osal", 428 "//drivers/framework/ability/sbuf/include", 429 "//drivers/framework/utils/include", 430 "//drivers/framework/include", 431 "//drivers/framework/core/sec/include", 432 "//drivers/framework/core/shared/include", 433 "//drivers/framework/core/host/include", 434 "//drivers/framework/core/manager/include", 435 "//drivers/framework/core/common/include/host/", 436 "//third_party/bounds_checking_function/include", 437 "//drivers/adapter/khdf/liteos/osal/include", 438 "//drivers/adapter/uhdf2/shared/include", 439 "//drivers/adapter/uhdf2/include/hdi/", 440 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include", 441 "//drivers/peripheral/audio/test/fuzztest/common/include", 442 ] 443 defines = [] 444 if (enable_audio_adm_so) { 445 defines += [ "AUDIO_ADM_SO" ] 446 } 447 if (enable_audio_adm_service) { 448 defines += [ "AUDIO_ADM_SERVICE" ] 449 } 450} 451 452############################end######################################## 453#############hdf_audio_hdi_stop_render_fuzzer################### 454ohos_fuzztest("hdf_audio_hdi_stop_render_fuzzer") { 455 module_out_path = module_output_path 456 457 include_dirs = [] 458 cflags = [ 459 "-g", 460 "-O0", 461 "-Wno-unused-variable", 462 "-fno-omit-frame-pointer", 463 ] 464 465 sources = [ 466 "../../../common/src/audio_hdi_fuzzer_common.cpp", 467 "audio_hdi_stop_render_fuzzer.cpp", 468 ] 469 include_dirs = [ 470 "//drivers/peripheral/audio/interfaces/include", 471 "//drivers/peripheral/audio/hal/hdi_passthrough/include", 472 "//drivers/peripheral/audio/hal/hdi_binder/proxy/include", 473 "//drivers/framework/include/core", 474 "//drivers/framework/include/utils", 475 "//drivers/framework/include/osal", 476 "//drivers/framework/ability/sbuf/include", 477 "//drivers/framework/utils/include", 478 "//drivers/framework/include", 479 "//drivers/framework/core/sec/include", 480 "//drivers/framework/core/shared/include", 481 "//drivers/framework/core/host/include", 482 "//drivers/framework/core/manager/include", 483 "//drivers/framework/core/common/include/host/", 484 "//third_party/bounds_checking_function/include", 485 "//drivers/adapter/khdf/liteos/osal/include", 486 "//drivers/adapter/uhdf2/shared/include", 487 "//drivers/adapter/uhdf2/include/hdi/", 488 "//drivers/peripheral/audio/test/fuzztest/hdi_fuzzer/control/include", 489 "//drivers/peripheral/audio/test/fuzztest/common/include", 490 ] 491 defines = [] 492 if (enable_audio_adm_so) { 493 defines += [ "AUDIO_ADM_SO" ] 494 } 495 if (enable_audio_adm_service) { 496 defines += [ "AUDIO_ADM_SERVICE" ] 497 } 498} 499############################end######################################## 500