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