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