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 14import("//build/config/features.gni") 15import("//build/test.gni") 16import("./../../usbmgr.gni") 17 18module_output_path = "usb_manager/usb_manager" 19 20config("module_private_config") { 21 visibility = [ ":*" ] 22 23 configs = [ "${utils_path}:utils_config" ] 24 25 cflags = [ 26 "-g", 27 "-O0", 28 "-Wno-unused-variable", 29 "-fno-omit-frame-pointer", 30 ] 31 include_dirs = [ 32 "include", 33 "common/include", 34 "${usb_manager_path}/test/common/include/", 35 "${usb_manager_path}/test/native/service_unittest/include/", 36 ] 37} 38 39ohos_fuzztest("UsbMgrRequestRightFuzzTest") { 40 module_out_path = module_output_path 41 42 fuzz_config_file = 43 "${usb_manager_path}/test/fuzztest/usbmgrrequestright_fuzzer" 44 45 configs = [ ":module_private_config" ] 46 47 deps = [ 48 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 49 "${usb_manager_path}/services:usbservice", 50 ] 51 52 external_deps = [ 53 "c_utils:utils", 54 "drivers_interface_usb:libusb_proxy_1.0", 55 "hilog:libhilog", 56 "ipc:ipc_core", 57 ] 58 59 sources = [ "usbmgrrequestright_fuzzer/usbmgrrequestright_fuzzer.cpp" ] 60} 61 62ohos_fuzztest("UsbMgrHasRightFuzzTest") { 63 module_out_path = module_output_path 64 65 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrhasright_fuzzer" 66 67 configs = [ ":module_private_config" ] 68 69 deps = [ 70 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 71 "${usb_manager_path}/services:usbservice", 72 ] 73 74 external_deps = [ 75 "c_utils:utils", 76 "drivers_interface_usb:libusb_proxy_1.0", 77 "hilog:libhilog", 78 "ipc:ipc_core", 79 ] 80 81 sources = [ "usbmgrhasright_fuzzer/usbmgrhasright_fuzzer.cpp" ] 82} 83 84ohos_fuzztest("UsbMgrRemoveRightFuzzTest") { 85 module_out_path = module_output_path 86 87 fuzz_config_file = 88 "${usb_manager_path}/test/fuzztest/usbmgrremoveright_fuzzer" 89 90 configs = [ ":module_private_config" ] 91 92 deps = [ 93 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 94 "${usb_manager_path}/services:usbservice", 95 ] 96 97 external_deps = [ 98 "c_utils:utils", 99 "drivers_interface_usb:libusb_proxy_1.0", 100 "hilog:libhilog", 101 "ipc:ipc_core", 102 ] 103 104 sources = [ "usbmgrremoveright_fuzzer/usbmgrremoveright_fuzzer.cpp" ] 105} 106 107ohos_fuzztest("UsbMgrGetSupportedModesFuzzTest") { 108 module_out_path = module_output_path 109 110 fuzz_config_file = 111 "${usb_manager_path}/test/fuzztest/usbmgrgetsupportedmodes_fuzzer" 112 113 configs = [ ":module_private_config" ] 114 115 deps = [ 116 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 117 "${usb_manager_path}/services:usbservice", 118 ] 119 120 external_deps = [ 121 "c_utils:utils", 122 "drivers_interface_usb:libusb_proxy_1.0", 123 "hilog:libhilog", 124 "ipc:ipc_core", 125 ] 126 127 sources = 128 [ "usbmgrgetsupportedmodes_fuzzer/usbmgrgetsupportedmodes_fuzzer.cpp" ] 129} 130 131ohos_fuzztest("UsbMgrSetPortRoleFuzzTest") { 132 module_out_path = module_output_path 133 134 fuzz_config_file = 135 "${usb_manager_path}/test/fuzztest/usbmgrsetportrole_fuzzer" 136 137 configs = [ ":module_private_config" ] 138 139 deps = [ 140 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 141 "${usb_manager_path}/services:usbservice", 142 ] 143 144 external_deps = [ 145 "c_utils:utils", 146 "drivers_interface_usb:libusb_proxy_1.0", 147 "hilog:libhilog", 148 "ipc:ipc_core", 149 ] 150 151 sources = [ "usbmgrsetportrole_fuzzer/usbmgrsetportrole_fuzzer.cpp" ] 152} 153 154ohos_fuzztest("UsbMgrSetCurrentFunctionsFuzzTest") { 155 module_out_path = module_output_path 156 157 fuzz_config_file = 158 "${usb_manager_path}/test/fuzztest/usbmgrsetcurrentfunctions_fuzzer" 159 160 configs = [ ":module_private_config" ] 161 162 deps = [ 163 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 164 "${usb_manager_path}/services:usbservice", 165 ] 166 167 external_deps = [ 168 "c_utils:utils", 169 "drivers_interface_usb:libusb_proxy_1.0", 170 "hilog:libhilog", 171 "ipc:ipc_core", 172 ] 173 174 sources = [ 175 "usbmgrsetcurrentfunctions_fuzzer/usbmgrsetcurrentfunctions_fuzzer.cpp", 176 ] 177} 178 179ohos_fuzztest("UsbMgrUsbFunctionsFromStringFuzzTest") { 180 module_out_path = module_output_path 181 182 fuzz_config_file = 183 "${usb_manager_path}/test/fuzztest/usbmgrusbfunctionsfromstring_fuzzer" 184 185 configs = [ ":module_private_config" ] 186 187 deps = [ 188 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 189 "${usb_manager_path}/services:usbservice", 190 ] 191 192 external_deps = [ 193 "c_utils:utils", 194 "drivers_interface_usb:libusb_proxy_1.0", 195 "hilog:libhilog", 196 "ipc:ipc_core", 197 ] 198 199 sources = [ "usbmgrusbfunctionsfromstring_fuzzer/usbmgrusbfunctionsfromstring_fuzzer.cpp" ] 200} 201 202ohos_fuzztest("UsbMgrUsbFunctionsToStringFuzzTest") { 203 module_out_path = module_output_path 204 205 fuzz_config_file = 206 "${usb_manager_path}/test/fuzztest/usbmgrusbfunctionstostring_fuzzer" 207 208 configs = [ ":module_private_config" ] 209 210 deps = [ 211 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 212 "${usb_manager_path}/services:usbservice", 213 ] 214 215 external_deps = [ 216 "c_utils:utils", 217 "drivers_interface_usb:libusb_proxy_1.0", 218 "hilog:libhilog", 219 "ipc:ipc_core", 220 ] 221 222 sources = [ 223 "usbmgrusbfunctionstostring_fuzzer/usbmgrusbfunctionstostring_fuzzer.cpp", 224 ] 225} 226 227ohos_fuzztest("UsbMgrClaimInterfaceFuzzTest") { 228 module_out_path = module_output_path 229 230 fuzz_config_file = 231 "${usb_manager_path}/test/fuzztest/usbmgrclaiminterface_fuzzer" 232 233 configs = [ ":module_private_config" ] 234 235 deps = [ 236 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 237 "${usb_manager_path}/services:usbservice", 238 ] 239 240 external_deps = [ 241 "c_utils:utils", 242 "drivers_interface_usb:libusb_proxy_1.0", 243 "hilog:libhilog", 244 "ipc:ipc_core", 245 ] 246 247 sources = [ "usbmgrclaiminterface_fuzzer/usbmgrclaiminterface_fuzzer.cpp" ] 248} 249 250ohos_fuzztest("UsbMgrReleaseInterfaceFuzzTest") { 251 module_out_path = module_output_path 252 253 fuzz_config_file = 254 "${usb_manager_path}/test/fuzztest/usbmgrreleaseinterface_fuzzer" 255 256 configs = [ ":module_private_config" ] 257 258 deps = [ 259 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 260 "${usb_manager_path}/services:usbservice", 261 ] 262 263 external_deps = [ 264 "c_utils:utils", 265 "drivers_interface_usb:libusb_proxy_1.0", 266 "hilog:libhilog", 267 "ipc:ipc_core", 268 ] 269 270 sources = 271 [ "usbmgrreleaseinterface_fuzzer/usbmgrreleaseinterface_fuzzer.cpp" ] 272} 273 274ohos_fuzztest("UsbMgrResetDeviceFuzzTest") { 275 module_out_path = module_output_path 276 277 fuzz_config_file = 278 "${usb_manager_path}/test/fuzztest/usbmgrresetdevice_fuzzer" 279 280 configs = [ ":module_private_config" ] 281 282 deps = [ 283 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 284 "${usb_manager_path}/services:usbservice", 285 ] 286 287 external_deps = [ 288 "c_utils:utils", 289 "drivers_interface_usb:libusb_proxy_1.0", 290 "hilog:libhilog", 291 "ipc:ipc_core", 292 ] 293 294 sources = [ "usbmgrresetdevice_fuzzer/usbmgrresetdevice_fuzzer.cpp" ] 295} 296 297ohos_fuzztest("UsbMgrClearHaltFuzzTest") { 298 module_out_path = module_output_path 299 300 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrclearhalt_fuzzer" 301 302 configs = [ ":module_private_config" ] 303 304 deps = [ 305 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 306 "${usb_manager_path}/services:usbservice", 307 ] 308 309 external_deps = [ 310 "ability_base:want", 311 "ability_runtime:ability_manager", 312 "access_token:libaccesstoken_sdk", 313 "access_token:libnativetoken", 314 "access_token:libtoken_setproc", 315 "bundle_framework:appexecfwk_base", 316 "c_utils:utils", 317 "common_event_service:cesfwk_innerkits", 318 "drivers_interface_usb:libusb_proxy_1.1", 319 "drivers_interface_usb:usb_idl_headers_1.1", 320 "drivers_peripheral_usb:libusb_interface_service_1.1", 321 "eventhandler:libeventhandler", 322 "hilog:libhilog", 323 "ipc:ipc_core", 324 "safwk:system_ability_fwk", 325 "samgr:samgr_proxy", 326 ] 327 328 sources = [ "usbmgrclearhalt_fuzzer/usbmgrclearhalt_fuzzer.cpp" ] 329} 330 331ohos_fuzztest("UsbMgrAttachKernelDriverFuzzTest") { 332 module_out_path = module_output_path 333 334 fuzz_config_file = 335 "${usb_manager_path}/test/fuzztest/usbmgrattachkerneldriver_fuzzer" 336 337 configs = [ ":module_private_config" ] 338 339 deps = [ 340 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 341 "${usb_manager_path}/services:usbservice", 342 ] 343 344 external_deps = [ 345 "ability_base:want", 346 "ability_runtime:ability_manager", 347 "access_token:libaccesstoken_sdk", 348 "access_token:libnativetoken", 349 "access_token:libtoken_setproc", 350 "bundle_framework:appexecfwk_base", 351 "c_utils:utils", 352 "common_event_service:cesfwk_innerkits", 353 "drivers_interface_usb:libusb_proxy_1.1", 354 "drivers_interface_usb:usb_idl_headers_1.1", 355 "drivers_peripheral_usb:libusb_interface_service_1.1", 356 "eventhandler:libeventhandler", 357 "hilog:libhilog", 358 "ipc:ipc_core", 359 "safwk:system_ability_fwk", 360 "samgr:samgr_proxy", 361 ] 362 363 sources = 364 [ "usbmgrattachkerneldriver_fuzzer/usbmgrattachkerneldriver_fuzzer.cpp" ] 365} 366 367ohos_fuzztest("UsbMgrDetachKernelDriverFuzzTest") { 368 module_out_path = module_output_path 369 370 fuzz_config_file = 371 "${usb_manager_path}/test/fuzztest/usbmgrdetachkerneldriver_fuzzer" 372 373 configs = [ ":module_private_config" ] 374 375 deps = [ 376 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 377 "${usb_manager_path}/services:usbservice", 378 ] 379 380 external_deps = [ 381 "ability_base:want", 382 "ability_runtime:ability_manager", 383 "access_token:libaccesstoken_sdk", 384 "access_token:libnativetoken", 385 "access_token:libtoken_setproc", 386 "bundle_framework:appexecfwk_base", 387 "c_utils:utils", 388 "common_event_service:cesfwk_innerkits", 389 "drivers_interface_usb:libusb_proxy_1.1", 390 "drivers_interface_usb:usb_idl_headers_1.1", 391 "drivers_peripheral_usb:libusb_interface_service_1.1", 392 "eventhandler:libeventhandler", 393 "hilog:libhilog", 394 "ipc:ipc_core", 395 "safwk:system_ability_fwk", 396 "samgr:samgr_proxy", 397 ] 398 399 sources = 400 [ "usbmgrdetachkerneldriver_fuzzer/usbmgrdetachkerneldriver_fuzzer.cpp" ] 401} 402 403ohos_fuzztest("UsbMgrBulkTransferFuzzTest") { 404 module_out_path = module_output_path 405 406 fuzz_config_file = 407 "${usb_manager_path}/test/fuzztest/usbmgrbulktransfer_fuzzer" 408 409 configs = [ ":module_private_config" ] 410 411 deps = [ 412 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 413 "${usb_manager_path}/services:usbservice", 414 ] 415 416 external_deps = [ 417 "c_utils:utils", 418 "drivers_interface_usb:libusb_proxy_1.0", 419 "hilog:libhilog", 420 "ipc:ipc_core", 421 ] 422 423 sources = [ "usbmgrbulktransfer_fuzzer/usbmgrbulktransfer_fuzzer.cpp" ] 424} 425 426ohos_fuzztest("UsbMgrControlTransferFuzzTest") { 427 module_out_path = module_output_path 428 429 fuzz_config_file = 430 "${usb_manager_path}/test/fuzztest/usbmgrcontroltransfer_fuzzer" 431 432 configs = [ ":module_private_config" ] 433 434 deps = [ 435 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 436 "${usb_manager_path}/services:usbservice", 437 ] 438 439 external_deps = [ 440 "c_utils:utils", 441 "drivers_interface_usb:libusb_proxy_1.0", 442 "hilog:libhilog", 443 "ipc:ipc_core", 444 ] 445 446 sources = [ "usbmgrcontroltransfer_fuzzer/usbmgrcontroltransfer_fuzzer.cpp" ] 447} 448 449ohos_fuzztest("UsbMgrSetConfigurationFuzzTest") { 450 module_out_path = module_output_path 451 452 fuzz_config_file = 453 "${usb_manager_path}/test/fuzztest/usbmgrsetconfiguration_fuzzer" 454 455 configs = [ ":module_private_config" ] 456 457 deps = [ 458 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 459 "${usb_manager_path}/services:usbservice", 460 ] 461 462 external_deps = [ 463 "c_utils:utils", 464 "drivers_interface_usb:libusb_proxy_1.0", 465 "hilog:libhilog", 466 "ipc:ipc_core", 467 ] 468 469 sources = 470 [ "usbmgrsetconfiguration_fuzzer/usbmgrsetconfiguration_fuzzer.cpp" ] 471} 472 473ohos_fuzztest("UsbMgrSetInterfaceFuzzTest") { 474 module_out_path = module_output_path 475 476 fuzz_config_file = 477 "${usb_manager_path}/test/fuzztest/usbmgrsetinterface_fuzzer" 478 479 configs = [ ":module_private_config" ] 480 481 deps = [ 482 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 483 "${usb_manager_path}/services:usbservice", 484 ] 485 486 external_deps = [ 487 "c_utils:utils", 488 "drivers_interface_usb:libusb_proxy_1.0", 489 "hilog:libhilog", 490 "ipc:ipc_core", 491 ] 492 493 sources = [ "usbmgrsetinterface_fuzzer/usbmgrsetinterface_fuzzer.cpp" ] 494} 495 496ohos_fuzztest("UsbMgrGetRawDescriptorsFuzzTest") { 497 module_out_path = module_output_path 498 499 fuzz_config_file = 500 "${usb_manager_path}/test/fuzztest/usbmgrgetrawdescriptors_fuzzer" 501 502 configs = [ ":module_private_config" ] 503 504 deps = [ 505 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 506 "${usb_manager_path}/services:usbservice", 507 ] 508 509 external_deps = [ 510 "c_utils:utils", 511 "drivers_interface_usb:libusb_proxy_1.0", 512 "hilog:libhilog", 513 "ipc:ipc_core", 514 ] 515 516 sources = 517 [ "usbmgrgetrawdescriptors_fuzzer/usbmgrgetrawdescriptors_fuzzer.cpp" ] 518} 519 520ohos_fuzztest("UsbMgrGetFileDescriptorFuzzTest") { 521 module_out_path = module_output_path 522 523 fuzz_config_file = 524 "${usb_manager_path}/test/fuzztest/usbmgrgetfiledescriptor_fuzzer" 525 526 configs = [ ":module_private_config" ] 527 528 deps = [ 529 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 530 "${usb_manager_path}/services:usbservice", 531 ] 532 533 external_deps = [ 534 "c_utils:utils", 535 "drivers_interface_usb:libusb_proxy_1.0", 536 "hilog:libhilog", 537 "ipc:ipc_core", 538 ] 539 540 sources = 541 [ "usbmgrgetfiledescriptor_fuzzer/usbmgrgetfiledescriptor_fuzzer.cpp" ] 542} 543 544ohos_fuzztest("UsbMgrCloseFuzzTest") { 545 module_out_path = module_output_path 546 547 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrclose_fuzzer" 548 549 configs = [ ":module_private_config" ] 550 551 deps = [ 552 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 553 "${usb_manager_path}/services:usbservice", 554 ] 555 556 external_deps = [ 557 "c_utils:utils", 558 "drivers_interface_usb:libusb_proxy_1.0", 559 "hilog:libhilog", 560 "ipc:ipc_core", 561 ] 562 563 sources = [ "usbmgrclose_fuzzer/usbmgrclose_fuzzer.cpp" ] 564} 565 566ohos_fuzztest("UsbMgrPipeRequestWaitFuzzTest") { 567 module_out_path = module_output_path 568 569 fuzz_config_file = 570 "${usb_manager_path}/test/fuzztest/usbmgrpiperequestwait_fuzzer" 571 572 configs = [ ":module_private_config" ] 573 574 deps = [ 575 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 576 "${usb_manager_path}/services:usbservice", 577 ] 578 579 external_deps = [ 580 "c_utils:utils", 581 "drivers_interface_usb:libusb_proxy_1.0", 582 "hilog:libhilog", 583 "ipc:ipc_core", 584 ] 585 586 sources = [ "usbmgrpiperequestwait_fuzzer/usbmgrpiperequestwait_fuzzer.cpp" ] 587} 588 589ohos_fuzztest("UsbMgrRequestInitializeFuzzTest") { 590 module_out_path = module_output_path 591 592 fuzz_config_file = 593 "${usb_manager_path}/test/fuzztest/usbmgrrequestinitialize_fuzzer" 594 595 configs = [ ":module_private_config" ] 596 597 deps = [ 598 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 599 "${usb_manager_path}/services:usbservice", 600 ] 601 602 external_deps = [ 603 "c_utils:utils", 604 "drivers_interface_usb:libusb_proxy_1.0", 605 "hilog:libhilog", 606 "ipc:ipc_core", 607 ] 608 609 sources = 610 [ "usbmgrrequestinitialize_fuzzer/usbmgrrequestinitialize_fuzzer.cpp" ] 611} 612 613ohos_fuzztest("UsbMgrRequestQueueFuzzTest") { 614 module_out_path = module_output_path 615 616 fuzz_config_file = 617 "${usb_manager_path}/test/fuzztest/usbmgrrequestqueue_fuzzer" 618 619 configs = [ ":module_private_config" ] 620 621 deps = [ 622 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 623 "${usb_manager_path}/services:usbservice", 624 ] 625 626 external_deps = [ 627 "c_utils:utils", 628 "drivers_interface_usb:libusb_proxy_1.0", 629 "hilog:libhilog", 630 "ipc:ipc_core", 631 ] 632 633 sources = [ "usbmgrrequestqueue_fuzzer/usbmgrrequestqueue_fuzzer.cpp" ] 634} 635 636ohos_fuzztest("UsbMgrRequestFreeFuzzTest") { 637 module_out_path = module_output_path 638 639 fuzz_config_file = 640 "${usb_manager_path}/test/fuzztest/usbmgrrequestfree_fuzzer" 641 642 configs = [ ":module_private_config" ] 643 644 deps = [ 645 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 646 "${usb_manager_path}/services:usbservice", 647 ] 648 649 external_deps = [ 650 "c_utils:utils", 651 "drivers_interface_usb:libusb_proxy_1.0", 652 "hilog:libhilog", 653 "ipc:ipc_core", 654 ] 655 656 sources = [ "usbmgrrequestfree_fuzzer/usbmgrrequestfree_fuzzer.cpp" ] 657} 658 659ohos_fuzztest("UsbMgrRegBulkCallbackFuzzTest") { 660 module_out_path = module_output_path 661 662 fuzz_config_file = 663 "${usb_manager_path}/test/fuzztest/usbmgrregbulkcallback_fuzzer" 664 665 configs = [ ":module_private_config" ] 666 667 deps = [ 668 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 669 "${usb_manager_path}/services:usbservice", 670 ] 671 672 external_deps = [ 673 "c_utils:utils", 674 "drivers_interface_usb:libusb_proxy_1.0", 675 "hilog:libhilog", 676 "ipc:ipc_core", 677 ] 678 679 sources = [ 680 "common/src/usb_common_fuzz.cpp", 681 "usbmgrregbulkcallback_fuzzer/usbmgrregbulkcallback_fuzzer.cpp", 682 ] 683} 684 685ohos_fuzztest("UsbMgrUnRegBulkCallbackFuzzTest") { 686 module_out_path = module_output_path 687 688 fuzz_config_file = 689 "${usb_manager_path}/test/fuzztest/usbmgrunregbulkcallback_fuzzer" 690 691 configs = [ 692 "${utils_path}:utils_config", 693 ":module_private_config", 694 ] 695 696 deps = [ 697 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 698 "${usb_manager_path}/services:usbservice", 699 ] 700 701 external_deps = [ 702 "ability_base:want", 703 "access_token:libaccesstoken_sdk", 704 "access_token:libnativetoken", 705 "access_token:libtoken_setproc", 706 "bundle_framework:appexecfwk_base", 707 "c_utils:utils", 708 "common_event_service:cesfwk_innerkits", 709 "drivers_interface_usb:libusb_proxy_1.0", 710 "eventhandler:libeventhandler", 711 "hilog:libhilog", 712 "ipc:ipc_core", 713 "safwk:system_ability_fwk", 714 "samgr:samgr_proxy", 715 ] 716 717 sources = [ 718 "${usb_manager_path}/test/common/src/usb_callback_test.cpp", 719 "common/src/usb_common_fuzz.cpp", 720 "usbmgrunregbulkcallback_fuzzer/usbmgrunregbulkcallback_fuzzer.cpp", 721 ] 722} 723 724ohos_fuzztest("UsbMgrBulkReadFuzzTest") { 725 module_out_path = module_output_path 726 727 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrbulkread_fuzzer" 728 729 configs = [ 730 "${utils_path}:utils_config", 731 ":module_private_config", 732 ] 733 734 deps = [ 735 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 736 "${usb_manager_path}/services:usbservice", 737 ] 738 739 external_deps = [ 740 "ability_base:want", 741 "access_token:libaccesstoken_sdk", 742 "access_token:libnativetoken", 743 "access_token:libtoken_setproc", 744 "bundle_framework:appexecfwk_base", 745 "c_utils:utils", 746 "common_event_service:cesfwk_innerkits", 747 "drivers_interface_usb:libusb_proxy_1.0", 748 "eventhandler:libeventhandler", 749 "hilog:libhilog", 750 "ipc:ipc_core", 751 "safwk:system_ability_fwk", 752 "samgr:samgr_proxy", 753 ] 754 755 sources = [ 756 "${usb_manager_path}/test/common/src/usb_callback_test.cpp", 757 "common/src/usb_common_fuzz.cpp", 758 "usbmgrbulkread_fuzzer/usbmgrbulkread_fuzzer.cpp", 759 ] 760} 761 762ohos_fuzztest("UsbMgrBulkWriteFuzzTest") { 763 module_out_path = module_output_path 764 765 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrbulkwrite_fuzzer" 766 767 configs = [ 768 "${utils_path}:utils_config", 769 ":module_private_config", 770 ] 771 772 deps = [ 773 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 774 "${usb_manager_path}/services:usbservice", 775 ] 776 777 external_deps = [ 778 "ability_base:want", 779 "access_token:libaccesstoken_sdk", 780 "access_token:libnativetoken", 781 "access_token:libtoken_setproc", 782 "bundle_framework:appexecfwk_base", 783 "c_utils:utils", 784 "common_event_service:cesfwk_innerkits", 785 "drivers_interface_usb:libusb_proxy_1.0", 786 "eventhandler:libeventhandler", 787 "hilog:libhilog", 788 "ipc:ipc_core", 789 "safwk:system_ability_fwk", 790 "samgr:samgr_proxy", 791 ] 792 793 sources = [ 794 "${usb_manager_path}/test/common/src/usb_callback_test.cpp", 795 "common/src/usb_common_fuzz.cpp", 796 "usbmgrbulkwrite_fuzzer/usbmgrbulkwrite_fuzzer.cpp", 797 ] 798} 799 800ohos_fuzztest("UsbMgrBulkCancelFuzzTest") { 801 module_out_path = module_output_path 802 803 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrbulkcancel_fuzzer" 804 805 configs = [ 806 "${utils_path}:utils_config", 807 ":module_private_config", 808 ] 809 810 deps = [ 811 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 812 "${usb_manager_path}/services:usbservice", 813 ] 814 815 external_deps = [ 816 "ability_base:want", 817 "access_token:libaccesstoken_sdk", 818 "access_token:libnativetoken", 819 "access_token:libtoken_setproc", 820 "bundle_framework:appexecfwk_base", 821 "c_utils:utils", 822 "common_event_service:cesfwk_innerkits", 823 "drivers_interface_usb:libusb_proxy_1.0", 824 "eventhandler:libeventhandler", 825 "hilog:libhilog", 826 "ipc:ipc_core", 827 "safwk:system_ability_fwk", 828 "samgr:samgr_proxy", 829 ] 830 831 sources = [ 832 "${usb_manager_path}/test/common/src/usb_callback_test.cpp", 833 "common/src/usb_common_fuzz.cpp", 834 "usbmgrbulkcancel_fuzzer/usbmgrbulkcancel_fuzzer.cpp", 835 ] 836} 837 838ohos_fuzztest("UsbMgrFuzzTest") { 839 module_out_path = module_output_path 840 841 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgr_fuzzer" 842 843 configs = [ ":module_private_config" ] 844 845 deps = [ 846 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 847 "${usb_manager_path}/services:usbservice", 848 ] 849 850 external_deps = [ 851 "ability_runtime:ability_manager", 852 "c_utils:utils", 853 "drivers_interface_usb:libusb_proxy_1.1", 854 "drivers_interface_usb:usb_idl_headers_1.1", 855 "drivers_peripheral_usb:libusb_interface_service_1.1", 856 "hilog:libhilog", 857 "ipc:ipc_core", 858 ] 859 860 sources = [ "usbmgr_fuzzer/usbmgr_fuzzer.cpp" ] 861} 862 863ohos_fuzztest("UsbMgrExFuzzTest") { 864 module_out_path = module_output_path 865 866 fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrex_fuzzer" 867 868 configs = [ ":module_private_config" ] 869 870 deps = [ 871 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 872 "${usb_manager_path}/services:usbservice", 873 ] 874 875 external_deps = [ 876 "ability_base:want", 877 "ability_runtime:ability_manager", 878 "access_token:libaccesstoken_sdk", 879 "access_token:libnativetoken", 880 "access_token:libtoken_setproc", 881 "bundle_framework:appexecfwk_base", 882 "c_utils:utils", 883 "common_event_service:cesfwk_innerkits", 884 "drivers_interface_usb:libusb_proxy_1.1", 885 "drivers_interface_usb:usb_idl_headers_1.1", 886 "drivers_peripheral_usb:libusb_interface_service_1.1", 887 "eventhandler:libeventhandler", 888 "hilog:libhilog", 889 "ipc:ipc_core", 890 "safwk:system_ability_fwk", 891 "samgr:samgr_proxy", 892 ] 893 894 sources = [ "usbmgrex_fuzzer/usbmgrex_fuzzer.cpp" ] 895} 896 897ohos_fuzztest("UsbMgrManageGlobalInterfaceFuzzTest") { 898 module_out_path = module_output_path 899 900 fuzz_config_file = 901 "${usb_manager_path}/test/fuzztest/usbmgrmanageglobalinterface_fuzzer" 902 903 configs = [ ":module_private_config" ] 904 905 deps = [ 906 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 907 "${usb_manager_path}/services:usbservice", 908 ] 909 910 external_deps = [ 911 "c_utils:utils", 912 "drivers_interface_usb:libusb_proxy_1.0", 913 "hilog:libhilog", 914 "ipc:ipc_core", 915 ] 916 917 sources = [ 918 "usbmgrmanageglobalinterface_fuzzer/usbmgrmanageglobalinterface_fuzzer.cpp", 919 ] 920} 921ohos_fuzztest("UsbMgrManageDeviceFuzzTest") { 922 module_out_path = module_output_path 923 924 fuzz_config_file = 925 "${usb_manager_path}/test/fuzztest/usbmgrmanagedevice_fuzzer" 926 927 configs = [ ":module_private_config" ] 928 929 deps = [ 930 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 931 "${usb_manager_path}/services:usbservice", 932 ] 933 934 external_deps = [ 935 "c_utils:utils", 936 "drivers_interface_usb:libusb_proxy_1.0", 937 "hilog:libhilog", 938 "ipc:ipc_core", 939 ] 940 941 sources = [ "usbmgrmanagedevice_fuzzer/usbmgrmanagedevice_fuzzer.cpp" ] 942} 943ohos_fuzztest("UsbMgrManageManageInterfaceTypeFuzzTest") { 944 module_out_path = module_output_path 945 946 fuzz_config_file = 947 "${usb_manager_path}/test/fuzztest/usbmgrmanageinterfacetype_fuzzer" 948 949 configs = [ ":module_private_config" ] 950 951 deps = [ 952 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 953 "${usb_manager_path}/services:usbservice", 954 ] 955 956 external_deps = [ 957 "c_utils:utils", 958 "drivers_interface_usb:libusb_proxy_1.1", 959 "hilog:libhilog", 960 "ipc:ipc_core", 961 ] 962 963 sources = [ 964 "usbmgrmanageinterfacetype_fuzzer/usbmgrmanageinterfacetype_fuzzer.cpp", 965 ] 966} 967ohos_fuzztest("UsbMgrGetDeviceSpeedFuzzTest") { 968 module_out_path = module_output_path 969 970 fuzz_config_file = 971 "${usb_manager_path}/test/fuzztest/usbmgrgetdevicespeed_fuzzer" 972 973 configs = [ ":module_private_config" ] 974 975 deps = [ 976 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 977 "${usb_manager_path}/services:usbservice", 978 ] 979 980 external_deps = [ 981 "c_utils:utils", 982 "drivers_interface_usb:libusb_proxy_1.1", 983 "hilog:libhilog", 984 "ipc:ipc_core", 985 ] 986 987 sources = [ "usbmgrgetdevicespeed_fuzzer/usbmgrgetdevicespeed_fuzzer.cpp" ] 988} 989ohos_fuzztest("UsbMgrGetInterfaceStatusFuzzTest") { 990 module_out_path = module_output_path 991 992 fuzz_config_file = 993 "${usb_manager_path}/test/fuzztest/usbmgrgetinterfacestatus_fuzzer" 994 995 configs = [ ":module_private_config" ] 996 997 deps = [ 998 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 999 "${usb_manager_path}/services:usbservice", 1000 ] 1001 1002 external_deps = [ 1003 "c_utils:utils", 1004 "drivers_interface_usb:libusb_proxy_1.0", 1005 "hilog:libhilog", 1006 "ipc:ipc_core", 1007 ] 1008 1009 sources = 1010 [ "usbmgrgetinterfacestatus_fuzzer/usbmgrgetinterfacestatus_fuzzer.cpp" ] 1011} 1012 1013ohos_fuzztest("UsbMgrUsbControlTransferFuzzTest") { 1014 module_out_path = module_output_path 1015 1016 fuzz_config_file = 1017 "${usb_manager_path}/test/fuzztest/usbmgrusbcontroltransfer_fuzzer" 1018 1019 configs = [ ":module_private_config" ] 1020 1021 deps = [ 1022 "${usb_manager_path}/interfaces/innerkits:usbsrv_client", 1023 "${usb_manager_path}/services:usbservice", 1024 ] 1025 1026 external_deps = [ 1027 "c_utils:utils", 1028 "drivers_interface_usb:libusb_proxy_1.0", 1029 "hilog:libhilog", 1030 "ipc:ipc_core", 1031 ] 1032 1033 sources = 1034 [ "usbmgrusbcontroltransfer_fuzzer/usbmgrusbcontroltransfer_fuzzer.cpp" ] 1035} 1036 1037group("fuzztest") { 1038 testonly = true 1039 deps = [] 1040 deps += [ 1041 ":UsbMgrAttachKernelDriverFuzzTest", 1042 ":UsbMgrBulkCancelFuzzTest", 1043 ":UsbMgrBulkReadFuzzTest", 1044 ":UsbMgrBulkTransferFuzzTest", 1045 ":UsbMgrBulkWriteFuzzTest", 1046 ":UsbMgrClaimInterfaceFuzzTest", 1047 ":UsbMgrClearHaltFuzzTest", 1048 ":UsbMgrCloseFuzzTest", 1049 ":UsbMgrControlTransferFuzzTest", 1050 ":UsbMgrDetachKernelDriverFuzzTest", 1051 ":UsbMgrExFuzzTest", 1052 ":UsbMgrFuzzTest", 1053 ":UsbMgrGetDeviceSpeedFuzzTest", 1054 ":UsbMgrGetFileDescriptorFuzzTest", 1055 ":UsbMgrGetInterfaceStatusFuzzTest", 1056 ":UsbMgrGetRawDescriptorsFuzzTest", 1057 ":UsbMgrGetSupportedModesFuzzTest", 1058 ":UsbMgrHasRightFuzzTest", 1059 ":UsbMgrManageDeviceFuzzTest", 1060 ":UsbMgrManageGlobalInterfaceFuzzTest", 1061 ":UsbMgrManageManageInterfaceTypeFuzzTest", 1062 ":UsbMgrPipeRequestWaitFuzzTest", 1063 ":UsbMgrRegBulkCallbackFuzzTest", 1064 ":UsbMgrReleaseInterfaceFuzzTest", 1065 ":UsbMgrRemoveRightFuzzTest", 1066 ":UsbMgrRequestFreeFuzzTest", 1067 ":UsbMgrRequestInitializeFuzzTest", 1068 ":UsbMgrRequestQueueFuzzTest", 1069 ":UsbMgrRequestRightFuzzTest", 1070 ":UsbMgrResetDeviceFuzzTest", 1071 ":UsbMgrSetConfigurationFuzzTest", 1072 ":UsbMgrSetCurrentFunctionsFuzzTest", 1073 ":UsbMgrSetInterfaceFuzzTest", 1074 ":UsbMgrSetPortRoleFuzzTest", 1075 ":UsbMgrUnRegBulkCallbackFuzzTest", 1076 ":UsbMgrUsbControlTransferFuzzTest", 1077 ":UsbMgrUsbFunctionsFromStringFuzzTest", 1078 ":UsbMgrUsbFunctionsToStringFuzzTest", 1079 ] 1080} 1081