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
14module_output_path = "init/init"
15
16#####################hydra-fuzz###################
17import("//base/startup/init/begetd.gni")
18import("//build/config/features.gni")
19import("//build/ohos.gni")
20import("//build/test.gni")
21ohos_static_library("libfuzz_utils") {
22  sources = [ "utils/fuzz_utils.cpp" ]
23
24  include_dirs = [ "//base/startup/init/test/fuzztest/utils/include" ]
25
26  deps = []
27  part_name = "init"
28  subsystem_name = "startup"
29}
30
31##############################fuzztest##########################################
32ohos_fuzztest("DoRebootFuzzTest") {
33  module_out_path = module_output_path
34  fuzz_config_file = "//base/startup/init/test/fuzztest/doreboot_fuzzer"
35
36  include_dirs = [
37    "//base/startup/init/interfaces/innerkits/include",
38    "//base/startup/init/test/fuzztest/utils/include",
39  ]
40
41  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
42  external_deps = [ "bounds_checking_function:libsec_static" ]
43
44  cflags = [
45    "-g",
46    "-O0",
47    "-Wno-unused-variable",
48    "-fno-omit-frame-pointer",
49  ]
50  sources = [ "doreboot_fuzzer/doreboot_fuzzer.cpp" ]
51  defines = [ "STARTUP_INIT_TEST" ]
52}
53
54ohos_fuzztest("DoRebootExtFuzzTest") {
55  module_out_path = module_output_path
56  fuzz_config_file = "//base/startup/init/test/fuzztest/dorebootext_fuzzer"
57
58  include_dirs = [
59    "//base/startup/init/interfaces/innerkits/include",
60    "//base/startup/init/test/fuzztest/utils/include",
61  ]
62
63  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
64  external_deps = [ "bounds_checking_function:libsec_static" ]
65
66  cflags = [
67    "-g",
68    "-O0",
69    "-Wno-unused-variable",
70    "-fno-omit-frame-pointer",
71  ]
72  sources = [ "dorebootext_fuzzer/dorebootext_fuzzer.cpp" ]
73  defines = [ "STARTUP_INIT_TEST" ]
74}
75
76ohos_fuzztest("GetControlFileFuzzTest") {
77  module_out_path = module_output_path
78  fuzz_config_file = "//base/startup/init/test/fuzztest/getcontrolfile_fuzzer"
79
80  include_dirs = [
81    "//base/startup/init/interfaces/innerkits/include",
82    "//base/startup/init/test/fuzztest/utils/include",
83  ]
84
85  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
86  external_deps = [ "bounds_checking_function:libsec_static" ]
87
88  cflags = [
89    "-g",
90    "-O0",
91    "-Wno-unused-variable",
92    "-fno-omit-frame-pointer",
93  ]
94  sources = [ "getcontrolfile_fuzzer/getcontrolfile_fuzzer.cpp" ]
95  defines = [ "STARTUP_INIT_TEST" ]
96}
97
98ohos_fuzztest("GetControlSocketFuzzTest") {
99  module_out_path = module_output_path
100  fuzz_config_file = "//base/startup/init/test/fuzztest/getcontrolsocket_fuzzer"
101
102  include_dirs = [
103    "//base/startup/init/interfaces/innerkits/include",
104    "//base/startup/init/test/fuzztest/utils/include",
105  ]
106
107  deps = [
108    "//base/startup/init/interfaces/innerkits:libbegetutil",
109    "//base/startup/init/services/log:init_log",
110  ]
111  external_deps = [ "bounds_checking_function:libsec_static" ]
112  cflags = [
113    "-g",
114    "-O0",
115    "-Wno-unused-variable",
116    "-fno-omit-frame-pointer",
117  ]
118  sources = [ "getcontrolsocket_fuzzer/getcontrolsocket_fuzzer.cpp" ]
119  defines = [ "STARTUP_INIT_TEST" ]
120}
121
122ohos_fuzztest("MountAllWithFstabFileFuzzTest") {
123  module_out_path = module_output_path
124  fuzz_config_file =
125      "//base/startup/init/test/fuzztest/mountallwithfstabfile_fuzzer"
126
127  include_dirs = [
128    "//base/startup/init/interfaces/innerkits/include",
129    "//base/startup/init/test/fuzztest/utils/include",
130  ]
131
132  deps = [
133    "//base/startup/init/interfaces/innerkits:libbegetutil",
134    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
135    "//base/startup/init/test/fuzztest:libfuzz_utils",
136  ]
137  deps += [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
138  external_deps = [ "bounds_checking_function:libsec_static" ]
139
140  cflags = [
141    "-g",
142    "-O0",
143    "-Wno-unused-variable",
144    "-fno-omit-frame-pointer",
145  ]
146  sources = [ "mountallwithfstabfile_fuzzer/mountallwithfstabfile_fuzzer.cpp" ]
147  defines = [ "STARTUP_INIT_TEST" ]
148}
149
150ohos_fuzztest("ReadFileInDirFuzzTest") {
151  module_out_path = module_output_path
152  fuzz_config_file = "//base/startup/init/test/fuzztest/readfileindir_fuzzer"
153
154  include_dirs = [
155    "//base/startup/init/services/init/include",
156    "//base/startup/init/interfaces/innerkits/include",
157    "//base/startup/init/test/fuzztest/utils/include",
158  ]
159
160  deps = [
161    "//base/startup/init/interfaces/innerkits:libbegetutil",
162    "//base/startup/init/services/utils:libinit_utils",
163  ]
164  external_deps = [ "bounds_checking_function:libsec_static" ]
165
166  cflags = [
167    "-g",
168    "-O0",
169    "-Wno-unused-variable",
170    "-fno-omit-frame-pointer",
171  ]
172  sources = [ "readfileindir_fuzzer/readfileindir_fuzzer.cpp" ]
173  defines = [ "STARTUP_INIT_TEST" ]
174}
175
176ohos_fuzztest("ServiceControlStartFuzzTest") {
177  module_out_path = module_output_path
178  fuzz_config_file =
179      "//base/startup/init/test/fuzztest/servicecontrolstart_fuzzer"
180
181  include_dirs = [
182    "//base/startup/init/interfaces/innerkits/include",
183    "//base/startup/init/test/fuzztest/utils/include",
184  ]
185  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
186  external_deps = [ "hilog:libhilog" ]
187
188  cflags = [
189    "-g",
190    "-O0",
191    "-Wno-unused-variable",
192    "-fno-omit-frame-pointer",
193  ]
194  sources = [ "servicecontrolstart_fuzzer/servicecontrolstart_fuzzer.cpp" ]
195  defines = [ "STARTUP_INIT_TEST" ]
196}
197
198ohos_fuzztest("ServiceControlStopFuzzTest") {
199  module_out_path = module_output_path
200  fuzz_config_file =
201      "//base/startup/init/test/fuzztest/servicecontrolstop_fuzzer"
202
203  include_dirs = [
204    "//base/startup/init/interfaces/innerkits/include",
205    "//base/startup/init/test/fuzztest/utils/include",
206  ]
207  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
208  external_deps = [ "hilog:libhilog" ]
209
210  cflags = [
211    "-g",
212    "-O0",
213    "-Wno-unused-variable",
214    "-fno-omit-frame-pointer",
215  ]
216  sources = [ "servicecontrolstop_fuzzer/servicecontrolstop_fuzzer.cpp" ]
217  defines = [ "STARTUP_INIT_TEST" ]
218}
219
220ohos_fuzztest("SystemDumpParametersFuzzTest") {
221  module_out_path = module_output_path
222  fuzz_config_file =
223      "//base/startup/init/test/fuzztest/systemdumpparameters_fuzzer"
224
225  include_dirs = [
226    "//base/startup/init/interfaces/innerkits/include/param",
227    "//base/startup/init/test/fuzztest/utils/include",
228  ]
229
230  deps = [
231    "//base/startup/init/interfaces/innerkits:libbegetutil",
232    "//base/startup/init/services/param/linux:param_init",
233    "//base/startup/init/test/fuzztest:libfuzz_utils",
234  ]
235  external_deps = [ "hilog:libhilog" ]
236  external_deps += [ "bounds_checking_function:libsec_static" ]
237
238  cflags = [
239    "-g",
240    "-O0",
241    "-Wno-unused-variable",
242    "-fno-omit-frame-pointer",
243  ]
244  sources = [ "systemdumpparameters_fuzzer/systemdumpparameters_fuzzer.cpp" ]
245  defines = [ "STARTUP_INIT_TEST" ]
246}
247
248ohos_fuzztest("FindParameterFuzzTest") {
249  module_out_path = module_output_path
250  fuzz_config_file = "//base/startup/init/test/fuzztest/findparameter_fuzzer"
251
252  include_dirs = [
253    "//base/startup/init/interfaces/innerkits/include/param",
254    "//base/startup/init/test/fuzztest/utils/include",
255  ]
256
257  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
258  external_deps = [ "bounds_checking_function:libsec_static" ]
259  external_deps += [ "hilog:libhilog" ]
260
261  cflags = [
262    "-g",
263    "-O0",
264    "-Wno-unused-variable",
265    "-fno-omit-frame-pointer",
266  ]
267  sources = [ "findparameter_fuzzer/findparameter_fuzzer.cpp" ]
268  defines = [ "STARTUP_INIT_TEST" ]
269}
270
271ohos_fuzztest("GetParameterCFuzzTest") {
272  module_out_path = module_output_path
273  fuzz_config_file = "//base/startup/init/test/fuzztest/getparameterc_fuzzer"
274
275  include_dirs = [
276    "//base/startup/init/interfaces/innerkits/include/param",
277    "//base/startup/init/test/fuzztest/utils/include",
278  ]
279
280  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
281  external_deps = [ "bounds_checking_function:libsec_static" ]
282  external_deps += [ "hilog:libhilog" ]
283
284  cflags = [
285    "-g",
286    "-O0",
287    "-Wno-unused-variable",
288    "-fno-omit-frame-pointer",
289  ]
290  sources = [ "getparameterc_fuzzer/getparameterc_fuzzer.cpp" ]
291  defines = [ "STARTUP_INIT_TEST" ]
292}
293
294ohos_fuzztest("GetParameterCommitIdFuzzTest") {
295  module_out_path = module_output_path
296  fuzz_config_file =
297      "//base/startup/init/test/fuzztest/getparametercommitid_fuzzer"
298
299  include_dirs = [
300    "//base/startup/init/interfaces/innerkits/include/param",
301    "//base/startup/init/test/fuzztest/utils/include",
302  ]
303
304  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
305  external_deps = [ "bounds_checking_function:libsec_static" ]
306  external_deps += [ "hilog:libhilog" ]
307
308  cflags = [
309    "-g",
310    "-O0",
311    "-Wno-unused-variable",
312    "-fno-omit-frame-pointer",
313  ]
314  sources = [ "getparametercommitid_fuzzer/getparametercommitid_fuzzer.cpp" ]
315  defines = [ "STARTUP_INIT_TEST" ]
316}
317
318ohos_fuzztest("GetParameterNameFuzzTest") {
319  module_out_path = module_output_path
320  fuzz_config_file = "//base/startup/init/test/fuzztest/getparametername_fuzzer"
321
322  include_dirs = [
323    "//base/startup/init/interfaces/innerkits/include/param",
324    "//base/startup/init/test/fuzztest/utils/include",
325  ]
326
327  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
328  external_deps = [ "bounds_checking_function:libsec_static" ]
329  external_deps += [ "hilog:libhilog" ]
330
331  cflags = [
332    "-g",
333    "-O0",
334    "-Wno-unused-variable",
335    "-fno-omit-frame-pointer",
336  ]
337  sources = [ "getparametername_fuzzer/getparametername_fuzzer.cpp" ]
338
339  defines = [ "STARTUP_INIT_TEST" ]
340}
341
342ohos_fuzztest("GetParameterValueFuzzTest") {
343  module_out_path = module_output_path
344  fuzz_config_file =
345      "//base/startup/init/test/fuzztest/getparametervalue_fuzzer"
346
347  include_dirs = [
348    "//base/startup/init/interfaces/innerkits/include/param",
349    "//base/startup/init/test/fuzztest/utils/include",
350  ]
351
352  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
353  external_deps = [ "bounds_checking_function:libsec_static" ]
354  external_deps += [ "hilog:libhilog" ]
355
356  cflags = [
357    "-g",
358    "-O0",
359    "-Wno-unused-variable",
360    "-fno-omit-frame-pointer",
361  ]
362  sources = [ "getparametervalue_fuzzer/getparametervalue_fuzzer.cpp" ]
363
364  defines = [ "STARTUP_INIT_TEST" ]
365}
366
367ohos_fuzztest("SetParameterCFuzzTest") {
368  module_out_path = module_output_path
369  fuzz_config_file = "//base/startup/init/test/fuzztest/setparameterc_fuzzer"
370
371  include_dirs = [
372    "//base/startup/init/interfaces/innerkits/include/param",
373    "//base/startup/init/test/fuzztest/utils/include",
374  ]
375
376  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
377  external_deps = [ "bounds_checking_function:libsec_static" ]
378  external_deps += [ "hilog:libhilog" ]
379
380  cflags = [
381    "-g",
382    "-O0",
383    "-Wno-unused-variable",
384    "-fno-omit-frame-pointer",
385  ]
386  sources = [ "setparameterc_fuzzer/setparameterc_fuzzer.cpp" ]
387  defines = [ "STARTUP_INIT_TEST" ]
388}
389
390ohos_fuzztest("SystemTraversalParameterFuzzTest") {
391  module_out_path = module_output_path
392  fuzz_config_file =
393      "//base/startup/init/test/fuzztest/systemtraversalparameter_fuzzer"
394
395  include_dirs = [
396    "//base/startup/init/interfaces/innerkits/include/param",
397    "//base/startup/init/services/init/include",
398    "//base/startup/init/test/fuzztest/utils/include",
399    "//base/startup/init/services/param/include",
400  ]
401
402  deps = [
403    "//base/startup/init/interfaces/innerkits:libbegetutil",
404    "//base/startup/init/test/fuzztest:libfuzz_utils",
405  ]
406  external_deps = [ "bounds_checking_function:libsec_static" ]
407  external_deps += [ "hilog:libhilog" ]
408
409  cflags = [
410    "-g",
411    "-O0",
412    "-Wno-unused-variable",
413    "-fno-omit-frame-pointer",
414  ]
415  sources =
416      [ "systemtraversalparameter_fuzzer/systemtraversalparameter_fuzzer.cpp" ]
417
418  defines = [ "STARTUP_INIT_TEST" ]
419}
420
421ohos_fuzztest("WaitParameterFuzzTest") {
422  module_out_path = module_output_path
423  fuzz_config_file = "//base/startup/init/test/fuzztest/waitparameter_fuzzer"
424
425  include_dirs = [
426    "//base/startup/init/interfaces/innerkits/include/param",
427    "//base/startup/init/test/fuzztest/utils/include",
428  ]
429
430  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
431  external_deps = [ "bounds_checking_function:libsec_static" ]
432  external_deps += [ "hilog:libhilog" ]
433
434  cflags = [
435    "-g",
436    "-O0",
437    "-Wno-unused-variable",
438    "-fno-omit-frame-pointer",
439  ]
440  sources = [ "waitparameter_fuzzer/waitparameter_fuzzer.cpp" ]
441  defines = [ "STARTUP_INIT_TEST" ]
442}
443
444ohos_fuzztest("WatchParameterFuzzTest") {
445  module_out_path = module_output_path
446  fuzz_config_file = "//base/startup/init/test/fuzztest/watchparameter_fuzzer"
447
448  include_dirs = [
449    "//base/startup/init/interfaces/innerkits/include/syspara",
450    "//base/startup/init/interfaces/innerkits/include/param",
451    "//base/startup/init/services/init/include",
452    "//base/startup/init/test/fuzztest/utils/include",
453  ]
454
455  deps = [
456    "//base/startup/init/interfaces/innerkits:libbeget_proxy",
457    "//base/startup/init/interfaces/innerkits:libbegetutil",
458    "//base/startup/init/test/fuzztest:libfuzz_utils",
459  ]
460
461  external_deps = [
462    "bounds_checking_function:libsec_static",
463    "c_utils:utils",
464    "hilog:libhilog",
465    "ipc:ipc_core",
466    "safwk:system_ability_fwk",
467    "samgr:samgr_proxy",
468  ]
469
470  cflags = [
471    "-g",
472    "-O0",
473    "-Wno-unused-variable",
474    "-fno-omit-frame-pointer",
475  ]
476  sources = [ "watchparameter_fuzzer/watchparameter_fuzzer.cpp" ]
477  defines = [ "STARTUP_INIT_TEST" ]
478}
479
480ohos_fuzztest("UmountAllWithFstabFileFuzzTest") {
481  module_out_path = module_output_path
482  fuzz_config_file =
483      "//base/startup/init/test/fuzztest/umountallwithfstabfile_fuzzer"
484
485  include_dirs = [
486    "//base/startup/init/interfaces/innerkits/include",
487    "//base/startup/init/test/fuzztest/utils/include",
488  ]
489
490  deps = [
491    "//base/startup/init/interfaces/innerkits:libbegetutil",
492    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
493    "//base/startup/init/test/fuzztest:libfuzz_utils",
494  ]
495  external_deps = [ "bounds_checking_function:libsec_static" ]
496
497  cflags = [
498    "-g",
499    "-O0",
500    "-Wno-unused-variable",
501    "-fno-omit-frame-pointer",
502  ]
503  sources =
504      [ "umountallwithfstabfile_fuzzer/umountallwithfstabfile_fuzzer.cpp" ]
505  defines = [ "STARTUP_INIT_TEST" ]
506}
507
508ohos_fuzztest("CmdServiceProcessDelClientFuzzTest") {
509  module_out_path = module_output_path
510  fuzz_config_file =
511      "//base/startup/init/test/fuzztest/cmdserviceprocessdelclient_fuzzer"
512
513  include_dirs = [
514    "//base/startup/init/interfaces/innerkits/control_fd",
515    "//base/startup/init/interfaces/innerkits/include",
516    "//base/startup/init/test/fuzztest/utils/include",
517    "//base/startup/init/services/loopevent/include",
518  ]
519
520  deps = [
521    "//base/startup/init/interfaces/innerkits:libbegetutil",
522    "//base/startup/init/interfaces/innerkits/control_fd:libcontrolfd",
523  ]
524
525  external_deps = [
526    "bounds_checking_function:libsec_static",
527    "hilog:libhilog",
528  ]
529
530  cflags = [
531    "-g",
532    "-O0",
533    "-Wno-unused-variable",
534    "-fno-omit-frame-pointer",
535  ]
536  sources = [
537    "cmdserviceprocessdelclient_fuzzer/cmdserviceprocessdelclient_fuzzer.cpp",
538  ]
539  defines = [ "STARTUP_INIT_TEST" ]
540}
541
542ohos_fuzztest("CmdClientInitFuzzTest") {
543  module_out_path = module_output_path
544  fuzz_config_file = "//base/startup/init/test/fuzztest/cmdclientinit_fuzzer"
545
546  include_dirs = [
547    "//base/startup/init/interfaces/innerkits/control_fd",
548    "//base/startup/init/interfaces/innerkits/include",
549    "//base/startup/init/test/fuzztest/utils/include",
550    "//base/startup/init/services/loopevent/include",
551  ]
552
553  deps = [
554    "//base/startup/init/interfaces/innerkits:libbegetutil",
555    "//base/startup/init/interfaces/innerkits/control_fd:libcontrolfd",
556  ]
557  external_deps = [ "bounds_checking_function:libsec_static" ]
558  external_deps += [ "hilog:libhilog" ]
559
560  cflags = [
561    "-g",
562    "-O0",
563    "-Wno-unused-variable",
564    "-fno-omit-frame-pointer",
565  ]
566  sources = [ "cmdclientinit_fuzzer/cmdclientinit_fuzzer.cpp" ]
567  defines = [ "STARTUP_INIT_TEST" ]
568}
569
570ohos_fuzztest("CmdServiceInitFuzzTest") {
571  module_out_path = module_output_path
572  fuzz_config_file = "//base/startup/init/test/fuzztest/cmdserviceinit_fuzzer"
573
574  include_dirs = [
575    "//base/startup/init/interfaces/innerkits/control_fd",
576    "//base/startup/init/interfaces/innerkits/include",
577    "//base/startup/init/test/fuzztest/utils/include",
578    "//base/startup/init/services/loopevent/include",
579  ]
580
581  deps = [
582    "//base/startup/init/interfaces/innerkits:libbegetutil",
583    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
584    "//base/startup/init/test/fuzztest:libfuzz_utils",
585  ]
586  external_deps = [ "bounds_checking_function:libsec_static" ]
587  external_deps += [ "hilog:libhilog" ]
588
589  cflags = [
590    "-g",
591    "-O0",
592    "-Wno-unused-variable",
593    "-fno-omit-frame-pointer",
594  ]
595  sources = [ "cmdserviceinit_fuzzer/cmdserviceinit_fuzzer.cpp" ]
596  defines = [ "STARTUP_INIT_TEST" ]
597}
598
599ohos_fuzztest("GetIntParameterCFuzzTest") {
600  module_out_path = module_output_path
601  fuzz_config_file = "//base/startup/init/test/fuzztest/getintparameterc_fuzzer"
602
603  include_dirs = [
604    "//base/startup/init/interfaces/innerkits/include",
605    "//base/startup/init/test/fuzztest/utils/include",
606    "//base/startup/init/interfaces/innerkits/include/param",
607  ]
608
609  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
610  external_deps = [ "bounds_checking_function:libsec_static" ]
611  external_deps += [ "hilog:libhilog" ]
612
613  cflags = [
614    "-g",
615    "-O0",
616    "-Wno-unused-variable",
617    "-fno-omit-frame-pointer",
618  ]
619  sources = [ "getintparameterc_fuzzer/getintparameterc_fuzzer.cpp" ]
620  defines = [ "STARTUP_INIT_TEST" ]
621}
622
623ohos_fuzztest("GetUintParameterCFuzzTest") {
624  module_out_path = module_output_path
625  fuzz_config_file =
626      "//base/startup/init/test/fuzztest/getuintparameterc_fuzzer"
627
628  include_dirs = [
629    "//base/startup/init/interfaces/innerkits/include",
630    "//base/startup/init/test/fuzztest/utils/include",
631  ]
632
633  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
634  external_deps = [ "bounds_checking_function:libsec_static" ]
635  external_deps += [ "hilog:libhilog" ]
636
637  cflags = [
638    "-g",
639    "-O0",
640    "-Wno-unused-variable",
641    "-fno-omit-frame-pointer",
642  ]
643  sources = [ "getuintparameterc_fuzzer/getuintparameterc_fuzzer.cpp" ]
644  defines = [ "STARTUP_INIT_TEST" ]
645}
646
647ohos_fuzztest("RemoveParameterWatcherFuzzTest") {
648  module_out_path = module_output_path
649  fuzz_config_file =
650      "//base/startup/init/test/fuzztest/removeparameterwatcher_fuzzer"
651
652  include_dirs = [
653    "//base/startup/init/interfaces/innerkits/include/syspara",
654    "//base/startup/init/interfaces/innerkits/include",
655    "//base/startup/init/test/fuzztest/utils/include",
656  ]
657
658  deps = [
659    "//base/startup/init/interfaces/innerkits:libbeget_proxy",
660    "//base/startup/init/interfaces/innerkits:libbegetutil",
661    "//base/startup/init/test/fuzztest:libfuzz_utils",
662  ]
663  external_deps = [ "bounds_checking_function:libsec_static" ]
664  external_deps += [ "hilog:libhilog" ]
665
666  cflags = [
667    "-g",
668    "-O0",
669    "-Wno-unused-variable",
670    "-fno-omit-frame-pointer",
671  ]
672  sources =
673      [ "removeparameterwatcher_fuzzer/removeparameterwatcher_fuzzer.cpp" ]
674  defines = [ "STARTUP_INIT_TEST" ]
675}
676
677ohos_fuzztest("SetParameterCppFuzzTest") {
678  module_out_path = module_output_path
679  fuzz_config_file = "//base/startup/init/test/fuzztest/setparametercpp_fuzzer"
680
681  include_dirs = [
682    "//base/startup/init/interfaces/innerkits/include",
683    "//base/startup/init/test/fuzztest/utils/include",
684  ]
685
686  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
687  external_deps = [ "bounds_checking_function:libsec_static" ]
688  external_deps += [ "hilog:libhilog" ]
689
690  cflags = [
691    "-g",
692    "-O0",
693    "-Wno-unused-variable",
694    "-fno-omit-frame-pointer",
695  ]
696  sources = [ "setparametercpp_fuzzer/setparametercpp_fuzzer.cpp" ]
697  defines = [ "STARTUP_INIT_TEST" ]
698}
699
700ohos_fuzztest("GetBoolParameterCppFuzzTest") {
701  module_out_path = module_output_path
702  fuzz_config_file =
703      "//base/startup/init/test/fuzztest/getboolparametercpp_fuzzer"
704
705  include_dirs = [
706    "//base/startup/init/interfaces/innerkits/include",
707    "//base/startup/init/test/fuzztest/utils/include",
708  ]
709
710  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
711  external_deps = [ "bounds_checking_function:libsec_static" ]
712  external_deps += [ "hilog:libhilog" ]
713
714  cflags = [
715    "-g",
716    "-O0",
717    "-Wno-unused-variable",
718    "-fno-omit-frame-pointer",
719  ]
720  sources = [ "getboolparametercpp_fuzzer/getboolparametercpp_fuzzer.cpp" ]
721  defines = [ "STARTUP_INIT_TEST" ]
722}
723
724ohos_fuzztest("GetParameterCppFuzzTest") {
725  module_out_path = module_output_path
726  fuzz_config_file = "//base/startup/init/test/fuzztest/getparametercpp_fuzzer"
727
728  include_dirs = [
729    "//base/startup/init/interfaces/innerkits/include",
730    "//base/startup/init/test/fuzztest/utils/include",
731  ]
732
733  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
734  external_deps = [ "bounds_checking_function:libsec_static" ]
735  external_deps += [ "hilog:libhilog" ]
736
737  cflags = [
738    "-g",
739    "-O0",
740    "-Wno-unused-variable",
741    "-fno-omit-frame-pointer",
742  ]
743  sources = [ "getparametercpp_fuzzer/getparametercpp_fuzzer.cpp" ]
744  defines = [ "STARTUP_INIT_TEST" ]
745}
746
747ohos_fuzztest("GetBlockDeviceByNameFuzzTest") {
748  module_out_path = module_output_path
749  fuzz_config_file =
750      "//base/startup/init/test/fuzztest/getblockdevicebyname_fuzzer"
751
752  include_dirs = [
753    "//base/startup/init/interfaces/innerkits/include",
754    "//base/startup/init/test/fuzztest/utils/include",
755  ]
756
757  deps = [
758    "//base/startup/init/interfaces/innerkits:libbegetutil",
759    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
760    "//base/startup/init/test/fuzztest:libfuzz_utils",
761  ]
762  external_deps = [ "bounds_checking_function:libsec_static" ]
763  external_deps += [ "hilog:libhilog" ]
764
765  cflags = [
766    "-g",
767    "-O0",
768    "-Wno-unused-variable",
769    "-fno-omit-frame-pointer",
770  ]
771  sources = [ "getblockdevicebyname_fuzzer/getblockdevicebyname_fuzzer.cpp" ]
772  defines = [ "STARTUP_INIT_TEST" ]
773}
774
775ohos_fuzztest("GetBlockDeviceByMountPointFuzzTest") {
776  module_out_path = module_output_path
777  fuzz_config_file =
778      "//base/startup/init/test/fuzztest/getblockdevicebymountpoint_fuzzer"
779
780  include_dirs = [
781    "//base/startup/init/interfaces/innerkits/include",
782    "//base/startup/init/test/fuzztest/utils/include",
783  ]
784
785  deps = [
786    "//base/startup/init/interfaces/innerkits:libbegetutil",
787    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
788    "//base/startup/init/test/fuzztest:libfuzz_utils",
789  ]
790  external_deps = [ "bounds_checking_function:libsec_static" ]
791  external_deps += [ "hilog:libhilog" ]
792
793  cflags = [
794    "-g",
795    "-O0",
796    "-Wno-unused-variable",
797    "-fno-omit-frame-pointer",
798  ]
799  sources = [
800    "getblockdevicebymountpoint_fuzzer/getblockdevicebymountpoint_fuzzer.cpp",
801  ]
802  defines = [ "STARTUP_INIT_TEST" ]
803}
804
805ohos_fuzztest("MountOneItemFuzzTest") {
806  module_out_path = module_output_path
807  fuzz_config_file = "//base/startup/init/test/fuzztest/mountoneitem_fuzzer"
808
809  include_dirs = [
810    "//base/startup/init/interfaces/innerkits/include",
811    "//base/startup/init/test/fuzztest/utils/include",
812  ]
813
814  deps = [
815    "//base/startup/init/interfaces/innerkits:libbegetutil",
816    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
817    "//base/startup/init/test/fuzztest:libfuzz_utils",
818  ]
819  external_deps = [ "bounds_checking_function:libsec_static" ]
820  external_deps += [ "hilog:libhilog" ]
821
822  cflags = [
823    "-g",
824    "-O0",
825    "-Wno-unused-variable",
826    "-fno-omit-frame-pointer",
827  ]
828  sources = [ "mountoneitem_fuzzer/mountoneitem_fuzzer.cpp" ]
829  defines = [ "STARTUP_INIT_TEST" ]
830}
831
832ohos_fuzztest("GetMountStatusForMountPointFuzzTest") {
833  module_out_path = module_output_path
834  fuzz_config_file =
835      "//base/startup/init/test/fuzztest/getmountstatusformountpoint_fuzzer"
836
837  include_dirs = [
838    "//base/startup/init/interfaces/innerkits/include",
839    "//base/startup/init/test/fuzztest/utils/include",
840  ]
841
842  deps = [
843    "//base/startup/init/interfaces/innerkits:libbegetutil",
844    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
845  ]
846  external_deps = [ "bounds_checking_function:libsec_static" ]
847  external_deps += [ "hilog:libhilog" ]
848
849  cflags = [
850    "-g",
851    "-O0",
852    "-Wno-unused-variable",
853    "-fno-omit-frame-pointer",
854  ]
855  sources = [
856    "getmountstatusformountpoint_fuzzer/getmountstatusformountpoint_fuzzer.cpp",
857  ]
858  defines = [ "STARTUP_INIT_TEST" ]
859}
860
861ohos_fuzztest("MountAllWithFstabFuzzTest") {
862  module_out_path = module_output_path
863  fuzz_config_file =
864      "//base/startup/init/test/fuzztest/mountallwithfstab_fuzzer"
865
866  include_dirs = [
867    "//base/startup/init/interfaces/innerkits/include",
868    "//base/startup/init/test/fuzztest/utils/include",
869  ]
870
871  deps = [
872    "//base/startup/init/interfaces/innerkits:libbegetutil",
873    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
874    "//base/startup/init/test/fuzztest:libfuzz_utils",
875  ]
876  external_deps = [ "bounds_checking_function:libsec_static" ]
877  external_deps += [ "hilog:libhilog" ]
878
879  cflags = [
880    "-g",
881    "-O0",
882    "-Wno-unused-variable",
883    "-fno-omit-frame-pointer",
884  ]
885  sources = [ "mountallwithfstab_fuzzer/mountallwithfstab_fuzzer.cpp" ]
886  defines = [ "STARTUP_INIT_TEST" ]
887}
888
889ohos_fuzztest("DoFormatFuzzTest") {
890  module_out_path = module_output_path
891  fuzz_config_file = "//base/startup/init/test/fuzztest/doformat_fuzzer"
892
893  include_dirs = [
894    "//base/startup/init/interfaces/innerkits/include",
895    "//base/startup/init/test/fuzztest:libfuzz_utils",
896    "//base/startup/init/test/fuzztest/utils/include",
897  ]
898
899  deps = [
900    "//base/startup/init/interfaces/innerkits:libbegetutil",
901    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
902  ]
903  external_deps = [ "bounds_checking_function:libsec_static" ]
904  external_deps += [ "hilog:libhilog" ]
905
906  cflags = [
907    "-g",
908    "-O0",
909    "-Wno-unused-variable",
910    "-fno-omit-frame-pointer",
911  ]
912  sources = [ "doformat_fuzzer/doformat_fuzzer.cpp" ]
913  defines = [ "STARTUP_INIT_TEST" ]
914}
915
916ohos_fuzztest("IsSupportedFilesystemFuzzTest") {
917  module_out_path = module_output_path
918  fuzz_config_file =
919      "//base/startup/init/test/fuzztest/issupportedfilesystem_fuzzer"
920
921  include_dirs = [
922    "//base/startup/init/interfaces/innerkits/include",
923    "//base/startup/init/test/fuzztest/utils/include",
924  ]
925
926  deps = [
927    "//base/startup/init/interfaces/innerkits:libbegetutil",
928    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
929  ]
930  external_deps = [ "bounds_checking_function:libsec_static" ]
931  external_deps += [ "hilog:libhilog" ]
932
933  cflags = [
934    "-g",
935    "-O0",
936    "-Wno-unused-variable",
937    "-fno-omit-frame-pointer",
938  ]
939  sources = [ "issupportedfilesystem_fuzzer/issupportedfilesystem_fuzzer.cpp" ]
940  defines = [ "STARTUP_INIT_TEST" ]
941}
942
943ohos_fuzztest("ParseFstabPerLineFuzzTest") {
944  module_out_path = module_output_path
945  fuzz_config_file =
946      "//base/startup/init/test/fuzztest/parsefstabperline_fuzzer"
947
948  include_dirs = [
949    "//base/startup/init/interfaces/innerkits/include",
950    "//base/startup/init/test/fuzztest/utils/include",
951  ]
952
953  deps = [
954    "//base/startup/init/interfaces/innerkits:libbegetutil",
955    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
956    "//base/startup/init/test/fuzztest:libfuzz_utils",
957  ]
958  external_deps = [ "bounds_checking_function:libsec_static" ]
959  external_deps += [ "hilog:libhilog" ]
960
961  cflags = [
962    "-g",
963    "-O0",
964    "-Wno-unused-variable",
965    "-fno-omit-frame-pointer",
966  ]
967  sources = [ "parsefstabperline_fuzzer/parsefstabperline_fuzzer.cpp" ]
968  defines = [ "STARTUP_INIT_TEST" ]
969}
970
971ohos_fuzztest("ParseUeventConfigFuzzTest") {
972  module_out_path = module_output_path
973  fuzz_config_file =
974      "//base/startup/init/test/fuzztest/parseueventconfig_fuzzer"
975
976  include_dirs = [
977    "//base/startup/init/interfaces/innerkits/include",
978    "//base/startup/init/test/fuzztest/utils/include",
979  ]
980
981  deps = [
982    "//base/startup/init/interfaces/innerkits:libbegetutil",
983    "//base/startup/init/test/fuzztest:libfuzz_utils",
984    "//base/startup/init/ueventd:libueventd_ramdisk_static",
985  ]
986  external_deps = [ "bounds_checking_function:libsec_static" ]
987  external_deps += [ "hilog:libhilog" ]
988
989  cflags = [
990    "-g",
991    "-O0",
992    "-Wno-unused-variable",
993    "-fno-omit-frame-pointer",
994  ]
995  sources = [ "parseueventconfig_fuzzer/parseueventconfig_fuzzer.cpp" ]
996  defines = [ "STARTUP_INIT_TEST" ]
997}
998
999ohos_fuzztest("ParseUeventdConfigFileFuzzTest") {
1000  module_out_path = module_output_path
1001  fuzz_config_file =
1002      "//base/startup/init/test/fuzztest/parseueventdconfigfile_fuzzer"
1003
1004  include_dirs = [
1005    "//base/startup/init/interfaces/innerkits/include",
1006    "//base/startup/init/test/fuzztest/utils/include",
1007  ]
1008
1009  deps = [
1010    "//base/startup/init/interfaces/innerkits:libbegetutil",
1011    "//base/startup/init/test/fuzztest:libfuzz_utils",
1012    "//base/startup/init/ueventd:libueventd_ramdisk_static",
1013  ]
1014  external_deps = [ "bounds_checking_function:libsec_static" ]
1015  external_deps += [ "hilog:libhilog" ]
1016
1017  cflags = [
1018    "-g",
1019    "-O0",
1020    "-Wno-unused-variable",
1021    "-fno-omit-frame-pointer",
1022  ]
1023  sources =
1024      [ "parseueventdconfigfile_fuzzer/parseueventdconfigfile_fuzzer.cpp" ]
1025  defines = [ "STARTUP_INIT_TEST" ]
1026}
1027
1028ohos_fuzztest("FindFstabItemForMountPointFuzzTest") {
1029  module_out_path = module_output_path
1030  fuzz_config_file =
1031      "//base/startup/init/test/fuzztest/findfstabitemformountpoint_fuzzer"
1032
1033  include_dirs = [
1034    "//base/startup/init/interfaces/innerkits/include",
1035    "//base/startup/init/test/fuzztest/utils/include",
1036  ]
1037
1038  deps = [
1039    "//base/startup/init/interfaces/innerkits:libbegetutil",
1040    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1041    "//base/startup/init/test/fuzztest:libfuzz_utils",
1042  ]
1043  external_deps = [ "bounds_checking_function:libsec_static" ]
1044  external_deps += [ "hilog:libhilog" ]
1045
1046  cflags = [
1047    "-g",
1048    "-O0",
1049    "-Wno-unused-variable",
1050    "-fno-omit-frame-pointer",
1051  ]
1052  sources = [
1053    "findfstabitemformountpoint_fuzzer/findfstabitemformountpoint_fuzzer.cpp",
1054  ]
1055  defines = [ "STARTUP_INIT_TEST" ]
1056}
1057
1058ohos_fuzztest("FindFstabItemForPathFuzzTest") {
1059  module_out_path = module_output_path
1060  fuzz_config_file =
1061      "//base/startup/init/test/fuzztest/findfstabitemforpath_fuzzer"
1062
1063  include_dirs = [
1064    "//base/startup/init/interfaces/innerkits/include",
1065    "//base/startup/init/test/fuzztest/utils/include",
1066  ]
1067
1068  deps = [
1069    "//base/startup/init/interfaces/innerkits:libbegetutil",
1070    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1071    "//base/startup/init/test/fuzztest:libfuzz_utils",
1072  ]
1073  external_deps = [ "bounds_checking_function:libsec_static" ]
1074  external_deps += [ "hilog:libhilog" ]
1075
1076  cflags = [
1077    "-g",
1078    "-O0",
1079    "-Wno-unused-variable",
1080    "-fno-omit-frame-pointer",
1081  ]
1082  sources = [ "findfstabitemforpath_fuzzer/findfstabitemforpath_fuzzer.cpp" ]
1083  defines = [ "STARTUP_INIT_TEST" ]
1084}
1085
1086ohos_fuzztest("GetBlockDevicePathFuzzTest") {
1087  module_out_path = module_output_path
1088  fuzz_config_file =
1089      "//base/startup/init/test/fuzztest/getblockdevicepath_fuzzer"
1090
1091  include_dirs = [
1092    "//base/startup/init/interfaces/innerkits/include",
1093    "//base/startup/init/test/fuzztest/utils/include",
1094  ]
1095
1096  deps = [
1097    "//base/startup/init/interfaces/innerkits:libbegetutil",
1098    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1099  ]
1100  external_deps = [ "bounds_checking_function:libsec_static" ]
1101  external_deps += [ "hilog:libhilog" ]
1102
1103  cflags = [
1104    "-g",
1105    "-O0",
1106    "-Wno-unused-variable",
1107    "-fno-omit-frame-pointer",
1108  ]
1109  sources = [ "getblockdevicepath_fuzzer/getblockdevicepath_fuzzer.cpp" ]
1110  defines = [ "STARTUP_INIT_TEST" ]
1111}
1112
1113ohos_fuzztest("LoadFscryptPolicyFuzzTest") {
1114  module_out_path = module_output_path
1115  fuzz_config_file =
1116      "//base/startup/init/test/fuzztest/loadfscryptpolicy_fuzzer"
1117
1118  include_dirs = [
1119    "//base/startup/init/interfaces/innerkits/include",
1120    "//base/startup/init/test/fuzztest/utils/include",
1121  ]
1122
1123  deps = [
1124    "//base/startup/init/interfaces/innerkits:libbegetutil",
1125    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1126  ]
1127  external_deps = [ "bounds_checking_function:libsec_static" ]
1128  external_deps += [ "hilog:libhilog" ]
1129
1130  cflags = [
1131    "-g",
1132    "-O0",
1133    "-Wno-unused-variable",
1134    "-fno-omit-frame-pointer",
1135  ]
1136  sources = [ "loadfscryptpolicy_fuzzer/loadfscryptpolicy_fuzzer.cpp" ]
1137  defines = [ "STARTUP_INIT_TEST" ]
1138}
1139
1140ohos_fuzztest("ReleaseFstabFuzzTest") {
1141  module_out_path = module_output_path
1142  fuzz_config_file = "//base/startup/init/test/fuzztest/releasefstab_fuzzer"
1143
1144  include_dirs = [
1145    "//base/startup/init/interfaces/innerkits/include",
1146    "//base/startup/init/test/fuzztest/utils/include",
1147  ]
1148
1149  deps = [
1150    "//base/startup/init/interfaces/innerkits:libbegetutil",
1151    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1152    "//base/startup/init/test/fuzztest:libfuzz_utils",
1153  ]
1154  external_deps = [ "bounds_checking_function:libsec_static" ]
1155  external_deps += [ "hilog:libhilog" ]
1156
1157  cflags = [
1158    "-g",
1159    "-O0",
1160    "-Wno-unused-variable",
1161    "-fno-omit-frame-pointer",
1162  ]
1163  sources = [ "releasefstab_fuzzer/releasefstab_fuzzer.cpp" ]
1164  defines = [ "STARTUP_INIT_TEST" ]
1165}
1166
1167ohos_fuzztest("ReadFstabFromFileFuzzTest") {
1168  module_out_path = module_output_path
1169  fuzz_config_file =
1170      "//base/startup/init/test/fuzztest/readfstabfromfile_fuzzer"
1171
1172  include_dirs = [
1173    "//base/startup/init/interfaces/innerkits/include",
1174    "//base/startup/init/test/fuzztest/utils/include",
1175  ]
1176
1177  deps = [
1178    "//base/startup/init/interfaces/innerkits:libbegetutil",
1179    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1180    "//base/startup/init/test/fuzztest:libfuzz_utils",
1181  ]
1182  external_deps = [ "bounds_checking_function:libsec_static" ]
1183  external_deps += [ "hilog:libhilog" ]
1184
1185  cflags = [
1186    "-g",
1187    "-O0",
1188    "-Wno-unused-variable",
1189    "-fno-omit-frame-pointer",
1190  ]
1191  sources = [ "readfstabfromfile_fuzzer/readfstabfromfile_fuzzer.cpp" ]
1192  defines = [ "STARTUP_INIT_TEST" ]
1193}
1194
1195ohos_fuzztest("GetIntParameterCppFuzzTest") {
1196  module_out_path = module_output_path
1197  fuzz_config_file =
1198      "//base/startup/init/test/fuzztest/getintparametercpp_fuzzer"
1199
1200  include_dirs = [
1201    "//base/startup/init/interfaces/innerkits/include",
1202    "//base/startup/init/test/fuzztest/utils/include",
1203  ]
1204
1205  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1206  external_deps = [ "bounds_checking_function:libsec_static" ]
1207  external_deps += [ "hilog:libhilog" ]
1208
1209  cflags = [
1210    "-g",
1211    "-O0",
1212    "-Wno-unused-variable",
1213    "-fno-omit-frame-pointer",
1214  ]
1215  sources = [ "getintparametercpp_fuzzer/getintparametercpp_fuzzer.cpp" ]
1216  defines = [ "STARTUP_INIT_TEST" ]
1217}
1218
1219ohos_fuzztest("GetStringParameterFuzzTest") {
1220  module_out_path = module_output_path
1221  fuzz_config_file =
1222      "//base/startup/init/test/fuzztest/getstringparameter_fuzzer"
1223
1224  include_dirs = [
1225    "//base/startup/init/interfaces/innerkits/include",
1226    "//base/startup/init/test/fuzztest/utils/include",
1227  ]
1228
1229  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1230  external_deps = [ "bounds_checking_function:libsec_static" ]
1231  external_deps += [ "hilog:libhilog" ]
1232
1233  cflags = [
1234    "-g",
1235    "-O0",
1236    "-Wno-unused-variable",
1237    "-fno-omit-frame-pointer",
1238  ]
1239  sources = [ "getstringparameter_fuzzer/getstringparameter_fuzzer.cpp" ]
1240  defines = [ "STARTUP_INIT_TEST" ]
1241}
1242
1243ohos_fuzztest("HookMgrDelFuzzTest") {
1244  module_out_path = module_output_path
1245  fuzz_config_file = "//base/startup/init/test/fuzztest/hookmgrdel_fuzzer"
1246
1247  include_dirs = [
1248    "//base/startup/init/interfaces/innerkits/include",
1249    "//base/startup/init/test/fuzztest/utils/include",
1250  ]
1251
1252  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1253  external_deps = [ "bounds_checking_function:libsec_static" ]
1254  external_deps += [ "hilog:libhilog" ]
1255
1256  cflags = [
1257    "-g",
1258    "-O0",
1259    "-Wno-unused-variable",
1260    "-fno-omit-frame-pointer",
1261  ]
1262  sources = [ "hookmgrdel_fuzzer/hookmgrdel_fuzzer.cpp" ]
1263  defines = [ "STARTUP_INIT_TEST" ]
1264}
1265
1266ohos_fuzztest("HookMgrAddFuzzTest") {
1267  module_out_path = module_output_path
1268  fuzz_config_file = "//base/startup/init/test/fuzztest/hookmgradd_fuzzer"
1269
1270  include_dirs = [
1271    "//base/startup/init/interfaces/innerkits/include",
1272    "//base/startup/init/test/fuzztest/utils/include",
1273  ]
1274
1275  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1276  external_deps = [ "bounds_checking_function:libsec_static" ]
1277  external_deps += [ "hilog:libhilog" ]
1278
1279  cflags = [
1280    "-g",
1281    "-O0",
1282    "-Wno-unused-variable",
1283    "-fno-omit-frame-pointer",
1284  ]
1285  sources = [ "hookmgradd_fuzzer/hookmgradd_fuzzer.cpp" ]
1286  defines = [ "STARTUP_INIT_TEST" ]
1287}
1288
1289ohos_fuzztest("HookMgrExecuteFuzzTest") {
1290  module_out_path = module_output_path
1291  fuzz_config_file = "//base/startup/init/test/fuzztest/hookmgrexecute_fuzzer"
1292
1293  include_dirs = [
1294    "//base/startup/init/interfaces/innerkits/include",
1295    "//base/startup/init/test/fuzztest/utils/include",
1296  ]
1297
1298  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1299  external_deps = [ "bounds_checking_function:libsec_static" ]
1300  external_deps += [ "hilog:libhilog" ]
1301
1302  cflags = [
1303    "-g",
1304    "-O0",
1305    "-Wno-unused-variable",
1306    "-fno-omit-frame-pointer",
1307  ]
1308  sources = [ "hookmgrexecute_fuzzer/hookmgrexecute_fuzzer.cpp" ]
1309  defines = [ "STARTUP_INIT_TEST" ]
1310}
1311
1312ohos_fuzztest("HookMgrTraversalFuzzTest") {
1313  module_out_path = module_output_path
1314  fuzz_config_file = "//base/startup/init/test/fuzztest/hookmgrtraversal_fuzzer"
1315
1316  include_dirs = [
1317    "//base/startup/init/interfaces/innerkits/include",
1318    "//base/startup/init/test/fuzztest/utils/include",
1319  ]
1320
1321  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1322  external_deps = [ "bounds_checking_function:libsec_static" ]
1323  external_deps += [ "hilog:libhilog" ]
1324
1325  cflags = [
1326    "-g",
1327    "-O0",
1328    "-Wno-unused-variable",
1329    "-fno-omit-frame-pointer",
1330  ]
1331  sources = [ "hookmgrtraversal_fuzzer/hookmgrtraversal_fuzzer.cpp" ]
1332  defines = [ "STARTUP_INIT_TEST" ]
1333}
1334
1335ohos_fuzztest("HookMgrGetHooksCntFuzzTest") {
1336  module_out_path = module_output_path
1337  fuzz_config_file =
1338      "//base/startup/init/test/fuzztest/hookmgrgethookscnt_fuzzer"
1339
1340  include_dirs = [
1341    "//base/startup/init/interfaces/innerkits/include",
1342    "//base/startup/init/test/fuzztest/utils/include",
1343  ]
1344
1345  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1346  external_deps = [ "bounds_checking_function:libsec_static" ]
1347  external_deps += [ "hilog:libhilog" ]
1348
1349  cflags = [
1350    "-g",
1351    "-O0",
1352    "-Wno-unused-variable",
1353    "-fno-omit-frame-pointer",
1354  ]
1355  sources = [ "hookmgrgethookscnt_fuzzer/hookmgrgethookscnt_fuzzer.cpp" ]
1356  defines = [ "STARTUP_INIT_TEST" ]
1357}
1358
1359ohos_fuzztest("HookMgrGetStagesCntFuzzTest") {
1360  module_out_path = module_output_path
1361  fuzz_config_file =
1362      "//base/startup/init/test/fuzztest/hookmgrgetstagescnt_fuzzer"
1363
1364  include_dirs = [
1365    "//base/startup/init/interfaces/innerkits/include",
1366    "//base/startup/init/test/fuzztest/utils/include",
1367  ]
1368
1369  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1370  external_deps = [ "bounds_checking_function:libsec_static" ]
1371  external_deps += [ "hilog:libhilog" ]
1372
1373  cflags = [
1374    "-g",
1375    "-O0",
1376    "-Wno-unused-variable",
1377    "-fno-omit-frame-pointer",
1378  ]
1379  sources = [ "hookmgrgetstagescnt_fuzzer/hookmgrgetstagescnt_fuzzer.cpp" ]
1380  defines = [ "STARTUP_INIT_TEST" ]
1381}
1382
1383ohos_fuzztest("HookMgrDestroyFuzzTest") {
1384  module_out_path = module_output_path
1385  fuzz_config_file = "//base/startup/init/test/fuzztest/hookmgrdestroy_fuzzer"
1386
1387  include_dirs = [
1388    "//base/startup/init/interfaces/innerkits/include",
1389    "//base/startup/init/test/fuzztest/utils/include",
1390  ]
1391
1392  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1393  external_deps = [ "bounds_checking_function:libsec_static" ]
1394  external_deps += [ "hilog:libhilog" ]
1395
1396  cflags = [
1397    "-g",
1398    "-O0",
1399    "-Wno-unused-variable",
1400    "-fno-omit-frame-pointer",
1401  ]
1402  sources = [ "hookmgrdestroy_fuzzer/hookmgrdestroy_fuzzer.cpp" ]
1403  defines = [ "STARTUP_INIT_TEST" ]
1404}
1405
1406ohos_fuzztest("HookMgrCreateFuzzTest") {
1407  module_out_path = module_output_path
1408  fuzz_config_file = "//base/startup/init/test/fuzztest/hookmgrcreate_fuzzer"
1409
1410  include_dirs = [
1411    "//base/startup/init/interfaces/innerkits/include",
1412    "//base/startup/init/test/fuzztest/utils/include",
1413  ]
1414
1415  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1416  external_deps = [ "bounds_checking_function:libsec_static" ]
1417  external_deps += [ "hilog:libhilog" ]
1418
1419  cflags = [
1420    "-g",
1421    "-O0",
1422    "-Wno-unused-variable",
1423    "-fno-omit-frame-pointer",
1424  ]
1425  sources = [ "hookmgrcreate_fuzzer/hookmgrcreate_fuzzer.cpp" ]
1426  defines = [ "STARTUP_INIT_TEST" ]
1427}
1428
1429ohos_fuzztest("ModuleMgrTraversalFuzzTest") {
1430  module_out_path = module_output_path
1431  fuzz_config_file =
1432      "//base/startup/init/test/fuzztest/modulemgrtraversal_fuzzer"
1433
1434  include_dirs = [
1435    "//base/startup/init/interfaces/innerkits/include",
1436    "//base/startup/init/test/fuzztest/utils/include",
1437  ]
1438
1439  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1440  external_deps = [ "bounds_checking_function:libsec_static" ]
1441  external_deps += [ "hilog:libhilog" ]
1442
1443  cflags = [
1444    "-g",
1445    "-O0",
1446    "-Wno-unused-variable",
1447    "-fno-omit-frame-pointer",
1448  ]
1449  sources = [ "modulemgrtraversal_fuzzer/modulemgrtraversal_fuzzer.cpp" ]
1450  defines = [ "STARTUP_INIT_TEST" ]
1451}
1452
1453ohos_fuzztest("ModuleMgrGetCntFuzzTest") {
1454  module_out_path = module_output_path
1455  fuzz_config_file = "//base/startup/init/test/fuzztest/modulemgrgetcnt_fuzzer"
1456
1457  include_dirs = [
1458    "//base/startup/init/interfaces/innerkits/include",
1459    "//base/startup/init/test/fuzztest/utils/include",
1460  ]
1461
1462  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1463  external_deps = [ "bounds_checking_function:libsec_static" ]
1464  external_deps += [ "hilog:libhilog" ]
1465
1466  cflags = [
1467    "-g",
1468    "-O0",
1469    "-Wno-unused-variable",
1470    "-fno-omit-frame-pointer",
1471  ]
1472  sources = [ "modulemgrgetcnt_fuzzer/modulemgrgetcnt_fuzzer.cpp" ]
1473  defines = [ "STARTUP_INIT_TEST" ]
1474}
1475
1476ohos_fuzztest("ModuleMgrUninstallFuzzTest") {
1477  module_out_path = module_output_path
1478  fuzz_config_file =
1479      "//base/startup/init/test/fuzztest/modulemgruninstall_fuzzer"
1480
1481  include_dirs = [
1482    "//base/startup/init/interfaces/innerkits/include",
1483    "//base/startup/init/test/fuzztest/utils/include",
1484  ]
1485
1486  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1487  external_deps = [ "bounds_checking_function:libsec_static" ]
1488  external_deps += [ "hilog:libhilog" ]
1489
1490  cflags = [
1491    "-g",
1492    "-O0",
1493    "-Wno-unused-variable",
1494    "-fno-omit-frame-pointer",
1495  ]
1496  sources = [ "modulemgruninstall_fuzzer/modulemgruninstall_fuzzer.cpp" ]
1497  defines = [ "STARTUP_INIT_TEST" ]
1498}
1499
1500ohos_fuzztest("ModuleMgrScanFuzzTest") {
1501  module_out_path = module_output_path
1502  fuzz_config_file = "//base/startup/init/test/fuzztest/modulemgrscan_fuzzer"
1503
1504  include_dirs = [
1505    "//base/startup/init/interfaces/innerkits/include",
1506    "//base/startup/init/test/fuzztest/utils/include",
1507  ]
1508
1509  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1510  external_deps = [ "bounds_checking_function:libsec_static" ]
1511  external_deps += [ "hilog:libhilog" ]
1512
1513  cflags = [
1514    "-g",
1515    "-O0",
1516    "-Wno-unused-variable",
1517    "-fno-omit-frame-pointer",
1518  ]
1519  sources = [ "modulemgrscan_fuzzer/modulemgrscan_fuzzer.cpp" ]
1520  defines = [ "STARTUP_INIT_TEST" ]
1521}
1522
1523ohos_fuzztest("ModuleMgrInstallFuzzTest") {
1524  module_out_path = module_output_path
1525  fuzz_config_file = "//base/startup/init/test/fuzztest/modulemgrinstall_fuzzer"
1526
1527  include_dirs = [
1528    "//base/startup/init/interfaces/innerkits/include",
1529    "//base/startup/init/test/fuzztest/utils/include",
1530  ]
1531
1532  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1533  external_deps = [ "bounds_checking_function:libsec_static" ]
1534  external_deps += [ "hilog:libhilog" ]
1535
1536  cflags = [
1537    "-g",
1538    "-O0",
1539    "-Wno-unused-variable",
1540    "-fno-omit-frame-pointer",
1541  ]
1542  sources = [ "modulemgrinstall_fuzzer/modulemgrinstall_fuzzer.cpp" ]
1543  defines = [ "STARTUP_INIT_TEST" ]
1544}
1545
1546ohos_fuzztest("ModuleMgrDestroyFuzzTest") {
1547  module_out_path = module_output_path
1548  fuzz_config_file = "//base/startup/init/test/fuzztest/modulemgrdestroy_fuzzer"
1549
1550  include_dirs = [
1551    "//base/startup/init/interfaces/innerkits/include",
1552    "//base/startup/init/test/fuzztest/utils/include",
1553  ]
1554
1555  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1556  external_deps = [ "bounds_checking_function:libsec_static" ]
1557  external_deps += [ "hilog:libhilog" ]
1558
1559  cflags = [
1560    "-g",
1561    "-O0",
1562    "-Wno-unused-variable",
1563    "-fno-omit-frame-pointer",
1564  ]
1565  sources = [ "modulemgrdestroy_fuzzer/modulemgrdestroy_fuzzer.cpp" ]
1566  defines = [ "STARTUP_INIT_TEST" ]
1567}
1568
1569ohos_fuzztest("ModuleMgrCreateFuzzTest") {
1570  module_out_path = module_output_path
1571  fuzz_config_file = "//base/startup/init/test/fuzztest/modulemgrcreate_fuzzer"
1572
1573  include_dirs = [
1574    "//base/startup/init/interfaces/innerkits/include",
1575    "//base/startup/init/test/fuzztest/utils/include",
1576  ]
1577
1578  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1579  external_deps = [ "bounds_checking_function:libsec_static" ]
1580  external_deps += [ "hilog:libhilog" ]
1581
1582  cflags = [
1583    "-g",
1584    "-O0",
1585    "-Wno-unused-variable",
1586    "-fno-omit-frame-pointer",
1587  ]
1588  sources = [ "modulemgrcreate_fuzzer/modulemgrcreate_fuzzer.cpp" ]
1589  defines = [ "STARTUP_INIT_TEST" ]
1590}
1591
1592ohos_fuzztest("ServiceSaveFdFuzzTest") {
1593  module_out_path = module_output_path
1594  fuzz_config_file = "//base/startup/init/test/fuzztest/servicesavefd_fuzzer"
1595
1596  include_dirs = [
1597    "//base/startup/init/interfaces/innerkits/include",
1598    "//base/startup/init/test/fuzztest/utils/include",
1599  ]
1600
1601  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1602  external_deps = [ "bounds_checking_function:libsec_static" ]
1603  external_deps += [ "hilog:libhilog" ]
1604
1605  cflags = [
1606    "-g",
1607    "-O0",
1608    "-Wno-unused-variable",
1609    "-fno-omit-frame-pointer",
1610  ]
1611  sources = [ "servicesavefd_fuzzer/servicesavefd_fuzzer.cpp" ]
1612  defines = [ "STARTUP_INIT_TEST" ]
1613}
1614
1615ohos_fuzztest("ServiceSaveFdWithPollFuzzTest") {
1616  module_out_path = module_output_path
1617  fuzz_config_file =
1618      "//base/startup/init/test/fuzztest/servicesavefdwithpoll_fuzzer"
1619
1620  include_dirs = [
1621    "//base/startup/init/interfaces/innerkits/include",
1622    "//base/startup/init/test/fuzztest/utils/include",
1623  ]
1624
1625  deps = [
1626    "//base/startup/init/interfaces/innerkits:libbegetutil",
1627    "//base/startup/init/interfaces/innerkits/fd_holder:fdholder",
1628    "//base/startup/init/services/utils:libinit_utils",
1629  ]
1630  external_deps = [ "bounds_checking_function:libsec_static" ]
1631  external_deps += [ "hilog:libhilog" ]
1632
1633  cflags = [
1634    "-g",
1635    "-O0",
1636    "-Wno-unused-variable",
1637    "-fno-omit-frame-pointer",
1638  ]
1639  sources = [
1640    "//base/startup/init/interfaces/innerkits/fd_holder/fd_holder.c",
1641    "servicesavefdwithpoll_fuzzer/servicesavefdwithpoll_fuzzer.cpp",
1642  ]
1643  defines = [ "STARTUP_INIT_TEST" ]
1644}
1645
1646ohos_fuzztest("ServiceGetFdFuzzTest") {
1647  module_out_path = module_output_path
1648  fuzz_config_file = "//base/startup/init/test/fuzztest/servicegetfd_fuzzer"
1649
1650  include_dirs = [
1651    "//base/startup/init/interfaces/innerkits/include",
1652    "//base/startup/init/test/fuzztest/utils/include",
1653  ]
1654
1655  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1656  external_deps = [ "bounds_checking_function:libsec_static" ]
1657  external_deps += [ "hilog:libhilog" ]
1658
1659  cflags = [
1660    "-g",
1661    "-O0",
1662    "-Wno-unused-variable",
1663    "-fno-omit-frame-pointer",
1664  ]
1665  sources = [ "servicegetfd_fuzzer/servicegetfd_fuzzer.cpp" ]
1666  defines = [ "STARTUP_INIT_TEST" ]
1667}
1668
1669ohos_fuzztest("ServiceControlWithExtraFuzzTest") {
1670  module_out_path = module_output_path
1671  fuzz_config_file =
1672      "//base/startup/init/test/fuzztest/servicecontrolwithextra_fuzzer"
1673
1674  include_dirs = [
1675    "//base/startup/init/interfaces/innerkits/include",
1676    "//base/startup/init/test/fuzztest/utils/include",
1677  ]
1678
1679  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1680  external_deps = [ "bounds_checking_function:libsec_static" ]
1681  external_deps += [ "hilog:libhilog" ]
1682
1683  cflags = [
1684    "-g",
1685    "-O0",
1686    "-Wno-unused-variable",
1687    "-fno-omit-frame-pointer",
1688  ]
1689  sources =
1690      [ "servicecontrolwithextra_fuzzer/servicecontrolwithextra_fuzzer.cpp" ]
1691  defines = [ "STARTUP_INIT_TEST" ]
1692}
1693
1694ohos_fuzztest("ServiceControlFuzzTest") {
1695  module_out_path = module_output_path
1696  fuzz_config_file = "//base/startup/init/test/fuzztest/servicecontrol_fuzzer"
1697
1698  include_dirs = [
1699    "//base/startup/init/interfaces/innerkits/include",
1700    "//base/startup/init/test/fuzztest/utils/include",
1701  ]
1702
1703  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1704  external_deps = [ "bounds_checking_function:libsec_static" ]
1705  external_deps += [ "hilog:libhilog" ]
1706
1707  cflags = [
1708    "-g",
1709    "-O0",
1710    "-Wno-unused-variable",
1711    "-fno-omit-frame-pointer",
1712  ]
1713  sources = [ "servicecontrol_fuzzer/servicecontrol_fuzzer.cpp" ]
1714  defines = [ "STARTUP_INIT_TEST" ]
1715}
1716
1717ohos_fuzztest("ServiceWaitForStatusFuzzTest") {
1718  module_out_path = module_output_path
1719  fuzz_config_file =
1720      "//base/startup/init/test/fuzztest/servicewaitforstatus_fuzzer"
1721
1722  include_dirs = [
1723    "//base/startup/init/interfaces/innerkits/include",
1724    "//base/startup/init/test/fuzztest/utils/include",
1725  ]
1726
1727  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1728  external_deps = [ "bounds_checking_function:libsec_static" ]
1729  external_deps += [ "hilog:libhilog" ]
1730
1731  cflags = [
1732    "-g",
1733    "-O0",
1734    "-Wno-unused-variable",
1735    "-fno-omit-frame-pointer",
1736  ]
1737  sources = [ "servicewaitforstatus_fuzzer/servicewaitforstatus_fuzzer.cpp" ]
1738  defines = [ "STARTUP_INIT_TEST" ]
1739}
1740
1741ohos_fuzztest("ServiceSetReadyFuzzTest") {
1742  module_out_path = module_output_path
1743  fuzz_config_file = "//base/startup/init/test/fuzztest/servicesetready_fuzzer"
1744
1745  include_dirs = [
1746    "//base/startup/init/interfaces/innerkits/include",
1747    "//base/startup/init/test/fuzztest/utils/include",
1748  ]
1749
1750  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1751  external_deps = [ "bounds_checking_function:libsec_static" ]
1752  external_deps += [ "hilog:libhilog" ]
1753
1754  cflags = [
1755    "-g",
1756    "-O0",
1757    "-Wno-unused-variable",
1758    "-fno-omit-frame-pointer",
1759  ]
1760  sources = [ "servicesetready_fuzzer/servicesetready_fuzzer.cpp" ]
1761  defines = [ "STARTUP_INIT_TEST" ]
1762}
1763
1764ohos_fuzztest("StartServiceByTimerFuzzTest") {
1765  module_out_path = module_output_path
1766  fuzz_config_file =
1767      "//base/startup/init/test/fuzztest/startservicebytimer_fuzzer"
1768
1769  include_dirs = [
1770    "//base/startup/init/interfaces/innerkits/include",
1771    "//base/startup/init/test/fuzztest/utils/include",
1772  ]
1773
1774  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1775  external_deps = [ "bounds_checking_function:libsec_static" ]
1776  external_deps += [ "hilog:libhilog" ]
1777
1778  cflags = [
1779    "-g",
1780    "-O0",
1781    "-Wno-unused-variable",
1782    "-fno-omit-frame-pointer",
1783  ]
1784  sources = [ "startservicebytimer_fuzzer/startservicebytimer_fuzzer.cpp" ]
1785  defines = [ "STARTUP_INIT_TEST" ]
1786}
1787
1788ohos_fuzztest("StopServiceTimerFuzzTest") {
1789  module_out_path = module_output_path
1790  fuzz_config_file = "//base/startup/init/test/fuzztest/stopservicetimer_fuzzer"
1791
1792  include_dirs = [
1793    "//base/startup/init/interfaces/innerkits/include",
1794    "//base/startup/init/test/fuzztest/utils/include",
1795  ]
1796
1797  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1798  external_deps = [ "bounds_checking_function:libsec_static" ]
1799  external_deps += [ "hilog:libhilog" ]
1800
1801  cflags = [
1802    "-g",
1803    "-O0",
1804    "-Wno-unused-variable",
1805    "-fno-omit-frame-pointer",
1806  ]
1807  sources = [ "stopservicetimer_fuzzer/stopservicetimer_fuzzer.cpp" ]
1808  defines = [ "STARTUP_INIT_TEST" ]
1809}
1810
1811ohos_fuzztest("ServiceWatchForStatusFuzzTest") {
1812  module_out_path = module_output_path
1813  fuzz_config_file =
1814      "//base/startup/init/test/fuzztest/servicewatchforstatus_fuzzer"
1815
1816  include_dirs = [
1817    "//base/startup/init/interfaces/innerkits/include",
1818    "//base/startup/init/test/fuzztest/utils/include",
1819    "//base/startup/init/interfaces/innerkits/include/param",
1820  ]
1821
1822  deps = [
1823    "//base/startup/init/interfaces/innerkits:libbeget_proxy",
1824    "//base/startup/init/interfaces/innerkits:libbegetutil",
1825    "//base/startup/init/test/fuzztest:libfuzz_utils",
1826  ]
1827  external_deps = [ "bounds_checking_function:libsec_static" ]
1828  external_deps += [ "hilog:libhilog" ]
1829
1830  cflags = [
1831    "-g",
1832    "-O0",
1833    "-Wno-unused-variable",
1834    "-fno-omit-frame-pointer",
1835  ]
1836  sources = [ "servicewatchforstatus_fuzzer/servicewatchforstatus_fuzzer.cpp" ]
1837  defines = [ "STARTUP_INIT_TEST" ]
1838}
1839
1840ohos_fuzztest("HandleOtherDeviceEventFuzzTest") {
1841  module_out_path = module_output_path
1842  fuzz_config_file =
1843      "//base/startup/init/test/fuzztest/handleotherdeviceevent_fuzzer"
1844
1845  include_dirs = [
1846    "//base/startup/init/interfaces/innerkits/include",
1847    "//base/startup/init/test/fuzztest/utils/include",
1848  ]
1849
1850  deps = [
1851    "//base/startup/init/interfaces/innerkits:libbegetutil",
1852    "//base/startup/init/test/fuzztest:libfuzz_utils",
1853    "//base/startup/init/ueventd:libueventd_ramdisk_static",
1854  ]
1855  external_deps = [ "bounds_checking_function:libsec_static" ]
1856  external_deps += [ "hilog:libhilog" ]
1857
1858  cflags = [
1859    "-g",
1860    "-O0",
1861    "-Wno-unused-variable",
1862    "-fno-omit-frame-pointer",
1863  ]
1864  sources =
1865      [ "handleotherdeviceevent_fuzzer/handleotherdeviceevent_fuzzer.cpp" ]
1866  defines = [ "STARTUP_INIT_TEST" ]
1867}
1868ohos_fuzztest("HandleBlockDeviceEventFuzzTest") {
1869  module_out_path = module_output_path
1870  fuzz_config_file =
1871      "//base/startup/init/test/fuzztest/handleblockdeviceevent_fuzzer"
1872
1873  include_dirs = [
1874    "//base/startup/init/interfaces/innerkits/include",
1875    "//base/startup/init/test/fuzztest/utils/include",
1876  ]
1877
1878  deps = [
1879    "//base/startup/init/interfaces/innerkits:libbegetutil",
1880    "//base/startup/init/test/fuzztest:libfuzz_utils",
1881    "//base/startup/init/ueventd:libueventd_ramdisk_static",
1882  ]
1883  external_deps = [ "bounds_checking_function:libsec_static" ]
1884  external_deps += [ "hilog:libhilog" ]
1885
1886  cflags = [
1887    "-g",
1888    "-O0",
1889    "-Wno-unused-variable",
1890    "-fno-omit-frame-pointer",
1891  ]
1892  sources =
1893      [ "handleblockdeviceevent_fuzzer/handleblockdeviceevent_fuzzer.cpp" ]
1894  defines = [ "STARTUP_INIT_TEST" ]
1895}
1896
1897ohos_fuzztest("HasSystemCapabilityFuzzTest") {
1898  module_out_path = module_output_path
1899  fuzz_config_file =
1900      "//base/startup/init/test/fuzztest/hassystemcapability_fuzzer"
1901
1902  include_dirs = [
1903    "//base/startup/init/interfaces/innerkits/include",
1904    "//base/startup/init/test/fuzztest/utils/include",
1905  ]
1906
1907  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
1908  external_deps = [ "bounds_checking_function:libsec_static" ]
1909  external_deps += [ "hilog:libhilog" ]
1910
1911  cflags = [
1912    "-g",
1913    "-O0",
1914    "-Wno-unused-variable",
1915    "-fno-omit-frame-pointer",
1916  ]
1917  sources = [ "hassystemcapability_fuzzer/hassystemcapability_fuzzer.cpp" ]
1918  defines = [ "STARTUP_INIT_TEST" ]
1919}
1920
1921ohos_fuzztest("BuildControlMessageFuzzTest") {
1922  module_out_path = module_output_path
1923  fuzz_config_file =
1924      "//base/startup/init/test/fuzztest/buildcontrolmessage_fuzzer"
1925
1926  include_dirs = [
1927    "//base/startup/init/interfaces/innerkits/fd_holder",
1928    "//base/startup/init/test/fuzztest/utils/include",
1929  ]
1930
1931  deps = [
1932    "//base/startup/init/interfaces/innerkits:libbegetutil",
1933    "//base/startup/init/interfaces/innerkits/fd_holder:fdholder",
1934  ]
1935  external_deps = [ "bounds_checking_function:libsec_static" ]
1936  external_deps += [ "hilog:libhilog" ]
1937
1938  cflags = [
1939    "-g",
1940    "-O0",
1941    "-Wno-unused-variable",
1942    "-fno-omit-frame-pointer",
1943  ]
1944  sources = [ "buildcontrolmessage_fuzzer/buildcontrolmessage_fuzzer.cpp" ]
1945  defines = [ "STARTUP_INIT_TEST" ]
1946}
1947
1948ohos_fuzztest("ChangeSysAttributePermissionsFuzzTest") {
1949  module_out_path = module_output_path
1950  fuzz_config_file =
1951      "//base/startup/init/test/fuzztest/changesysattributepermissions_fuzzer"
1952
1953  include_dirs = [
1954    "//base/startup/init/interfaces/innerkits/include",
1955    "//base/startup/init/test/fuzztest/utils/include",
1956  ]
1957
1958  deps = [
1959    "//base/startup/init/interfaces/innerkits:libbegetutil",
1960    "//base/startup/init/test/fuzztest:libfuzz_utils",
1961    "//base/startup/init/ueventd:libueventd_ramdisk_static",
1962  ]
1963  external_deps = [ "bounds_checking_function:libsec_static" ]
1964  external_deps += [ "hilog:libhilog" ]
1965
1966  cflags = [
1967    "-g",
1968    "-O0",
1969    "-Wno-unused-variable",
1970    "-fno-omit-frame-pointer",
1971  ]
1972  sources = [ "changesysattributepermissions_fuzzer/changesysattributepermissions_fuzzer.cpp" ]
1973  defines = [ "STARTUP_INIT_TEST" ]
1974}
1975
1976ohos_fuzztest("ReceiveFdsFuzzTest") {
1977  module_out_path = module_output_path
1978  fuzz_config_file = "//base/startup/init/test/fuzztest/receivefds_fuzzer"
1979
1980  include_dirs = [
1981    "//base/startup/init/interfaces/innerkits/fd_holder",
1982    "//base/startup/init/test/fuzztest/utils/include",
1983  ]
1984
1985  deps = [
1986    "//base/startup/init/interfaces/innerkits:libbegetutil",
1987    "//base/startup/init/interfaces/innerkits/fd_holder:fdholder",
1988    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
1989  ]
1990  external_deps = [ "bounds_checking_function:libsec_static" ]
1991  external_deps += [ "hilog:libhilog" ]
1992
1993  cflags = [
1994    "-g",
1995    "-O0",
1996    "-Wno-unused-variable",
1997    "-fno-omit-frame-pointer",
1998  ]
1999  sources = [ "receivefds_fuzzer/receivefds_fuzzer.cpp" ]
2000  defines = [ "STARTUP_INIT_TEST" ]
2001}
2002
2003ohos_fuzztest("LoadFstabFromCommandLineFuzzTest") {
2004  module_out_path = module_output_path
2005  fuzz_config_file =
2006      "//base/startup/init/test/fuzztest/loadfstabfromcommandline_fuzzer"
2007
2008  include_dirs = [
2009    "//base/startup/init/interfaces/innerkits/fd_holder",
2010    "//base/startup/init/test/fuzztest/utils/include",
2011  ]
2012
2013  deps = [
2014    "//base/startup/init/interfaces/innerkits:libbegetutil",
2015    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
2016  ]
2017  external_deps = [ "bounds_checking_function:libsec_static" ]
2018  external_deps += [ "hilog:libhilog" ]
2019
2020  cflags = [
2021    "-g",
2022    "-O0",
2023    "-Wno-unused-variable",
2024    "-fno-omit-frame-pointer",
2025  ]
2026  sources =
2027      [ "loadfstabfromcommandline_fuzzer/loadfstabfromcommandline_fuzzer.cpp" ]
2028  defines = [ "STARTUP_INIT_TEST" ]
2029}
2030
2031ohos_fuzztest("GetBootSlotsFuzzTest") {
2032  module_out_path = module_output_path
2033  fuzz_config_file = "//base/startup/init/test/fuzztest/getbootslots_fuzzer"
2034
2035  include_dirs = [
2036    "//base/startup/init/interfaces/innerkits/fd_holder",
2037    "//base/startup/init/test/fuzztest/utils/include",
2038  ]
2039
2040  deps = [
2041    "//base/startup/init/interfaces/innerkits:libbegetutil",
2042    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
2043  ]
2044  external_deps = [ "bounds_checking_function:libsec_static" ]
2045  external_deps += [ "hilog:libhilog" ]
2046
2047  cflags = [
2048    "-g",
2049    "-O0",
2050    "-Wno-unused-variable",
2051    "-fno-omit-frame-pointer",
2052  ]
2053  sources = [ "getbootslots_fuzzer/getbootslots_fuzzer.cpp" ]
2054  defines = [ "STARTUP_INIT_TEST" ]
2055}
2056
2057ohos_fuzztest("GetCurrentSlotFuzzTest") {
2058  module_out_path = module_output_path
2059  fuzz_config_file = "//base/startup/init/test/fuzztest/getcurrentslot_fuzzer"
2060
2061  include_dirs = [
2062    "//base/startup/init/interfaces/innerkits/fd_holder",
2063    "//base/startup/init/test/fuzztest/utils/include",
2064  ]
2065
2066  deps = [
2067    "//base/startup/init/interfaces/innerkits:libbegetutil",
2068    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
2069  ]
2070  external_deps = [ "bounds_checking_function:libsec_static" ]
2071  external_deps += [ "hilog:libhilog" ]
2072
2073  cflags = [
2074    "-g",
2075    "-O0",
2076    "-Wno-unused-variable",
2077    "-fno-omit-frame-pointer",
2078  ]
2079  sources = [ "getcurrentslot_fuzzer/getcurrentslot_fuzzer.cpp" ]
2080  defines = [ "STARTUP_INIT_TEST" ]
2081}
2082
2083ohos_fuzztest("GetSecurityPatchTagFuzzTest") {
2084  module_out_path = module_output_path
2085  fuzz_config_file =
2086      "//base/startup/init/test/fuzztest/getsecuritypatchtag_fuzzer"
2087
2088  include_dirs = [
2089    "//base/startup/init/interfaces/innerkits/fd_holder",
2090    "//base/startup/init/test/fuzztest/utils/include",
2091  ]
2092
2093  deps = [
2094    "//base/startup/init/interfaces/innerkits:libbegetutil",
2095    "//base/startup/init/interfaces/innerkits/fs_manager:libfsmanager_static",
2096  ]
2097  external_deps = [ "bounds_checking_function:libsec_static" ]
2098  external_deps += [ "hilog:libhilog" ]
2099
2100  cflags = [
2101    "-g",
2102    "-O0",
2103    "-Wno-unused-variable",
2104    "-fno-omit-frame-pointer",
2105  ]
2106  sources = [ "getsecuritypatchtag_fuzzer/getsecuritypatchtag_fuzzer.cpp" ]
2107  defines = [ "STARTUP_INIT_TEST" ]
2108}
2109
2110ohos_fuzztest("GetOSFullNameFuzzTest") {
2111  module_out_path = module_output_path
2112  fuzz_config_file = "//base/startup/init/test/fuzztest/getosfullname_fuzzer"
2113
2114  include_dirs = [
2115    "//base/startup/init/interfaces/innerkits/fd_holder",
2116    "//base/startup/init/test/fuzztest/utils/include",
2117  ]
2118
2119  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2120  external_deps = [ "bounds_checking_function:libsec_static" ]
2121  external_deps += [ "hilog:libhilog" ]
2122
2123  cflags = [
2124    "-g",
2125    "-O0",
2126    "-Wno-unused-variable",
2127    "-fno-omit-frame-pointer",
2128  ]
2129  sources = [ "getosfullname_fuzzer/getosfullname_fuzzer.cpp" ]
2130  defines = [ "STARTUP_INIT_TEST" ]
2131}
2132
2133ohos_fuzztest("GetVersionIdFuzzTest") {
2134  module_out_path = module_output_path
2135  fuzz_config_file = "//base/startup/init/test/fuzztest/getversionid_fuzzer"
2136
2137  include_dirs = [
2138    "//base/startup/init/interfaces/innerkits/fd_holder",
2139    "//base/startup/init/test/fuzztest/utils/include",
2140  ]
2141
2142  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2143  external_deps = [ "bounds_checking_function:libsec_static" ]
2144  external_deps += [ "hilog:libhilog" ]
2145
2146  cflags = [
2147    "-g",
2148    "-O0",
2149    "-Wno-unused-variable",
2150    "-fno-omit-frame-pointer",
2151  ]
2152  sources = [ "getversionid_fuzzer/getversionid_fuzzer.cpp" ]
2153  defines = [ "STARTUP_INIT_TEST" ]
2154}
2155
2156ohos_fuzztest("GetBuildRootHashFuzzTest") {
2157  module_out_path = module_output_path
2158  fuzz_config_file = "//base/startup/init/test/fuzztest/getbuildroothash_fuzzer"
2159
2160  include_dirs = [
2161    "//base/startup/init/interfaces/innerkits/fd_holder",
2162    "//base/startup/init/test/fuzztest/utils/include",
2163  ]
2164
2165  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2166  external_deps = [ "bounds_checking_function:libsec_static" ]
2167  external_deps += [ "hilog:libhilog" ]
2168
2169  cflags = [
2170    "-g",
2171    "-O0",
2172    "-Wno-unused-variable",
2173    "-fno-omit-frame-pointer",
2174  ]
2175  sources = [ "getbuildroothash_fuzzer/getbuildroothash_fuzzer.cpp" ]
2176  defines = [ "STARTUP_INIT_TEST" ]
2177}
2178
2179ohos_fuzztest("GetOsReleaseTypeFuzzTest") {
2180  module_out_path = module_output_path
2181  fuzz_config_file = "//base/startup/init/test/fuzztest/getosreleasetype_fuzzer"
2182
2183  include_dirs = [
2184    "//base/startup/init/interfaces/innerkits/fd_holder",
2185    "//base/startup/init/test/fuzztest/utils/include",
2186  ]
2187
2188  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2189  external_deps = [ "bounds_checking_function:libsec_static" ]
2190  external_deps += [ "hilog:libhilog" ]
2191
2192  cflags = [
2193    "-g",
2194    "-O0",
2195    "-Wno-unused-variable",
2196    "-fno-omit-frame-pointer",
2197  ]
2198  sources = [ "getosreleasetype_fuzzer/getosreleasetype_fuzzer.cpp" ]
2199  defines = [ "STARTUP_INIT_TEST" ]
2200}
2201
2202ohos_fuzztest("GetSdkApiVersionFuzzTest") {
2203  module_out_path = module_output_path
2204  fuzz_config_file = "//base/startup/init/test/fuzztest/getsdkapiversion_fuzzer"
2205
2206  include_dirs = [
2207    "//base/startup/init/interfaces/innerkits/fd_holder",
2208    "//base/startup/init/test/fuzztest/utils/include",
2209  ]
2210
2211  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2212  external_deps = [ "bounds_checking_function:libsec_static" ]
2213  external_deps += [ "hilog:libhilog" ]
2214
2215  cflags = [
2216    "-g",
2217    "-O0",
2218    "-Wno-unused-variable",
2219    "-fno-omit-frame-pointer",
2220  ]
2221  sources = [ "getsdkapiversion_fuzzer/getsdkapiversion_fuzzer.cpp" ]
2222  defines = [ "STARTUP_INIT_TEST" ]
2223}
2224
2225ohos_fuzztest("GetDeviceTypeCFuzzTest") {
2226  module_out_path = module_output_path
2227  fuzz_config_file = "//base/startup/init/test/fuzztest/getdevicetypec_fuzzer"
2228
2229  include_dirs = [
2230    "//base/startup/init/interfaces/innerkits/fd_holder",
2231    "//base/startup/init/test/fuzztest/utils/include",
2232  ]
2233
2234  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2235  external_deps = [ "bounds_checking_function:libsec_static" ]
2236  external_deps += [ "hilog:libhilog" ]
2237
2238  cflags = [
2239    "-g",
2240    "-O0",
2241    "-Wno-unused-variable",
2242    "-fno-omit-frame-pointer",
2243  ]
2244  sources = [ "getdevicetypec_fuzzer/getdevicetypec_fuzzer.cpp" ]
2245  defines = [ "STARTUP_INIT_TEST" ]
2246}
2247
2248ohos_fuzztest("GetDeviceNodePermissionsFuzzTest") {
2249  module_out_path = module_output_path
2250  fuzz_config_file =
2251      "//base/startup/init/test/fuzztest/getdevicenodepermissions_fuzzer"
2252
2253  include_dirs = [
2254    "//base/startup/init/interfaces/innerkits/include",
2255    "//base/startup/init/test/fuzztest/utils/include",
2256  ]
2257
2258  deps = [
2259    "//base/startup/init/interfaces/innerkits:libbegetutil",
2260    "//base/startup/init/test/fuzztest:libfuzz_utils",
2261    "//base/startup/init/ueventd:libueventd_ramdisk_static",
2262  ]
2263  external_deps = [ "bounds_checking_function:libsec_static" ]
2264  external_deps += [ "hilog:libhilog" ]
2265
2266  cflags = [
2267    "-g",
2268    "-O0",
2269    "-Wno-unused-variable",
2270    "-fno-omit-frame-pointer",
2271  ]
2272  sources =
2273      [ "getdevicenodepermissions_fuzzer/getdevicenodepermissions_fuzzer.cpp" ]
2274  defines = [ "STARTUP_INIT_TEST" ]
2275}
2276
2277ohos_fuzztest("GetDeviceUdevConfByDevNodeFuzzTest") {
2278  module_out_path = module_output_path
2279  fuzz_config_file =
2280      "//base/startup/init/test/fuzztest/getdeviceudevconfbydevnode_fuzzer"
2281
2282  include_dirs = [
2283    "//base/startup/init/interfaces/innerkits/include",
2284    "//base/startup/init/test/fuzztest/utils/include",
2285  ]
2286
2287  deps = [
2288    "//base/startup/init/interfaces/innerkits:libbegetutil",
2289    "//base/startup/init/test/fuzztest:libfuzz_utils",
2290    "//base/startup/init/ueventd:libueventd_ramdisk_static",
2291  ]
2292  external_deps = [ "bounds_checking_function:libsec_static" ]
2293  external_deps += [ "hilog:libhilog" ]
2294
2295  cflags = [
2296    "-g",
2297    "-O0",
2298    "-Wno-unused-variable",
2299    "-fno-omit-frame-pointer",
2300  ]
2301  sources = [
2302    "getdeviceudevconfbydevnode_fuzzer/getdeviceudevconfbydevnode_fuzzer.cpp",
2303  ]
2304  defines = [ "STARTUP_INIT_TEST" ]
2305}
2306
2307ohos_fuzztest("GetProductModelFuzzTest") {
2308  module_out_path = module_output_path
2309  fuzz_config_file = "//base/startup/init/test/fuzztest/getproductmodel_fuzzer"
2310
2311  include_dirs = [
2312    "//base/startup/init/interfaces/innerkits/fd_holder",
2313    "//base/startup/init/test/fuzztest/utils/include",
2314  ]
2315
2316  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2317  external_deps = [ "bounds_checking_function:libsec_static" ]
2318  external_deps += [ "hilog:libhilog" ]
2319
2320  cflags = [
2321    "-g",
2322    "-O0",
2323    "-Wno-unused-variable",
2324    "-fno-omit-frame-pointer",
2325  ]
2326  sources = [ "getproductmodel_fuzzer/getproductmodel_fuzzer.cpp" ]
2327  defines = [ "STARTUP_INIT_TEST" ]
2328}
2329
2330ohos_fuzztest("GetManufactureFuzzTest") {
2331  module_out_path = module_output_path
2332  fuzz_config_file = "//base/startup/init/test/fuzztest/getmanufacture_fuzzer"
2333
2334  include_dirs = [
2335    "//base/startup/init/interfaces/innerkits/fd_holder",
2336    "//base/startup/init/test/fuzztest/utils/include",
2337  ]
2338
2339  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2340  external_deps = [ "bounds_checking_function:libsec_static" ]
2341  external_deps += [ "hilog:libhilog" ]
2342
2343  cflags = [
2344    "-g",
2345    "-O0",
2346    "-Wno-unused-variable",
2347    "-fno-omit-frame-pointer",
2348  ]
2349  sources = [ "getmanufacture_fuzzer/getmanufacture_fuzzer.cpp" ]
2350  defines = [ "STARTUP_INIT_TEST" ]
2351}
2352
2353ohos_fuzztest("GetBrandFuzzTest") {
2354  module_out_path = module_output_path
2355  fuzz_config_file = "//base/startup/init/test/fuzztest/getbrand_fuzzer"
2356
2357  include_dirs = [
2358    "//base/startup/init/interfaces/innerkits/fd_holder",
2359    "//base/startup/init/test/fuzztest/utils/include",
2360  ]
2361
2362  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2363  external_deps = [ "bounds_checking_function:libsec_static" ]
2364  external_deps += [ "hilog:libhilog" ]
2365
2366  cflags = [
2367    "-g",
2368    "-O0",
2369    "-Wno-unused-variable",
2370    "-fno-omit-frame-pointer",
2371  ]
2372  sources = [ "getbrand_fuzzer/getbrand_fuzzer.cpp" ]
2373  defines = [ "STARTUP_INIT_TEST" ]
2374}
2375
2376ohos_fuzztest("GetMarketNameFuzzTest") {
2377  module_out_path = module_output_path
2378  fuzz_config_file = "//base/startup/init/test/fuzztest/getmarketname_fuzzer"
2379
2380  include_dirs = [
2381    "//base/startup/init/interfaces/innerkits/fd_holder",
2382    "//base/startup/init/test/fuzztest/utils/include",
2383  ]
2384
2385  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2386  external_deps = [ "bounds_checking_function:libsec_static" ]
2387  external_deps += [ "hilog:libhilog" ]
2388
2389  cflags = [
2390    "-g",
2391    "-O0",
2392    "-Wno-unused-variable",
2393    "-fno-omit-frame-pointer",
2394  ]
2395  sources = [ "getmarketname_fuzzer/getmarketname_fuzzer.cpp" ]
2396  defines = [ "STARTUP_INIT_TEST" ]
2397}
2398
2399ohos_fuzztest("GetProductSeriesFuzzTest") {
2400  module_out_path = module_output_path
2401  fuzz_config_file = "//base/startup/init/test/fuzztest/getproductseries_fuzzer"
2402
2403  include_dirs = [
2404    "//base/startup/init/interfaces/innerkits/fd_holder",
2405    "//base/startup/init/test/fuzztest/utils/include",
2406  ]
2407
2408  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2409  external_deps = [ "bounds_checking_function:libsec_static" ]
2410  external_deps += [ "hilog:libhilog" ]
2411
2412  cflags = [
2413    "-g",
2414    "-O0",
2415    "-Wno-unused-variable",
2416    "-fno-omit-frame-pointer",
2417  ]
2418  sources = [ "getproductseries_fuzzer/getproductseries_fuzzer.cpp" ]
2419  defines = [ "STARTUP_INIT_TEST" ]
2420}
2421
2422ohos_fuzztest("GetSoftwareModelFuzzTest") {
2423  module_out_path = module_output_path
2424  fuzz_config_file = "//base/startup/init/test/fuzztest/getsoftwaremodel_fuzzer"
2425
2426  include_dirs = [
2427    "//base/startup/init/interfaces/innerkits/fd_holder",
2428    "//base/startup/init/test/fuzztest/utils/include",
2429  ]
2430
2431  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2432  external_deps = [ "bounds_checking_function:libsec_static" ]
2433  external_deps += [ "hilog:libhilog" ]
2434
2435  cflags = [
2436    "-g",
2437    "-O0",
2438    "-Wno-unused-variable",
2439    "-fno-omit-frame-pointer",
2440  ]
2441  sources = [ "getsoftwaremodel_fuzzer/getsoftwaremodel_fuzzer.cpp" ]
2442  defines = [ "STARTUP_INIT_TEST" ]
2443}
2444
2445ohos_fuzztest("GetHardwareModelFuzzTest") {
2446  module_out_path = module_output_path
2447  fuzz_config_file = "//base/startup/init/test/fuzztest/gethardwaremodel_fuzzer"
2448
2449  include_dirs = [
2450    "//base/startup/init/interfaces/innerkits/fd_holder",
2451    "//base/startup/init/test/fuzztest/utils/include",
2452  ]
2453
2454  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2455  external_deps = [ "bounds_checking_function:libsec_static" ]
2456  external_deps += [ "hilog:libhilog" ]
2457
2458  cflags = [
2459    "-g",
2460    "-O0",
2461    "-Wno-unused-variable",
2462    "-fno-omit-frame-pointer",
2463  ]
2464  sources = [ "gethardwaremodel_fuzzer/gethardwaremodel_fuzzer.cpp" ]
2465  defines = [ "STARTUP_INIT_TEST" ]
2466}
2467
2468ohos_fuzztest("GetHardwareProfileFuzzTest") {
2469  module_out_path = module_output_path
2470  fuzz_config_file =
2471      "//base/startup/init/test/fuzztest/gethardwareprofile_fuzzer"
2472
2473  include_dirs = [
2474    "//base/startup/init/interfaces/innerkits/fd_holder",
2475    "//base/startup/init/test/fuzztest/utils/include",
2476  ]
2477
2478  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2479  external_deps = [ "bounds_checking_function:libsec_static" ]
2480  external_deps += [ "hilog:libhilog" ]
2481
2482  cflags = [
2483    "-g",
2484    "-O0",
2485    "-Wno-unused-variable",
2486    "-fno-omit-frame-pointer",
2487  ]
2488  sources = [ "gethardwareprofile_fuzzer/gethardwareprofile_fuzzer.cpp" ]
2489  defines = [ "STARTUP_INIT_TEST" ]
2490}
2491
2492ohos_fuzztest("GetSerialFuzzTest") {
2493  module_out_path = module_output_path
2494  fuzz_config_file = "//base/startup/init/test/fuzztest/getserial_fuzzer"
2495
2496  include_dirs = [
2497    "//base/startup/init/interfaces/innerkits/fd_holder",
2498    "//base/startup/init/test/fuzztest/utils/include",
2499  ]
2500
2501  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2502  external_deps = [ "bounds_checking_function:libsec_static" ]
2503  external_deps += [ "hilog:libhilog" ]
2504
2505  cflags = [
2506    "-g",
2507    "-O0",
2508    "-Wno-unused-variable",
2509    "-fno-omit-frame-pointer",
2510  ]
2511  sources = [ "getserial_fuzzer/getserial_fuzzer.cpp" ]
2512  defines = [ "STARTUP_INIT_TEST" ]
2513}
2514
2515ohos_fuzztest("GetAbiListFuzzTest") {
2516  module_out_path = module_output_path
2517  fuzz_config_file = "//base/startup/init/test/fuzztest/getabilist_fuzzer"
2518
2519  include_dirs = [
2520    "//base/startup/init/interfaces/innerkits/fd_holder",
2521    "//base/startup/init/test/fuzztest/utils/include",
2522  ]
2523
2524  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2525  external_deps = [ "bounds_checking_function:libsec_static" ]
2526  external_deps += [ "hilog:libhilog" ]
2527
2528  cflags = [
2529    "-g",
2530    "-O0",
2531    "-Wno-unused-variable",
2532    "-fno-omit-frame-pointer",
2533  ]
2534  sources = [ "getabilist_fuzzer/getabilist_fuzzer.cpp" ]
2535  defines = [ "STARTUP_INIT_TEST" ]
2536}
2537
2538ohos_fuzztest("GetDisplayVersionFuzzTest") {
2539  module_out_path = module_output_path
2540  fuzz_config_file =
2541      "//base/startup/init/test/fuzztest/getdisplayversion_fuzzer"
2542
2543  include_dirs = [
2544    "//base/startup/init/interfaces/innerkits/fd_holder",
2545    "//base/startup/init/test/fuzztest/utils/include",
2546  ]
2547
2548  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2549  external_deps = [ "bounds_checking_function:libsec_static" ]
2550  external_deps += [ "hilog:libhilog" ]
2551
2552  cflags = [
2553    "-g",
2554    "-O0",
2555    "-Wno-unused-variable",
2556    "-fno-omit-frame-pointer",
2557  ]
2558  sources = [ "getdisplayversion_fuzzer/getdisplayversion_fuzzer.cpp" ]
2559  defines = [ "STARTUP_INIT_TEST" ]
2560}
2561
2562ohos_fuzztest("GetIncrementalVersionFuzzTest") {
2563  module_out_path = module_output_path
2564  fuzz_config_file =
2565      "//base/startup/init/test/fuzztest/getincrementalversion_fuzzer"
2566
2567  include_dirs = [
2568    "//base/startup/init/interfaces/innerkits/fd_holder",
2569    "//base/startup/init/test/fuzztest/utils/include",
2570  ]
2571
2572  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2573  external_deps = [ "bounds_checking_function:libsec_static" ]
2574  external_deps += [ "hilog:libhilog" ]
2575
2576  cflags = [
2577    "-g",
2578    "-O0",
2579    "-Wno-unused-variable",
2580    "-fno-omit-frame-pointer",
2581  ]
2582  sources = [ "getincrementalversion_fuzzer/getincrementalversion_fuzzer.cpp" ]
2583  defines = [ "STARTUP_INIT_TEST" ]
2584}
2585
2586ohos_fuzztest("GetBootloaderVersionFuzzTest") {
2587  module_out_path = module_output_path
2588  fuzz_config_file =
2589      "//base/startup/init/test/fuzztest/getbootloaderversion_fuzzer"
2590
2591  include_dirs = [
2592    "//base/startup/init/interfaces/innerkits/fd_holder",
2593    "//base/startup/init/test/fuzztest/utils/include",
2594  ]
2595
2596  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2597  external_deps = [ "bounds_checking_function:libsec_static" ]
2598  external_deps += [ "hilog:libhilog" ]
2599
2600  cflags = [
2601    "-g",
2602    "-O0",
2603    "-Wno-unused-variable",
2604    "-fno-omit-frame-pointer",
2605  ]
2606  sources = [ "getbootloaderversion_fuzzer/getbootloaderversion_fuzzer.cpp" ]
2607  defines = [ "STARTUP_INIT_TEST" ]
2608}
2609
2610ohos_fuzztest("GetBuildTypeFuzzTest") {
2611  module_out_path = module_output_path
2612  fuzz_config_file = "//base/startup/init/test/fuzztest/getbuildtype_fuzzer"
2613
2614  include_dirs = [
2615    "//base/startup/init/interfaces/innerkits/fd_holder",
2616    "//base/startup/init/test/fuzztest/utils/include",
2617  ]
2618
2619  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2620  external_deps = [ "bounds_checking_function:libsec_static" ]
2621  external_deps += [ "hilog:libhilog" ]
2622
2623  cflags = [
2624    "-g",
2625    "-O0",
2626    "-Wno-unused-variable",
2627    "-fno-omit-frame-pointer",
2628  ]
2629  sources = [ "getbuildtype_fuzzer/getbuildtype_fuzzer.cpp" ]
2630  defines = [ "STARTUP_INIT_TEST" ]
2631}
2632
2633ohos_fuzztest("GetBuildUserFuzzTest") {
2634  module_out_path = module_output_path
2635  fuzz_config_file = "//base/startup/init/test/fuzztest/getbuilduser_fuzzer"
2636
2637  include_dirs = [
2638    "//base/startup/init/interfaces/innerkits/fd_holder",
2639    "//base/startup/init/test/fuzztest/utils/include",
2640  ]
2641
2642  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2643  external_deps = [ "bounds_checking_function:libsec_static" ]
2644  external_deps += [ "hilog:libhilog" ]
2645
2646  cflags = [
2647    "-g",
2648    "-O0",
2649    "-Wno-unused-variable",
2650    "-fno-omit-frame-pointer",
2651  ]
2652  sources = [ "getbuilduser_fuzzer/getbuilduser_fuzzer.cpp" ]
2653  defines = [ "STARTUP_INIT_TEST" ]
2654}
2655
2656ohos_fuzztest("GetBuildHostFuzzTest") {
2657  module_out_path = module_output_path
2658  fuzz_config_file = "//base/startup/init/test/fuzztest/getbuildhost_fuzzer"
2659
2660  include_dirs = [
2661    "//base/startup/init/interfaces/innerkits/fd_holder",
2662    "//base/startup/init/test/fuzztest/utils/include",
2663  ]
2664
2665  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2666  external_deps = [ "bounds_checking_function:libsec_static" ]
2667  external_deps += [ "hilog:libhilog" ]
2668
2669  cflags = [
2670    "-g",
2671    "-O0",
2672    "-Wno-unused-variable",
2673    "-fno-omit-frame-pointer",
2674  ]
2675  sources = [ "getbuildhost_fuzzer/getbuildhost_fuzzer.cpp" ]
2676  defines = [ "STARTUP_INIT_TEST" ]
2677}
2678
2679ohos_fuzztest("GetBuildTimeFuzzTest") {
2680  module_out_path = module_output_path
2681  fuzz_config_file = "//base/startup/init/test/fuzztest/getbuildtime_fuzzer"
2682
2683  include_dirs = [
2684    "//base/startup/init/interfaces/innerkits/fd_holder",
2685    "//base/startup/init/test/fuzztest/utils/include",
2686  ]
2687
2688  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2689  external_deps = [ "bounds_checking_function:libsec_static" ]
2690  external_deps += [ "hilog:libhilog" ]
2691
2692  cflags = [
2693    "-g",
2694    "-O0",
2695    "-Wno-unused-variable",
2696    "-fno-omit-frame-pointer",
2697  ]
2698  sources = [ "getbuildtime_fuzzer/getbuildtime_fuzzer.cpp" ]
2699  defines = [ "STARTUP_INIT_TEST" ]
2700}
2701
2702ohos_fuzztest("GetFirstApiVersionFuzzTest") {
2703  module_out_path = module_output_path
2704  fuzz_config_file =
2705      "//base/startup/init/test/fuzztest/getfirstapiversion_fuzzer"
2706
2707  include_dirs = [
2708    "//base/startup/init/interfaces/innerkits/fd_holder",
2709    "//base/startup/init/test/fuzztest/utils/include",
2710  ]
2711
2712  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2713  external_deps = [ "bounds_checking_function:libsec_static" ]
2714  external_deps += [ "hilog:libhilog" ]
2715
2716  cflags = [
2717    "-g",
2718    "-O0",
2719    "-Wno-unused-variable",
2720    "-fno-omit-frame-pointer",
2721  ]
2722  sources = [ "getfirstapiversion_fuzzer/getfirstapiversion_fuzzer.cpp" ]
2723  defines = [ "STARTUP_INIT_TEST" ]
2724}
2725
2726ohos_fuzztest("AclGetSerialFuzzTest") {
2727  module_out_path = module_output_path
2728  fuzz_config_file = "//base/startup/init/test/fuzztest/aclgetserial_fuzzer"
2729
2730  include_dirs = [
2731    "//base/startup/init/interfaces/innerkits/fd_holder",
2732    "//base/startup/init/test/fuzztest/utils/include",
2733  ]
2734
2735  deps = [
2736    "//base/startup/init/interfaces/innerkits:libbeget_proxy",
2737    "//base/startup/init/interfaces/innerkits:libbegetutil",
2738  ]
2739  external_deps = [ "bounds_checking_function:libsec_static" ]
2740  external_deps += [ "hilog:libhilog" ]
2741
2742  cflags = [
2743    "-g",
2744    "-O0",
2745    "-Wno-unused-variable",
2746    "-fno-omit-frame-pointer",
2747  ]
2748  sources = [ "aclgetserial_fuzzer/aclgetserial_fuzzer.cpp" ]
2749  defines = [ "STARTUP_INIT_TEST" ]
2750}
2751
2752ohos_fuzztest("GetSystemCommitIdFuzzTest") {
2753  module_out_path = module_output_path
2754  fuzz_config_file =
2755      "//base/startup/init/test/fuzztest/getsystemcommitid_fuzzer"
2756
2757  include_dirs = [
2758    "//base/startup/init/interfaces/innerkits/fd_holder",
2759    "//base/startup/init/test/fuzztest/utils/include",
2760  ]
2761
2762  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2763  external_deps = [ "bounds_checking_function:libsec_static" ]
2764  external_deps += [ "hilog:libhilog" ]
2765
2766  cflags = [
2767    "-g",
2768    "-O0",
2769    "-Wno-unused-variable",
2770    "-fno-omit-frame-pointer",
2771  ]
2772  sources = [ "getsystemcommitid_fuzzer/getsystemcommitid_fuzzer.cpp" ]
2773  defines = [ "STARTUP_INIT_TEST" ]
2774}
2775
2776ohos_fuzztest("GetDeviceTypeCppFuzzTest") {
2777  module_out_path = module_output_path
2778  fuzz_config_file = "//base/startup/init/test/fuzztest/getdevicetypecpp_fuzzer"
2779
2780  include_dirs = [
2781    "//base/startup/init/interfaces/innerkits/fd_holder",
2782    "//base/startup/init/test/fuzztest/utils/include",
2783  ]
2784
2785  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2786  external_deps = [ "bounds_checking_function:libsec_static" ]
2787  external_deps += [ "hilog:libhilog" ]
2788
2789  cflags = [
2790    "-g",
2791    "-O0",
2792    "-Wno-unused-variable",
2793    "-fno-omit-frame-pointer",
2794  ]
2795  sources = [ "getdevicetypecpp_fuzzer/getdevicetypecpp_fuzzer.cpp" ]
2796  defines = [ "STARTUP_INIT_TEST" ]
2797}
2798
2799ohos_fuzztest("GetMajorVersionFuzzTest") {
2800  module_out_path = module_output_path
2801  fuzz_config_file = "//base/startup/init/test/fuzztest/getmajorversion_fuzzer"
2802
2803  include_dirs = [
2804    "//base/startup/init/interfaces/innerkits/fd_holder",
2805    "//base/startup/init/test/fuzztest/utils/include",
2806  ]
2807
2808  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2809  external_deps = [ "bounds_checking_function:libsec_static" ]
2810  external_deps += [ "hilog:libhilog" ]
2811
2812  cflags = [
2813    "-g",
2814    "-O0",
2815    "-Wno-unused-variable",
2816    "-fno-omit-frame-pointer",
2817  ]
2818  sources = [ "getmajorversion_fuzzer/getmajorversion_fuzzer.cpp" ]
2819  defines = [ "STARTUP_INIT_TEST" ]
2820}
2821
2822ohos_fuzztest("GetSeniorVersionFuzzTest") {
2823  module_out_path = module_output_path
2824  fuzz_config_file = "//base/startup/init/test/fuzztest/getseniorversion_fuzzer"
2825
2826  include_dirs = [
2827    "//base/startup/init/interfaces/innerkits/fd_holder",
2828    "//base/startup/init/test/fuzztest/utils/include",
2829  ]
2830
2831  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2832  external_deps = [ "bounds_checking_function:libsec_static" ]
2833  external_deps += [ "hilog:libhilog" ]
2834
2835  cflags = [
2836    "-g",
2837    "-O0",
2838    "-Wno-unused-variable",
2839    "-fno-omit-frame-pointer",
2840  ]
2841  sources = [ "getseniorversion_fuzzer/getseniorversion_fuzzer.cpp" ]
2842  defines = [ "STARTUP_INIT_TEST" ]
2843}
2844
2845ohos_fuzztest("GetFeatureVersionFuzzTest") {
2846  module_out_path = module_output_path
2847  fuzz_config_file =
2848      "//base/startup/init/test/fuzztest/getfeatureversion_fuzzer"
2849
2850  include_dirs = [
2851    "//base/startup/init/interfaces/innerkits/fd_holder",
2852    "//base/startup/init/test/fuzztest/utils/include",
2853  ]
2854
2855  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2856  external_deps = [ "bounds_checking_function:libsec_static" ]
2857  external_deps += [ "hilog:libhilog" ]
2858
2859  cflags = [
2860    "-g",
2861    "-O0",
2862    "-Wno-unused-variable",
2863    "-fno-omit-frame-pointer",
2864  ]
2865  sources = [ "getfeatureversion_fuzzer/getfeatureversion_fuzzer.cpp" ]
2866  defines = [ "STARTUP_INIT_TEST" ]
2867}
2868
2869ohos_fuzztest("GetBuildVersionFuzzTest") {
2870  module_out_path = module_output_path
2871  fuzz_config_file = "//base/startup/init/test/fuzztest/getbuildversion_fuzzer"
2872
2873  include_dirs = [
2874    "//base/startup/init/interfaces/innerkits/fd_holder",
2875    "//base/startup/init/test/fuzztest/utils/include",
2876  ]
2877
2878  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2879  external_deps = [ "bounds_checking_function:libsec_static" ]
2880  external_deps += [ "hilog:libhilog" ]
2881
2882  cflags = [
2883    "-g",
2884    "-O0",
2885    "-Wno-unused-variable",
2886    "-fno-omit-frame-pointer",
2887  ]
2888  sources = [ "getbuildversion_fuzzer/getbuildversion_fuzzer.cpp" ]
2889  defines = [ "STARTUP_INIT_TEST" ]
2890}
2891
2892ohos_fuzztest("AclGetDevUdidFuzzTest") {
2893  module_out_path = module_output_path
2894  fuzz_config_file = "//base/startup/init/test/fuzztest/aclgetdevudid_fuzzer"
2895
2896  include_dirs = [
2897    "//base/startup/init/interfaces/innerkits/include",
2898    "//base/startup/init/test/fuzztest/utils/include",
2899  ]
2900
2901  deps = [ "//base/startup/init/interfaces/innerkits:libbeget_proxy" ]
2902  external_deps = [ "bounds_checking_function:libsec_static" ]
2903  external_deps += [ "hilog:libhilog" ]
2904
2905  cflags = [
2906    "-g",
2907    "-O0",
2908    "-Wno-unused-variable",
2909    "-fno-omit-frame-pointer",
2910  ]
2911  sources = [ "aclgetdevudid_fuzzer/aclgetdevudid_fuzzer.cpp" ]
2912  defines = [ "STARTUP_INIT_TEST" ]
2913}
2914
2915ohos_fuzztest("GetDevUdidFuzzTest") {
2916  module_out_path = module_output_path
2917  fuzz_config_file = "//base/startup/init/test/fuzztest/getdevudid_fuzzer"
2918
2919  include_dirs = [
2920    "//base/startup/init/interfaces/innerkits/include",
2921    "//base/startup/init/test/fuzztest/utils/include",
2922  ]
2923
2924  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
2925  external_deps = [ "bounds_checking_function:libsec_static" ]
2926  external_deps += [ "hilog:libhilog" ]
2927
2928  cflags = [
2929    "-g",
2930    "-O0",
2931    "-Wno-unused-variable",
2932    "-fno-omit-frame-pointer",
2933  ]
2934  sources = [ "getdevudid_fuzzer/getdevudid_fuzzer.cpp" ]
2935  defines = [ "STARTUP_INIT_TEST" ]
2936}
2937
2938ohos_fuzztest("AddRemoteWatcherFuzzTest") {
2939  module_out_path = module_output_path
2940  fuzz_config_file = "//base/startup/init/test/fuzztest/addremotewatcher_fuzzer"
2941
2942  sources = [
2943    "//base/startup/init/services/param/linux/param_message.c",
2944    "//base/startup/init/services/param/watcher/proxy/watcher_manager.cpp",
2945    "//base/startup/init/services/param/watcher/proxy/watcher_manager_stub.cpp",
2946    "//base/startup/init/services/param/watcher/proxy/watcher_proxy.cpp",
2947  ]
2948
2949  include_dirs = [
2950    "//base/startup/init/interfaces/innerkits/include",
2951    "//base/startup/init/test/fuzztest/utils/include",
2952    "//base/startup/init/services/param/watcher/proxy",
2953    "//base/startup/init/services/param/watcher/include",
2954    "//base/startup/init/services/param/include",
2955    "//base/startup/init/interfaces/innerkits/include/param",
2956    "//base/startup/init/services/param/linux",
2957    "//base/startup/init/services/loopevent/include",
2958    "//base/startup/init/services/param/watcher/agent",
2959    "//base/startup/init/services/log",
2960  ]
2961
2962  deps = [
2963    "//base/startup/init/interfaces/innerkits:libbegetutil",
2964    "//base/startup/init/services/log:agent_log",
2965  ]
2966  external_deps = [
2967    "bounds_checking_function:libsec_static",
2968    "c_utils:utils",
2969    "hilog:libhilog",
2970    "ipc:ipc_core",
2971    "safwk:system_ability_fwk",
2972    "samgr:samgr_proxy",
2973  ]
2974
2975  if (init_paramwatcher_hicollie_enable) {
2976    external_deps += [ "hicollie:libhicollie" ]
2977  }
2978
2979  cflags = [
2980    "-g",
2981    "-O0",
2982    "-Wno-unused-variable",
2983    "-fno-omit-frame-pointer",
2984  ]
2985  sources += [ "addremotewatcher_fuzzer/addremotewatcher_fuzzer.cpp" ]
2986  defines = [ "STARTUP_INIT_TEST" ]
2987  if (init_paramwatcher_hicollie_enable) {
2988    defines += [ "HICOLLIE_ENABLE" ]
2989  }
2990}
2991
2992ohos_fuzztest("DelRemoteWatcherFuzzTest") {
2993  module_out_path = module_output_path
2994  fuzz_config_file = "//base/startup/init/test/fuzztest/delremotewatcher_fuzzer"
2995  sources = [
2996    "//base/startup/init/services/param/linux/param_message.c",
2997    "//base/startup/init/services/param/watcher/proxy/watcher_manager.cpp",
2998    "//base/startup/init/services/param/watcher/proxy/watcher_manager_stub.cpp",
2999    "//base/startup/init/services/param/watcher/proxy/watcher_proxy.cpp",
3000  ]
3001
3002  include_dirs = [
3003    "//base/startup/init/interfaces/innerkits/include",
3004    "//base/startup/init/test/fuzztest/utils/include",
3005    "//base/startup/init/services/param/watcher/proxy",
3006    "//base/startup/init/services/param/watcher/include",
3007    "//base/startup/init/services/param/include",
3008    "//base/startup/init/interfaces/innerkits/include/param",
3009    "//base/startup/init/services/param/linux",
3010    "//base/startup/init/services/loopevent/include",
3011    "//base/startup/init/services/param/watcher/agent",
3012    "//base/startup/init/services/log",
3013  ]
3014
3015  deps = [
3016    "//base/startup/init/interfaces/innerkits:libbegetutil",
3017    "//base/startup/init/services/log:agent_log",
3018  ]
3019  external_deps = [
3020    "bounds_checking_function:libsec_static",
3021    "c_utils:utils",
3022    "hilog:libhilog",
3023    "ipc:ipc_core",
3024    "safwk:system_ability_fwk",
3025    "samgr:samgr_proxy",
3026  ]
3027  if (init_paramwatcher_hicollie_enable) {
3028    external_deps += [ "hicollie:libhicollie" ]
3029  }
3030
3031  cflags = [
3032    "-g",
3033    "-O0",
3034    "-Wno-unused-variable",
3035    "-fno-omit-frame-pointer",
3036  ]
3037  sources += [ "delremotewatcher_fuzzer/delremotewatcher_fuzzer.cpp" ]
3038  defines = [ "STARTUP_INIT_TEST" ]
3039  if (init_paramwatcher_hicollie_enable) {
3040    defines += [ "HICOLLIE_ENABLE" ]
3041  }
3042}
3043
3044ohos_fuzztest("AddWatcherFuzzTest") {
3045  module_out_path = module_output_path
3046  fuzz_config_file = "//base/startup/init/test/fuzztest/addwatcher_fuzzer"
3047
3048  sources = [
3049    "//base/startup/init/services/param/linux/param_message.c",
3050    "//base/startup/init/services/param/watcher/proxy/watcher_manager.cpp",
3051    "//base/startup/init/services/param/watcher/proxy/watcher_manager_stub.cpp",
3052    "//base/startup/init/services/param/watcher/proxy/watcher_proxy.cpp",
3053  ]
3054  include_dirs = [
3055    "//base/startup/init/interfaces/innerkits/include",
3056    "//base/startup/init/test/fuzztest/utils/include",
3057    "//base/startup/init/services/param/watcher/proxy",
3058    "//base/startup/init/services/param/watcher/include",
3059    "//base/startup/init/services/param/include",
3060    "//base/startup/init/interfaces/innerkits/include/param",
3061    "//base/startup/init/services/param/linux",
3062    "//base/startup/init/services/loopevent/include",
3063    "//base/startup/init/services/param/watcher/agent",
3064  ]
3065
3066  deps = [
3067    "//base/startup/init/interfaces/innerkits:libbegetutil",
3068    "//base/startup/init/services/log:agent_log",
3069  ]
3070  external_deps = [
3071    "bounds_checking_function:libsec_static",
3072    "c_utils:utils",
3073    "hilog:libhilog",
3074    "ipc:ipc_core",
3075    "safwk:system_ability_fwk",
3076    "samgr:samgr_proxy",
3077  ]
3078  if (init_paramwatcher_hicollie_enable) {
3079    external_deps += [ "hicollie:libhicollie" ]
3080  }
3081
3082  cflags = [
3083    "-g",
3084    "-O0",
3085    "-Wno-unused-variable",
3086    "-fno-omit-frame-pointer",
3087  ]
3088  sources += [ "addwatcher_fuzzer/addwatcher_fuzzer.cpp" ]
3089  defines = [ "STARTUP_INIT_TEST" ]
3090  if (init_paramwatcher_hicollie_enable) {
3091    defines += [ "HICOLLIE_ENABLE" ]
3092  }
3093}
3094
3095ohos_fuzztest("DelWatcherFuzzTest") {
3096  module_out_path = module_output_path
3097  fuzz_config_file = "//base/startup/init/test/fuzztest/delwatcher_fuzzer"
3098  sources = [
3099    "//base/startup/init/services/param/linux/param_message.c",
3100    "//base/startup/init/services/param/watcher/proxy/watcher_manager.cpp",
3101    "//base/startup/init/services/param/watcher/proxy/watcher_manager_stub.cpp",
3102    "//base/startup/init/services/param/watcher/proxy/watcher_proxy.cpp",
3103  ]
3104  include_dirs = [
3105    "//base/startup/init/interfaces/innerkits/include",
3106    "//base/startup/init/test/fuzztest/utils/include",
3107    "//base/startup/init/services/param/watcher/proxy",
3108    "//base/startup/init/services/param/watcher/include",
3109    "//base/startup/init/services/param/include",
3110    "//base/startup/init/interfaces/innerkits/include/param",
3111    "//base/startup/init/services/param/linux",
3112    "//base/startup/init/services/loopevent/include",
3113    "//base/startup/init/services/param/watcher/agent",
3114  ]
3115
3116  deps = [
3117    "//base/startup/init/interfaces/innerkits:libbegetutil",
3118    "//base/startup/init/services/log:agent_log",
3119  ]
3120  external_deps = [
3121    "bounds_checking_function:libsec_static",
3122    "c_utils:utils",
3123    "hilog:libhilog",
3124    "ipc:ipc_core",
3125    "safwk:system_ability_fwk",
3126    "samgr:samgr_proxy",
3127  ]
3128  if (init_paramwatcher_hicollie_enable) {
3129    external_deps += [ "hicollie:libhicollie" ]
3130  }
3131
3132  cflags = [
3133    "-g",
3134    "-O0",
3135    "-Wno-unused-variable",
3136    "-fno-omit-frame-pointer",
3137  ]
3138  sources += [ "delwatcher_fuzzer/delwatcher_fuzzer.cpp" ]
3139  defines = [ "STARTUP_INIT_TEST" ]
3140  if (init_paramwatcher_hicollie_enable) {
3141    defines += [ "HICOLLIE_ENABLE" ]
3142  }
3143}
3144
3145ohos_fuzztest("RefreshWatcherFuzzTest") {
3146  module_out_path = module_output_path
3147  fuzz_config_file = "//base/startup/init/test/fuzztest/refreshwatcher_fuzzer"
3148  sources = [
3149    "//base/startup/init/services/param/linux/param_message.c",
3150    "//base/startup/init/services/param/watcher/proxy/watcher_manager.cpp",
3151    "//base/startup/init/services/param/watcher/proxy/watcher_manager_stub.cpp",
3152    "//base/startup/init/services/param/watcher/proxy/watcher_proxy.cpp",
3153  ]
3154  include_dirs = [
3155    "//base/startup/init/interfaces/innerkits/include",
3156    "//base/startup/init/test/fuzztest/utils/include",
3157    "//base/startup/init/services/param/watcher/proxy",
3158    "//base/startup/init/services/param/watcher/include",
3159    "//base/startup/init/services/param/include",
3160    "//base/startup/init/interfaces/innerkits/include/param",
3161    "//base/startup/init/services/param/linux",
3162    "//base/startup/init/services/loopevent/include",
3163    "//base/startup/init/services/param/watcher/agent",
3164  ]
3165
3166  deps = [
3167    "//base/startup/init/interfaces/innerkits:libbegetutil",
3168    "//base/startup/init/services/log:agent_log",
3169  ]
3170  external_deps = [
3171    "bounds_checking_function:libsec_static",
3172    "c_utils:utils",
3173    "hilog:libhilog",
3174    "ipc:ipc_core",
3175    "safwk:system_ability_fwk",
3176    "samgr:samgr_proxy",
3177  ]
3178  if (init_paramwatcher_hicollie_enable) {
3179    external_deps += [ "hicollie:libhicollie" ]
3180  }
3181
3182  cflags = [
3183    "-g",
3184    "-O0",
3185    "-Wno-unused-variable",
3186    "-fno-omit-frame-pointer",
3187  ]
3188  sources += [ "refreshwatcher_fuzzer/refreshwatcher_fuzzer.cpp" ]
3189  defines = [ "STARTUP_INIT_TEST" ]
3190  if (init_paramwatcher_hicollie_enable) {
3191    defines += [ "HICOLLIE_ENABLE" ]
3192  }
3193}
3194
3195ohos_fuzztest("SaveParametersFuzzTest") {
3196  module_out_path = module_output_path
3197  fuzz_config_file = "//base/startup/init/test/fuzztest/saveparameters_fuzzer"
3198
3199  include_dirs = [
3200    "//base/startup/init/services/include/param",
3201    "//base/startup/init/test/fuzztest/utils/include",
3202  ]
3203
3204  deps = [ "//base/startup/init/interfaces/innerkits:libbegetutil" ]
3205  external_deps = [ "bounds_checking_function:libsec_static" ]
3206  external_deps += [ "hilog:libhilog" ]
3207
3208  cflags = [
3209    "-g",
3210    "-O0",
3211    "-Wno-unused-variable",
3212    "-fno-omit-frame-pointer",
3213  ]
3214  sources = [ "saveparameters_fuzzer/saveparameters_fuzzer.cpp" ]
3215  defines = [ "STARTUP_INIT_TEST" ]
3216}
3217
3218ohos_fuzztest("SystemCheckMatchParamWaitFuzzTest") {
3219  module_out_path = module_output_path
3220  fuzz_config_file =
3221      "//base/startup/init/test/fuzztest/systemcheckmatchparamwait_fuzzer"
3222
3223  include_dirs = [
3224    "//base/startup/init/interfaces/innerkits/include/param",
3225    "//base/startup/init/test/fuzztest/utils/include",
3226    "//base/startup/init/services/param/include",
3227  ]
3228
3229  deps = [
3230    "//base/startup/init/interfaces/innerkits:libbegetutil",
3231    "//base/startup/init/services/param:parameter",
3232  ]
3233  external_deps = [
3234    "bounds_checking_function:libsec_static",
3235    "hilog:libhilog",
3236  ]
3237
3238  cflags = [
3239    "-g",
3240    "-O0",
3241    "-Wno-unused-variable",
3242    "-fno-omit-frame-pointer",
3243  ]
3244  sources = [
3245    "systemcheckmatchparamwait_fuzzer/systemcheckmatchparamwait_fuzzer.cpp",
3246  ]
3247
3248  defines = [ "STARTUP_INIT_TEST" ]
3249}
3250
3251ohos_fuzztest("SysCheckParamExistFuzzTest") {
3252  module_out_path = module_output_path
3253  fuzz_config_file =
3254      "//base/startup/init/test/fuzztest/syscheckparamexist_fuzzer"
3255
3256  include_dirs = [
3257    "//base/startup/init/interfaces/innerkits/include/param",
3258    "//base/startup/init/test/fuzztest/utils/include",
3259    "//base/startup/init/services/param/include",
3260  ]
3261
3262  deps = [
3263    "//base/startup/init/interfaces/innerkits:libbegetutil",
3264    "//base/startup/init/services/param:parameter",
3265  ]
3266  external_deps = [
3267    "bounds_checking_function:libsec_static",
3268    "hilog:libhilog",
3269  ]
3270
3271  cflags = [
3272    "-g",
3273    "-O0",
3274    "-Wno-unused-variable",
3275    "-fno-omit-frame-pointer",
3276  ]
3277  sources = [ "syscheckparamexist_fuzzer/syscheckparamexist_fuzzer.cpp" ]
3278
3279  defines = [ "STARTUP_INIT_TEST" ]
3280}
3281
3282ohos_fuzztest("GetServiceCtrlInfoFuzzTest") {
3283  module_out_path = module_output_path
3284  fuzz_config_file =
3285      "//base/startup/init/test/fuzztest/getservicectrlinfo_fuzzer"
3286
3287  include_dirs = [
3288    "//base/startup/init/interfaces/innerkits/include",
3289    "//base/startup/init/interfaces/innerkits/include/param",
3290    "//base/startup/init/interfaces/innerkits/init_module_engine/include",
3291    "//base/startup/init/services/init/include",
3292    "//base/startup/init/services/log",
3293    "//base/startup/init/services/modules/init_hook",
3294    "//base/startup/init/services/modules",
3295    "//base/startup/init/services/param/include",
3296    "//base/startup/init/test/fuzztest/utils/include",
3297  ]
3298
3299  deps = [
3300    "//base/startup/init/interfaces/innerkits:libbegetutil",
3301    "//base/startup/init/services/param/linux:param_init",
3302    "//base/startup/init/test/fuzztest:libfuzz_utils",
3303  ]
3304  external_deps = [
3305    "bounds_checking_function:libsec_static",
3306    "cJSON:cjson",
3307    "hilog:libhilog",
3308  ]
3309
3310  cflags = [
3311    "-g",
3312    "-O0",
3313    "-Wno-unused-variable",
3314    "-fno-omit-frame-pointer",
3315  ]
3316  sources = [
3317    "//base/startup/init/services/init/standard/bootstagehooker.c",
3318    "//base/startup/init/services/modules/init_hook/param_hook.c",
3319    "//base/startup/init/services/modules/reboot/reboot_static.c",
3320    "getservicectrlinfo_fuzzer/getservicectrlinfo_fuzzer.cpp",
3321  ]
3322  defines = [ "STARTUP_INIT_TEST" ]
3323}
3324
3325ohos_fuzztest("GetParamSecurityAuditDataFuzzTest") {
3326  module_out_path = module_output_path
3327  fuzz_config_file =
3328      "//base/startup/init/test/fuzztest/getparamsecurityauditdata_fuzzer"
3329
3330  include_dirs = [
3331    "//base/startup/init/interfaces/innerkits/include/param",
3332    "//base/startup/init/services/param/include",
3333    "//base/startup/init/test/fuzztest/utils/include",
3334  ]
3335
3336  deps = [
3337    "//base/startup/init/interfaces/innerkits:libbegetutil",
3338    "//base/startup/init/services/param:parameter",
3339    "//base/startup/init/test/fuzztest:libfuzz_utils",
3340  ]
3341  external_deps = [
3342    "bounds_checking_function:libsec_static",
3343    "hilog:libhilog",
3344  ]
3345
3346  cflags = [
3347    "-g",
3348    "-O0",
3349    "-Wno-unused-variable",
3350    "-fno-omit-frame-pointer",
3351  ]
3352  sources = [
3353    "//base/startup/init/services/param/base/param_comm.c",
3354    "getparamsecurityauditdata_fuzzer/getparamsecurityauditdata_fuzzer.cpp",
3355  ]
3356
3357  defines = [ "STARTUP_INIT_TEST" ]
3358}
3359
3360##############################################################################################
3361group("fuzztest") {
3362  testonly = true
3363  deps = []
3364  deps += [
3365    ":AclGetDevUdidFuzzTest",
3366    ":AclGetSerialFuzzTest",
3367    ":AddRemoteWatcherFuzzTest",
3368    ":AddWatcherFuzzTest",
3369    ":BuildControlMessageFuzzTest",
3370    ":ChangeSysAttributePermissionsFuzzTest",
3371    ":CmdClientInitFuzzTest",
3372    ":CmdServiceProcessDelClientFuzzTest",
3373    ":DelRemoteWatcherFuzzTest",
3374    ":DelWatcherFuzzTest",
3375    ":DoFormatFuzzTest",
3376    ":FindFstabItemForMountPointFuzzTest",
3377    ":FindFstabItemForPathFuzzTest",
3378    ":FindParameterFuzzTest",
3379    ":GetAbiListFuzzTest",
3380    ":GetBlockDeviceByMountPointFuzzTest",
3381    ":GetBlockDeviceByNameFuzzTest",
3382    ":GetBlockDevicePathFuzzTest",
3383    ":GetBoolParameterCppFuzzTest",
3384    ":GetBootSlotsFuzzTest",
3385    ":GetBootloaderVersionFuzzTest",
3386    ":GetBrandFuzzTest",
3387    ":GetBuildHostFuzzTest",
3388    ":GetBuildRootHashFuzzTest",
3389    ":GetBuildTimeFuzzTest",
3390    ":GetBuildTypeFuzzTest",
3391    ":GetBuildUserFuzzTest",
3392    ":GetBuildVersionFuzzTest",
3393    ":GetControlFileFuzzTest",
3394    ":GetControlSocketFuzzTest",
3395    ":GetCurrentSlotFuzzTest",
3396    ":GetDevUdidFuzzTest",
3397    ":GetDeviceNodePermissionsFuzzTest",
3398    ":GetDeviceTypeCFuzzTest",
3399    ":GetDeviceTypeCppFuzzTest",
3400    ":GetDeviceUdevConfByDevNodeFuzzTest",
3401    ":GetDisplayVersionFuzzTest",
3402    ":GetFeatureVersionFuzzTest",
3403    ":GetFirstApiVersionFuzzTest",
3404    ":GetHardwareModelFuzzTest",
3405    ":GetHardwareProfileFuzzTest",
3406    ":GetIncrementalVersionFuzzTest",
3407    ":GetIntParameterCFuzzTest",
3408    ":GetIntParameterCppFuzzTest",
3409    ":GetMajorVersionFuzzTest",
3410    ":GetManufactureFuzzTest",
3411    ":GetMarketNameFuzzTest",
3412    ":GetMountStatusForMountPointFuzzTest",
3413    ":GetOSFullNameFuzzTest",
3414    ":GetOsReleaseTypeFuzzTest",
3415    ":GetParamSecurityAuditDataFuzzTest",
3416    ":GetParameterCFuzzTest",
3417    ":GetParameterCommitIdFuzzTest",
3418    ":GetParameterCppFuzzTest",
3419    ":GetParameterNameFuzzTest",
3420    ":GetParameterValueFuzzTest",
3421    ":GetProductModelFuzzTest",
3422    ":GetProductSeriesFuzzTest",
3423    ":GetSdkApiVersionFuzzTest",
3424    ":GetSecurityPatchTagFuzzTest",
3425    ":GetSeniorVersionFuzzTest",
3426    ":GetSerialFuzzTest",
3427    ":GetServiceCtrlInfoFuzzTest",
3428    ":GetSoftwareModelFuzzTest",
3429    ":GetStringParameterFuzzTest",
3430    ":GetSystemCommitIdFuzzTest",
3431    ":GetUintParameterCFuzzTest",
3432    ":GetVersionIdFuzzTest",
3433    ":HandleBlockDeviceEventFuzzTest",
3434    ":HandleOtherDeviceEventFuzzTest",
3435    ":HasSystemCapabilityFuzzTest",
3436    ":HookMgrAddFuzzTest",
3437    ":HookMgrCreateFuzzTest",
3438    ":HookMgrDelFuzzTest",
3439    ":HookMgrDestroyFuzzTest",
3440    ":HookMgrExecuteFuzzTest",
3441    ":HookMgrGetHooksCntFuzzTest",
3442    ":HookMgrGetStagesCntFuzzTest",
3443    ":HookMgrTraversalFuzzTest",
3444    ":IsSupportedFilesystemFuzzTest",
3445    ":LoadFscryptPolicyFuzzTest",
3446    ":LoadFstabFromCommandLineFuzzTest",
3447    ":ModuleMgrCreateFuzzTest",
3448    ":ModuleMgrDestroyFuzzTest",
3449    ":ModuleMgrGetCntFuzzTest",
3450    ":ModuleMgrInstallFuzzTest",
3451    ":ModuleMgrScanFuzzTest",
3452    ":ModuleMgrTraversalFuzzTest",
3453    ":ModuleMgrUninstallFuzzTest",
3454    ":MountAllWithFstabFileFuzzTest",
3455    ":MountAllWithFstabFuzzTest",
3456    ":MountOneItemFuzzTest",
3457    ":ParseFstabPerLineFuzzTest",
3458    ":ParseUeventConfigFuzzTest",
3459    ":ParseUeventdConfigFileFuzzTest",
3460    ":ReadFileInDirFuzzTest",
3461    ":ReadFstabFromFileFuzzTest",
3462    ":ReceiveFdsFuzzTest",
3463    ":RefreshWatcherFuzzTest",
3464    ":ReleaseFstabFuzzTest",
3465    ":RemoveParameterWatcherFuzzTest",
3466    ":ServiceControlFuzzTest",
3467    ":ServiceControlStartFuzzTest",
3468    ":ServiceControlStopFuzzTest",
3469    ":ServiceControlWithExtraFuzzTest",
3470    ":ServiceGetFdFuzzTest",
3471    ":ServiceSaveFdFuzzTest",
3472    ":ServiceSaveFdWithPollFuzzTest",
3473    ":ServiceSetReadyFuzzTest",
3474    ":ServiceWaitForStatusFuzzTest",
3475    ":ServiceWatchForStatusFuzzTest",
3476    ":SetParameterCFuzzTest",
3477    ":SetParameterCppFuzzTest",
3478    ":StartServiceByTimerFuzzTest",
3479    ":StopServiceTimerFuzzTest",
3480    ":SysCheckParamExistFuzzTest",
3481    ":SystemCheckMatchParamWaitFuzzTest",
3482    ":SystemDumpParametersFuzzTest",
3483    ":SystemTraversalParameterFuzzTest",
3484    ":UmountAllWithFstabFileFuzzTest",
3485    ":WaitParameterFuzzTest",
3486    ":WatchParameterFuzzTest",
3487  ]
3488}
3489###############################################################################
3490