• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.2",
319    "drivers_interface_usb:usb_idl_headers_1.2",
320    "drivers_peripheral_usb:libusb_interface_service_1.2",
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  defines = [
344    "USB_MANAGER_FEATURE_HOST",
345    "USB_MANAGER_FEATURE_DEVICE",
346    "USB_MANAGER_FEATURE_PORT",
347  ]
348  external_deps = [
349    "ability_base:want",
350    "ability_runtime:ability_manager",
351    "access_token:libaccesstoken_sdk",
352    "access_token:libnativetoken",
353    "access_token:libtoken_setproc",
354    "bundle_framework:appexecfwk_base",
355    "c_utils:utils",
356    "common_event_service:cesfwk_innerkits",
357    "drivers_interface_usb:libusb_proxy_1.2",
358    "drivers_interface_usb:usb_idl_headers_1.2",
359    "drivers_peripheral_usb:libusb_interface_service_1.2",
360    "eventhandler:libeventhandler",
361    "hilog:libhilog",
362    "ipc:ipc_core",
363    "safwk:system_ability_fwk",
364    "samgr:samgr_proxy",
365  ]
366
367  sources =
368      [ "usbmgrattachkerneldriver_fuzzer/usbmgrattachkerneldriver_fuzzer.cpp" ]
369}
370
371ohos_fuzztest("UsbMgrDetachKernelDriverFuzzTest") {
372  module_out_path = module_output_path
373
374  fuzz_config_file =
375      "${usb_manager_path}/test/fuzztest/usbmgrdetachkerneldriver_fuzzer"
376
377  configs = [ ":module_private_config" ]
378
379  deps = [
380    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
381    "${usb_manager_path}/services:usbservice",
382  ]
383  defines = [
384    "USB_MANAGER_FEATURE_HOST",
385    "USB_MANAGER_FEATURE_DEVICE",
386    "USB_MANAGER_FEATURE_PORT",
387  ]
388  external_deps = [
389    "ability_base:want",
390    "ability_runtime:ability_manager",
391    "access_token:libaccesstoken_sdk",
392    "access_token:libnativetoken",
393    "access_token:libtoken_setproc",
394    "bundle_framework:appexecfwk_base",
395    "c_utils:utils",
396    "common_event_service:cesfwk_innerkits",
397    "drivers_interface_usb:libusb_proxy_1.2",
398    "drivers_interface_usb:usb_idl_headers_1.2",
399    "drivers_peripheral_usb:libusb_interface_service_1.2",
400    "eventhandler:libeventhandler",
401    "hilog:libhilog",
402    "ipc:ipc_core",
403    "safwk:system_ability_fwk",
404    "samgr:samgr_proxy",
405  ]
406
407  sources =
408      [ "usbmgrdetachkerneldriver_fuzzer/usbmgrdetachkerneldriver_fuzzer.cpp" ]
409}
410
411ohos_fuzztest("UsbMgrBulkTransferFuzzTest") {
412  module_out_path = module_output_path
413
414  fuzz_config_file =
415      "${usb_manager_path}/test/fuzztest/usbmgrbulktransfer_fuzzer"
416
417  configs = [ ":module_private_config" ]
418
419  deps = [
420    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
421    "${usb_manager_path}/services:usbservice",
422  ]
423
424  external_deps = [
425    "c_utils:utils",
426    "drivers_interface_usb:libusb_proxy_1.0",
427    "hilog:libhilog",
428    "ipc:ipc_core",
429  ]
430
431  sources = [ "usbmgrbulktransfer_fuzzer/usbmgrbulktransfer_fuzzer.cpp" ]
432}
433
434ohos_fuzztest("UsbMgrControlTransferFuzzTest") {
435  module_out_path = module_output_path
436
437  fuzz_config_file =
438      "${usb_manager_path}/test/fuzztest/usbmgrcontroltransfer_fuzzer"
439
440  configs = [ ":module_private_config" ]
441
442  deps = [
443    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
444    "${usb_manager_path}/services:usbservice",
445  ]
446
447  external_deps = [
448    "c_utils:utils",
449    "drivers_interface_usb:libusb_proxy_1.0",
450    "hilog:libhilog",
451    "ipc:ipc_core",
452  ]
453
454  sources = [ "usbmgrcontroltransfer_fuzzer/usbmgrcontroltransfer_fuzzer.cpp" ]
455}
456
457ohos_fuzztest("UsbMgrSetConfigurationFuzzTest") {
458  module_out_path = module_output_path
459
460  fuzz_config_file =
461      "${usb_manager_path}/test/fuzztest/usbmgrsetconfiguration_fuzzer"
462
463  configs = [ ":module_private_config" ]
464
465  deps = [
466    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
467    "${usb_manager_path}/services:usbservice",
468  ]
469
470  external_deps = [
471    "c_utils:utils",
472    "drivers_interface_usb:libusb_proxy_1.0",
473    "hilog:libhilog",
474    "ipc:ipc_core",
475  ]
476
477  sources =
478      [ "usbmgrsetconfiguration_fuzzer/usbmgrsetconfiguration_fuzzer.cpp" ]
479}
480
481ohos_fuzztest("UsbMgrSetInterfaceFuzzTest") {
482  module_out_path = module_output_path
483
484  fuzz_config_file =
485      "${usb_manager_path}/test/fuzztest/usbmgrsetinterface_fuzzer"
486
487  configs = [ ":module_private_config" ]
488
489  deps = [
490    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
491    "${usb_manager_path}/services:usbservice",
492  ]
493
494  external_deps = [
495    "c_utils:utils",
496    "drivers_interface_usb:libusb_proxy_1.0",
497    "hilog:libhilog",
498    "ipc:ipc_core",
499  ]
500
501  sources = [ "usbmgrsetinterface_fuzzer/usbmgrsetinterface_fuzzer.cpp" ]
502}
503
504ohos_fuzztest("UsbMgrGetRawDescriptorsFuzzTest") {
505  module_out_path = module_output_path
506
507  fuzz_config_file =
508      "${usb_manager_path}/test/fuzztest/usbmgrgetrawdescriptors_fuzzer"
509
510  configs = [ ":module_private_config" ]
511
512  deps = [
513    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
514    "${usb_manager_path}/services:usbservice",
515  ]
516
517  external_deps = [
518    "c_utils:utils",
519    "drivers_interface_usb:libusb_proxy_1.0",
520    "hilog:libhilog",
521    "ipc:ipc_core",
522  ]
523
524  sources =
525      [ "usbmgrgetrawdescriptors_fuzzer/usbmgrgetrawdescriptors_fuzzer.cpp" ]
526}
527
528ohos_fuzztest("UsbMgrGetFileDescriptorFuzzTest") {
529  module_out_path = module_output_path
530
531  fuzz_config_file =
532      "${usb_manager_path}/test/fuzztest/usbmgrgetfiledescriptor_fuzzer"
533
534  configs = [ ":module_private_config" ]
535
536  deps = [
537    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
538    "${usb_manager_path}/services:usbservice",
539  ]
540
541  external_deps = [
542    "c_utils:utils",
543    "drivers_interface_usb:libusb_proxy_1.0",
544    "hilog:libhilog",
545    "ipc:ipc_core",
546  ]
547
548  sources =
549      [ "usbmgrgetfiledescriptor_fuzzer/usbmgrgetfiledescriptor_fuzzer.cpp" ]
550}
551
552ohos_fuzztest("UsbMgrCloseFuzzTest") {
553  module_out_path = module_output_path
554
555  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrclose_fuzzer"
556
557  configs = [ ":module_private_config" ]
558
559  deps = [
560    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
561    "${usb_manager_path}/services:usbservice",
562  ]
563
564  external_deps = [
565    "c_utils:utils",
566    "drivers_interface_usb:libusb_proxy_1.0",
567    "hilog:libhilog",
568    "ipc:ipc_core",
569  ]
570
571  sources = [ "usbmgrclose_fuzzer/usbmgrclose_fuzzer.cpp" ]
572}
573
574ohos_fuzztest("UsbMgrPipeRequestWaitFuzzTest") {
575  module_out_path = module_output_path
576
577  fuzz_config_file =
578      "${usb_manager_path}/test/fuzztest/usbmgrpiperequestwait_fuzzer"
579
580  configs = [ ":module_private_config" ]
581
582  deps = [
583    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
584    "${usb_manager_path}/services:usbservice",
585  ]
586
587  external_deps = [
588    "c_utils:utils",
589    "drivers_interface_usb:libusb_proxy_1.0",
590    "hilog:libhilog",
591    "ipc:ipc_core",
592  ]
593
594  sources = [ "usbmgrpiperequestwait_fuzzer/usbmgrpiperequestwait_fuzzer.cpp" ]
595}
596
597ohos_fuzztest("UsbMgrRequestInitializeFuzzTest") {
598  module_out_path = module_output_path
599
600  fuzz_config_file =
601      "${usb_manager_path}/test/fuzztest/usbmgrrequestinitialize_fuzzer"
602
603  configs = [ ":module_private_config" ]
604
605  deps = [
606    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
607    "${usb_manager_path}/services:usbservice",
608  ]
609
610  external_deps = [
611    "c_utils:utils",
612    "drivers_interface_usb:libusb_proxy_1.0",
613    "hilog:libhilog",
614    "ipc:ipc_core",
615  ]
616
617  sources =
618      [ "usbmgrrequestinitialize_fuzzer/usbmgrrequestinitialize_fuzzer.cpp" ]
619}
620
621ohos_fuzztest("UsbMgrRequestQueueFuzzTest") {
622  module_out_path = module_output_path
623
624  fuzz_config_file =
625      "${usb_manager_path}/test/fuzztest/usbmgrrequestqueue_fuzzer"
626
627  configs = [ ":module_private_config" ]
628
629  deps = [
630    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
631    "${usb_manager_path}/services:usbservice",
632  ]
633
634  external_deps = [
635    "c_utils:utils",
636    "drivers_interface_usb:libusb_proxy_1.0",
637    "hilog:libhilog",
638    "ipc:ipc_core",
639  ]
640
641  sources = [ "usbmgrrequestqueue_fuzzer/usbmgrrequestqueue_fuzzer.cpp" ]
642}
643
644ohos_fuzztest("UsbMgrRequestFreeFuzzTest") {
645  module_out_path = module_output_path
646
647  fuzz_config_file =
648      "${usb_manager_path}/test/fuzztest/usbmgrrequestfree_fuzzer"
649
650  configs = [ ":module_private_config" ]
651
652  deps = [
653    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
654    "${usb_manager_path}/services:usbservice",
655  ]
656
657  external_deps = [
658    "c_utils:utils",
659    "drivers_interface_usb:libusb_proxy_1.0",
660    "hilog:libhilog",
661    "ipc:ipc_core",
662  ]
663
664  sources = [ "usbmgrrequestfree_fuzzer/usbmgrrequestfree_fuzzer.cpp" ]
665}
666
667ohos_fuzztest("UsbMgrRegBulkCallbackFuzzTest") {
668  module_out_path = module_output_path
669
670  fuzz_config_file =
671      "${usb_manager_path}/test/fuzztest/usbmgrregbulkcallback_fuzzer"
672
673  configs = [ ":module_private_config" ]
674
675  deps = [
676    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
677    "${usb_manager_path}/services:usbservice",
678  ]
679
680  external_deps = [
681    "c_utils:utils",
682    "drivers_interface_usb:libusb_proxy_1.0",
683    "hilog:libhilog",
684    "ipc:ipc_core",
685  ]
686
687  sources = [
688    "common/src/usb_common_fuzz.cpp",
689    "usbmgrregbulkcallback_fuzzer/usbmgrregbulkcallback_fuzzer.cpp",
690  ]
691}
692
693ohos_fuzztest("UsbMgrUnRegBulkCallbackFuzzTest") {
694  module_out_path = module_output_path
695
696  fuzz_config_file =
697      "${usb_manager_path}/test/fuzztest/usbmgrunregbulkcallback_fuzzer"
698
699  configs = [
700    "${utils_path}:utils_config",
701    ":module_private_config",
702  ]
703
704  deps = [
705    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
706    "${usb_manager_path}/services:usbservice",
707  ]
708
709  external_deps = [
710    "ability_base:want",
711    "access_token:libaccesstoken_sdk",
712    "access_token:libnativetoken",
713    "access_token:libtoken_setproc",
714    "bundle_framework:appexecfwk_base",
715    "c_utils:utils",
716    "common_event_service:cesfwk_innerkits",
717    "drivers_interface_usb:libusb_proxy_1.0",
718    "eventhandler:libeventhandler",
719    "hilog:libhilog",
720    "ipc:ipc_core",
721    "safwk:system_ability_fwk",
722    "samgr:samgr_proxy",
723  ]
724
725  sources = [
726    "${usb_manager_path}/test/common/src/usb_callback_test.cpp",
727    "common/src/usb_common_fuzz.cpp",
728    "usbmgrunregbulkcallback_fuzzer/usbmgrunregbulkcallback_fuzzer.cpp",
729  ]
730}
731
732ohos_fuzztest("UsbMgrBulkReadFuzzTest") {
733  module_out_path = module_output_path
734
735  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrbulkread_fuzzer"
736
737  configs = [
738    "${utils_path}:utils_config",
739    ":module_private_config",
740  ]
741
742  deps = [
743    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
744    "${usb_manager_path}/services:usbservice",
745  ]
746
747  external_deps = [
748    "ability_base:want",
749    "access_token:libaccesstoken_sdk",
750    "access_token:libnativetoken",
751    "access_token:libtoken_setproc",
752    "bundle_framework:appexecfwk_base",
753    "c_utils:utils",
754    "common_event_service:cesfwk_innerkits",
755    "drivers_interface_usb:libusb_proxy_1.0",
756    "eventhandler:libeventhandler",
757    "hilog:libhilog",
758    "ipc:ipc_core",
759    "safwk:system_ability_fwk",
760    "samgr:samgr_proxy",
761  ]
762
763  sources = [
764    "${usb_manager_path}/test/common/src/usb_callback_test.cpp",
765    "common/src/usb_common_fuzz.cpp",
766    "usbmgrbulkread_fuzzer/usbmgrbulkread_fuzzer.cpp",
767  ]
768}
769
770ohos_fuzztest("UsbMgrBulkWriteFuzzTest") {
771  module_out_path = module_output_path
772
773  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrbulkwrite_fuzzer"
774
775  configs = [
776    "${utils_path}:utils_config",
777    ":module_private_config",
778  ]
779
780  deps = [
781    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
782    "${usb_manager_path}/services:usbservice",
783  ]
784
785  external_deps = [
786    "ability_base:want",
787    "access_token:libaccesstoken_sdk",
788    "access_token:libnativetoken",
789    "access_token:libtoken_setproc",
790    "bundle_framework:appexecfwk_base",
791    "c_utils:utils",
792    "common_event_service:cesfwk_innerkits",
793    "drivers_interface_usb:libusb_proxy_1.0",
794    "eventhandler:libeventhandler",
795    "hilog:libhilog",
796    "ipc:ipc_core",
797    "safwk:system_ability_fwk",
798    "samgr:samgr_proxy",
799  ]
800
801  sources = [
802    "${usb_manager_path}/test/common/src/usb_callback_test.cpp",
803    "common/src/usb_common_fuzz.cpp",
804    "usbmgrbulkwrite_fuzzer/usbmgrbulkwrite_fuzzer.cpp",
805  ]
806}
807
808ohos_fuzztest("UsbMgrBulkCancelFuzzTest") {
809  module_out_path = module_output_path
810
811  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrbulkcancel_fuzzer"
812
813  configs = [
814    "${utils_path}:utils_config",
815    ":module_private_config",
816  ]
817
818  deps = [
819    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
820    "${usb_manager_path}/services:usbservice",
821  ]
822
823  external_deps = [
824    "ability_base:want",
825    "access_token:libaccesstoken_sdk",
826    "access_token:libnativetoken",
827    "access_token:libtoken_setproc",
828    "bundle_framework:appexecfwk_base",
829    "c_utils:utils",
830    "common_event_service:cesfwk_innerkits",
831    "drivers_interface_usb:libusb_proxy_1.0",
832    "eventhandler:libeventhandler",
833    "hilog:libhilog",
834    "ipc:ipc_core",
835    "safwk:system_ability_fwk",
836    "samgr:samgr_proxy",
837  ]
838
839  sources = [
840    "${usb_manager_path}/test/common/src/usb_callback_test.cpp",
841    "common/src/usb_common_fuzz.cpp",
842    "usbmgrbulkcancel_fuzzer/usbmgrbulkcancel_fuzzer.cpp",
843  ]
844}
845
846ohos_fuzztest("UsbMgrFuzzTest") {
847  module_out_path = module_output_path
848
849  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgr_fuzzer"
850
851  configs = [ ":module_private_config" ]
852
853  deps = [
854    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
855    "${usb_manager_path}/services:usbservice",
856  ]
857
858  defines = [
859    "USB_MANAGER_FEATURE_HOST",
860    "USB_MANAGER_FEATURE_DEVICE",
861    "USB_MANAGER_FEATURE_PORT",
862  ]
863
864  external_deps = [
865    "ability_runtime:ability_manager",
866    "c_utils:utils",
867    "drivers_interface_usb:libusb_proxy_1.2",
868    "drivers_interface_usb:usb_idl_headers_1.2",
869    "drivers_peripheral_usb:libusb_interface_service_1.2",
870    "hilog:libhilog",
871    "ipc:ipc_core",
872  ]
873
874  sources = [ "usbmgr_fuzzer/usbmgr_fuzzer.cpp" ]
875}
876
877ohos_fuzztest("UsbMgrExFuzzTest") {
878  module_out_path = module_output_path
879
880  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrex_fuzzer"
881
882  configs = [ ":module_private_config" ]
883
884  deps = [
885    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
886    "${usb_manager_path}/services:usbservice",
887  ]
888  defines = [
889    "USB_MANAGER_FEATURE_HOST",
890    "USB_MANAGER_FEATURE_DEVICE",
891    "USB_MANAGER_FEATURE_PORT",
892  ]
893  external_deps = [
894    "ability_base:want",
895    "ability_runtime:ability_manager",
896    "access_token:libaccesstoken_sdk",
897    "access_token:libnativetoken",
898    "access_token:libtoken_setproc",
899    "bundle_framework:appexecfwk_base",
900    "c_utils:utils",
901    "common_event_service:cesfwk_innerkits",
902    "drivers_interface_usb:libusb_proxy_1.2",
903    "drivers_interface_usb:usb_idl_headers_1.2",
904    "drivers_peripheral_usb:libusb_interface_service_1.2",
905    "eventhandler:libeventhandler",
906    "hilog:libhilog",
907    "ipc:ipc_core",
908    "safwk:system_ability_fwk",
909    "samgr:samgr_proxy",
910  ]
911
912  sources = [ "usbmgrex_fuzzer/usbmgrex_fuzzer.cpp" ]
913}
914
915ohos_fuzztest("UsbMgrManageGlobalInterfaceFuzzTest") {
916  module_out_path = module_output_path
917
918  fuzz_config_file =
919      "${usb_manager_path}/test/fuzztest/usbmgrmanageglobalinterface_fuzzer"
920
921  configs = [ ":module_private_config" ]
922
923  deps = [
924    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
925    "${usb_manager_path}/services:usbservice",
926  ]
927
928  external_deps = [
929    "c_utils:utils",
930    "drivers_interface_usb:libusb_proxy_1.0",
931    "hilog:libhilog",
932    "ipc:ipc_core",
933  ]
934
935  sources = [
936    "usbmgrmanageglobalinterface_fuzzer/usbmgrmanageglobalinterface_fuzzer.cpp",
937  ]
938}
939ohos_fuzztest("UsbMgrManageDeviceFuzzTest") {
940  module_out_path = module_output_path
941
942  fuzz_config_file =
943      "${usb_manager_path}/test/fuzztest/usbmgrmanagedevice_fuzzer"
944
945  configs = [ ":module_private_config" ]
946
947  deps = [
948    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
949    "${usb_manager_path}/services:usbservice",
950  ]
951
952  external_deps = [
953    "c_utils:utils",
954    "drivers_interface_usb:libusb_proxy_1.0",
955    "hilog:libhilog",
956    "ipc:ipc_core",
957  ]
958
959  sources = [ "usbmgrmanagedevice_fuzzer/usbmgrmanagedevice_fuzzer.cpp" ]
960}
961ohos_fuzztest("UsbMgrManageManageInterfaceTypeFuzzTest") {
962  module_out_path = module_output_path
963
964  fuzz_config_file =
965      "${usb_manager_path}/test/fuzztest/usbmgrmanageinterfacetype_fuzzer"
966
967  configs = [ ":module_private_config" ]
968
969  deps = [
970    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
971    "${usb_manager_path}/services:usbservice",
972  ]
973
974  external_deps = [
975    "c_utils:utils",
976    "drivers_interface_usb:libusb_proxy_1.2",
977    "hilog:libhilog",
978    "ipc:ipc_core",
979  ]
980
981  sources = [
982    "usbmgrmanageinterfacetype_fuzzer/usbmgrmanageinterfacetype_fuzzer.cpp",
983  ]
984}
985ohos_fuzztest("UsbMgrGetDeviceSpeedFuzzTest") {
986  module_out_path = module_output_path
987
988  fuzz_config_file =
989      "${usb_manager_path}/test/fuzztest/usbmgrgetdevicespeed_fuzzer"
990
991  configs = [ ":module_private_config" ]
992
993  deps = [
994    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
995    "${usb_manager_path}/services:usbservice",
996  ]
997
998  external_deps = [
999    "c_utils:utils",
1000    "drivers_interface_usb:libusb_proxy_1.2",
1001    "hilog:libhilog",
1002    "ipc:ipc_core",
1003  ]
1004
1005  sources = [ "usbmgrgetdevicespeed_fuzzer/usbmgrgetdevicespeed_fuzzer.cpp" ]
1006}
1007ohos_fuzztest("UsbMgrGetInterfaceStatusFuzzTest") {
1008  module_out_path = module_output_path
1009
1010  fuzz_config_file =
1011      "${usb_manager_path}/test/fuzztest/usbmgrgetinterfacestatus_fuzzer"
1012
1013  configs = [ ":module_private_config" ]
1014
1015  deps = [
1016    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1017    "${usb_manager_path}/services:usbservice",
1018  ]
1019
1020  external_deps = [
1021    "c_utils:utils",
1022    "drivers_interface_usb:libusb_proxy_1.0",
1023    "hilog:libhilog",
1024    "ipc:ipc_core",
1025  ]
1026
1027  sources =
1028      [ "usbmgrgetinterfacestatus_fuzzer/usbmgrgetinterfacestatus_fuzzer.cpp" ]
1029}
1030
1031ohos_fuzztest("UsbMgrUsbControlTransferFuzzTest") {
1032  module_out_path = module_output_path
1033
1034  fuzz_config_file =
1035      "${usb_manager_path}/test/fuzztest/usbmgrusbcontroltransfer_fuzzer"
1036
1037  configs = [ ":module_private_config" ]
1038
1039  deps = [
1040    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1041    "${usb_manager_path}/services:usbservice",
1042  ]
1043
1044  external_deps = [
1045    "c_utils:utils",
1046    "drivers_interface_usb:libusb_proxy_1.0",
1047    "hilog:libhilog",
1048    "ipc:ipc_core",
1049  ]
1050
1051  sources =
1052      [ "usbmgrusbcontroltransfer_fuzzer/usbmgrusbcontroltransfer_fuzzer.cpp" ]
1053}
1054
1055ohos_fuzztest("UsbMgrSubmitTransferFuzzTest") {
1056  module_out_path = module_output_path
1057
1058  fuzz_config_file =
1059      "${usb_manager_path}/test/fuzztest/usbmgrsubmittransfer_fuzzer"
1060
1061  configs = [
1062    "${utils_path}:utils_config",
1063    ":module_private_config",
1064  ]
1065
1066  deps = [
1067    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1068    "${usb_manager_path}/services:usbservice",
1069  ]
1070
1071  external_deps = [
1072    "ability_base:want",
1073    "access_token:libaccesstoken_sdk",
1074    "access_token:libnativetoken",
1075    "access_token:libtoken_setproc",
1076    "bundle_framework:appexecfwk_base",
1077    "c_utils:utils",
1078    "common_event_service:cesfwk_innerkits",
1079    "drivers_interface_usb:libusb_proxy_1.0",
1080    "eventhandler:libeventhandler",
1081    "hilog:libhilog",
1082    "ipc:ipc_core",
1083    "safwk:system_ability_fwk",
1084    "samgr:samgr_proxy",
1085  ]
1086
1087  sources = [
1088    "${usb_manager_path}/test/common/src/usb_callback_test.cpp",
1089    "common/src/usb_common_fuzz.cpp",
1090    "usbmgrsubmittransfer_fuzzer/usbmgrsubmittransfer_fuzzer.cpp",
1091  ]
1092}
1093
1094ohos_fuzztest("UsbMgrCancelTransferFuzzTest") {
1095  module_out_path = module_output_path
1096
1097  fuzz_config_file =
1098      "${usb_manager_path}/test/fuzztest/usbmgrcanceltransfer_fuzzer"
1099
1100  configs = [
1101    "${utils_path}:utils_config",
1102    ":module_private_config",
1103  ]
1104
1105  deps = [
1106    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1107    "${usb_manager_path}/services:usbservice",
1108  ]
1109
1110  external_deps = [
1111    "ability_base:want",
1112    "access_token:libaccesstoken_sdk",
1113    "access_token:libnativetoken",
1114    "access_token:libtoken_setproc",
1115    "bundle_framework:appexecfwk_base",
1116    "c_utils:utils",
1117    "common_event_service:cesfwk_innerkits",
1118    "drivers_interface_usb:libusb_proxy_1.0",
1119    "eventhandler:libeventhandler",
1120    "hilog:libhilog",
1121    "ipc:ipc_core",
1122    "safwk:system_ability_fwk",
1123    "samgr:samgr_proxy",
1124  ]
1125
1126  sources = [
1127    "${usb_manager_path}/test/common/src/usb_callback_test.cpp",
1128    "common/src/usb_common_fuzz.cpp",
1129    "usbmgrcanceltransfer_fuzzer/usbmgrcanceltransfer_fuzzer.cpp",
1130  ]
1131}
1132
1133ohos_fuzztest("UsbMgrSerialOpenFuzzTest") {
1134  module_out_path = module_output_path
1135
1136  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrserialopen_fuzzer"
1137
1138  configs = [ ":module_private_config" ]
1139
1140  deps = [
1141    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1142    "${usb_manager_path}/services:usbservice",
1143  ]
1144
1145  external_deps = [
1146    "c_utils:utils",
1147    "hilog:libhilog",
1148    "ipc:ipc_core",
1149  ]
1150
1151  sources = [ "usbmgrserialopen_fuzzer/usbmgrserialopen_fuzzer.cpp" ]
1152}
1153
1154ohos_fuzztest("UsbMgrSerialCloseFuzzTest") {
1155  module_out_path = module_output_path
1156
1157  fuzz_config_file =
1158      "${usb_manager_path}/test/fuzztest/usbmgrserialclose_fuzzer"
1159
1160  configs = [ ":module_private_config" ]
1161
1162  deps = [
1163    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1164    "${usb_manager_path}/services:usbservice",
1165  ]
1166
1167  external_deps = [
1168    "c_utils:utils",
1169    "hilog:libhilog",
1170    "ipc:ipc_core",
1171  ]
1172
1173  sources = [ "usbmgrserialclose_fuzzer/usbmgrserialclose_fuzzer.cpp" ]
1174}
1175
1176ohos_fuzztest("UsbMgrSerialGetAttributeFuzzTest") {
1177  module_out_path = module_output_path
1178
1179  fuzz_config_file =
1180      "${usb_manager_path}/test/fuzztest/usbmgrserialgetattribute_fuzzer"
1181
1182  configs = [ ":module_private_config" ]
1183
1184  deps = [
1185    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1186    "${usb_manager_path}/services:usbservice",
1187  ]
1188
1189  external_deps = [
1190    "c_utils:utils",
1191    "hilog:libhilog",
1192    "ipc:ipc_core",
1193  ]
1194
1195  sources =
1196      [ "usbmgrserialgetattribute_fuzzer/usbmgrserialgetattribute_fuzzer.cpp" ]
1197}
1198
1199ohos_fuzztest("UsbMgrSerialSetAttributeFuzzTest") {
1200  module_out_path = module_output_path
1201
1202  fuzz_config_file =
1203      "${usb_manager_path}/test/fuzztest/usbmgrserialsetattribute_fuzzer"
1204
1205  configs = [ ":module_private_config" ]
1206
1207  deps = [
1208    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1209    "${usb_manager_path}/services:usbservice",
1210  ]
1211
1212  external_deps = [
1213    "c_utils:utils",
1214    "hilog:libhilog",
1215    "ipc:ipc_core",
1216  ]
1217
1218  sources =
1219      [ "usbmgrserialsetattribute_fuzzer/usbmgrserialsetattribute_fuzzer.cpp" ]
1220}
1221
1222ohos_fuzztest("UsbMgrSerialGetPortListFuzzTest") {
1223  module_out_path = module_output_path
1224
1225  fuzz_config_file =
1226      "${usb_manager_path}/test/fuzztest/usbmgrserialgetportlist_fuzzer"
1227
1228  configs = [ ":module_private_config" ]
1229
1230  deps = [
1231    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1232    "${usb_manager_path}/services:usbservice",
1233  ]
1234
1235  external_deps = [
1236    "c_utils:utils",
1237    "hilog:libhilog",
1238    "ipc:ipc_core",
1239  ]
1240
1241  sources =
1242      [ "usbmgrserialgetportlist_fuzzer/usbmgrserialgetportlist_fuzzer.cpp" ]
1243}
1244
1245ohos_fuzztest("UsbMgrSerialWriteFuzzTest") {
1246  module_out_path = module_output_path
1247
1248  fuzz_config_file =
1249      "${usb_manager_path}/test/fuzztest/usbmgrserialwrite_fuzzer"
1250
1251  configs = [ ":module_private_config" ]
1252
1253  deps = [
1254    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1255    "${usb_manager_path}/services:usbservice",
1256  ]
1257
1258  external_deps = [
1259    "c_utils:utils",
1260    "hilog:libhilog",
1261    "ipc:ipc_core",
1262  ]
1263
1264  sources = [ "usbmgrserialwrite_fuzzer/usbmgrserialwrite_fuzzer.cpp" ]
1265}
1266
1267ohos_fuzztest("UsbMgrSerialReadFuzzTest") {
1268  module_out_path = module_output_path
1269
1270  fuzz_config_file = "${usb_manager_path}/test/fuzztest/usbmgrserialread_fuzzer"
1271
1272  configs = [ ":module_private_config" ]
1273
1274  deps = [
1275    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1276    "${usb_manager_path}/services:usbservice",
1277  ]
1278
1279  external_deps = [
1280    "c_utils:utils",
1281    "hilog:libhilog",
1282    "ipc:ipc_core",
1283  ]
1284
1285  sources = [ "usbmgrserialread_fuzzer/usbmgrserialread_fuzzer.cpp" ]
1286}
1287
1288ohos_fuzztest("UsbMgrRequestSerialRightFuzzTest") {
1289  module_out_path = module_output_path
1290
1291  fuzz_config_file =
1292      "${usb_manager_path}/test/fuzztest/usbmgrrequestserialright_fuzzer"
1293
1294  configs = [ ":module_private_config" ]
1295
1296  deps = [
1297    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1298    "${usb_manager_path}/services:usbservice",
1299  ]
1300
1301  external_deps = [
1302    "c_utils:utils",
1303    "hilog:libhilog",
1304    "ipc:ipc_core",
1305  ]
1306
1307  sources =
1308      [ "usbmgrrequestserialright_fuzzer/usbmgrrequestserialright_fuzzer.cpp" ]
1309}
1310
1311ohos_fuzztest("UsbMgrCancelSerialRightFuzzTest") {
1312  module_out_path = module_output_path
1313
1314  fuzz_config_file =
1315      "${usb_manager_path}/test/fuzztest/usbmgrcancelserialright_fuzzer"
1316
1317  configs = [ ":module_private_config" ]
1318
1319  deps = [
1320    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1321    "${usb_manager_path}/services:usbservice",
1322  ]
1323
1324  external_deps = [
1325    "c_utils:utils",
1326    "hilog:libhilog",
1327    "ipc:ipc_core",
1328  ]
1329
1330  sources =
1331      [ "usbmgrcancelserialright_fuzzer/usbmgrcancelserialright_fuzzer.cpp" ]
1332}
1333
1334ohos_fuzztest("UsbMgrHasSerialRightFuzzTest") {
1335  module_out_path = module_output_path
1336
1337  fuzz_config_file =
1338      "${usb_manager_path}/test/fuzztest/usbmgrhasserialright_fuzzer"
1339
1340  configs = [ ":module_private_config" ]
1341
1342  deps = [
1343    "${usb_manager_path}/interfaces/innerkits:usbsrv_client",
1344    "${usb_manager_path}/services:usbservice",
1345  ]
1346
1347  external_deps = [
1348    "c_utils:utils",
1349    "hilog:libhilog",
1350    "ipc:ipc_core",
1351  ]
1352
1353  sources = [ "usbmgrhasserialright_fuzzer/usbmgrhasserialright_fuzzer.cpp" ]
1354}
1355
1356group("fuzztest") {
1357  testonly = true
1358  deps = []
1359  if (usb_manager_feature_host) {
1360    deps += [
1361      ":UsbMgrAttachKernelDriverFuzzTest",
1362      ":UsbMgrBulkCancelFuzzTest",
1363      ":UsbMgrBulkReadFuzzTest",
1364      ":UsbMgrBulkTransferFuzzTest",
1365      ":UsbMgrBulkWriteFuzzTest",
1366      ":UsbMgrCancelSerialRightFuzzTest",
1367      ":UsbMgrCancelTransferFuzzTest",
1368      ":UsbMgrClaimInterfaceFuzzTest",
1369      ":UsbMgrClearHaltFuzzTest",
1370      ":UsbMgrCloseFuzzTest",
1371      ":UsbMgrControlTransferFuzzTest",
1372      ":UsbMgrDetachKernelDriverFuzzTest",
1373      ":UsbMgrExFuzzTest",
1374      ":UsbMgrFuzzTest",
1375      ":UsbMgrGetDeviceSpeedFuzzTest",
1376      ":UsbMgrGetFileDescriptorFuzzTest",
1377      ":UsbMgrGetInterfaceStatusFuzzTest",
1378      ":UsbMgrGetRawDescriptorsFuzzTest",
1379      ":UsbMgrHasRightFuzzTest",
1380      ":UsbMgrHasSerialRightFuzzTest",
1381      ":UsbMgrManageDeviceFuzzTest",
1382      ":UsbMgrManageGlobalInterfaceFuzzTest",
1383      ":UsbMgrManageManageInterfaceTypeFuzzTest",
1384      ":UsbMgrPipeRequestWaitFuzzTest",
1385      ":UsbMgrRegBulkCallbackFuzzTest",
1386      ":UsbMgrReleaseInterfaceFuzzTest",
1387      ":UsbMgrRemoveRightFuzzTest",
1388      ":UsbMgrRequestFreeFuzzTest",
1389      ":UsbMgrRequestInitializeFuzzTest",
1390      ":UsbMgrRequestQueueFuzzTest",
1391      ":UsbMgrRequestRightFuzzTest",
1392      ":UsbMgrRequestSerialRightFuzzTest",
1393      ":UsbMgrResetDeviceFuzzTest",
1394      ":UsbMgrSerialCloseFuzzTest",
1395      ":UsbMgrSerialGetAttributeFuzzTest",
1396      ":UsbMgrSerialGetPortListFuzzTest",
1397      ":UsbMgrSerialOpenFuzzTest",
1398      ":UsbMgrSerialReadFuzzTest",
1399      ":UsbMgrSerialSetAttributeFuzzTest",
1400      ":UsbMgrSerialWriteFuzzTest",
1401      ":UsbMgrSetConfigurationFuzzTest",
1402      ":UsbMgrSetInterfaceFuzzTest",
1403      ":UsbMgrSubmitTransferFuzzTest",
1404      ":UsbMgrUnRegBulkCallbackFuzzTest",
1405      ":UsbMgrUsbControlTransferFuzzTest",
1406    ]
1407  }
1408  if (usb_manager_feature_device) {
1409    deps += [
1410      ":UsbMgrSetCurrentFunctionsFuzzTest",
1411      ":UsbMgrUsbFunctionsFromStringFuzzTest",
1412      ":UsbMgrUsbFunctionsToStringFuzzTest",
1413    ]
1414  }
1415  if (usb_manager_feature_port) {
1416    deps += [
1417      ":UsbMgrGetSupportedModesFuzzTest",
1418      ":UsbMgrSetPortRoleFuzzTest",
1419    ]
1420  }
1421}
1422