• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2025 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/config/features.gni")
15import("//build/ohos.gni")
16import("//build/test.gni")
17import("//foundation/ability/dmsfwk/dmsfwk.gni")
18
19config("test_config") {
20  visibility = [ ":*" ]
21  include_dirs = [
22    "${dms_path}/common/include/",
23    "${dms_path}/common/include/continue/",
24    "${dms_path}/frameworks/native/distributed_extension/include/ipc/",
25    "${dms_path}/interfaces/innerkits/common/include/",
26    "${dms_path}/interfaces/kits/napi/include/",
27    "${dms_path}/services/dtbschedmgr/include/",
28    "${dms_path}/services/dtbschedmgr/include/collaborate/",
29    "${dms_path}/services/dtbschedmgr/include/dfx/",
30    "${dms_path}/services/dtbschedmgr/test/unittest",
31    "${dms_path}/services/dtbschedmgr/include/softbus_adapter/transport/",
32    "${dms_path}/services/dtbschedmgr/include/collab/",
33    "${dms_path}/services/dtbschedmgr/include/collab/state/",
34    "${dms_path}/services/dtbschedmgr/include/collaborate/",
35    "${dms_path}/services/dtbschedmgr/include/continue/",
36    "${dms_path}/services/dtbschedmgr/include/continue/state/",
37    "${dms_path}/services/dtbschedmgr/include/continue/state/transport/",
38    "${dms_path}/test/fuzztest/distributedschedstub_fuzzer",
39    "${dms_path}/test/fuzztest/distributedschedstubone_fuzzer",
40    "${dms_path}/test/fuzztest/distributedschedstubtwo_fuzzer",
41    "${dms_path}/test/fuzztest/distributedschedstubthree_fuzzer",
42    "${dms_path}/test/fuzztest/distributedschedstubfour_fuzzer",
43    "${dms_path}/test/fuzztest/distributedschedstubfive_fuzzer",
44    "${dms_path}/test/fuzztest/distributedschedstubsix_fuzzer",
45    "${dms_path}/test/fuzztest/distributedschedstubseven_fuzzer",
46    "${dms_path}/test/fuzztest/distributedschedstubeight_fuzzer",
47    "${dms_path}/test/fuzztest/distributedschedstubnine_fuzzer",
48    "${dms_path}/test/fuzztest/distributedschedstubten_fuzzer",
49    "${dms_path}/test/fuzztest/distributedschedservice_fuzzer",
50    "${dms_path}/test/fuzztest/distributedschedserviceone_fuzzer",
51    "${dms_path}/test/fuzztest/distributedschedservicetwo_fuzzer",
52    "${dms_path}/test/fuzztest/distributedschedservicethree_fuzzer",
53    "${dms_path}/test/fuzztest/distributedschedservicefour_fuzzer",
54    "${dms_path}/test/fuzztest/distributedschedservicefive_fuzzer",
55    "${dms_path}/test/fuzztest/distributedschedservicesix_fuzzer",
56    "${dms_path}/test/fuzztest/distributedschedserviceseven_fuzzer",
57    "${dms_path}/test/fuzztest/distributedschedserviceeight_fuzzer",
58    "${dms_path}/test/fuzztest/distributedschedservicenine_fuzzer",
59    "${dms_path}/test/fuzztest/util",
60  ]
61}
62
63dsched_external_deps = [
64    "ability_base:base",
65    "ability_base:want",
66    "ability_base:zuri",
67    "ability_runtime:ability_manager",
68    "ability_runtime:app_manager",
69    "ability_runtime:dataobs_manager",
70    "ability_runtime:mission_info",
71    "access_token:libaccesstoken_sdk",
72    "access_token:libnativetoken_shared",
73    "access_token:libtokensetproc_shared",
74    "bundle_framework:appexecfwk_base",
75    "bundle_framework:appexecfwk_core",
76    "cJSON:cjson",
77    "c_utils:utils",
78    "data_share:datashare_consumer",
79    "device_auth:deviceauth_sdk",
80    "device_info_manager:distributed_device_profile_common",
81    "device_info_manager:distributed_device_profile_sdk",
82    "device_manager:devicemanagersdk",
83    "device_security_level:dslm_sdk",
84    "distributed_bundle_framework:dbms_fwk",
85    "dsoftbus:softbus_client",
86    "eventhandler:libeventhandler",
87    "hilog:libhilog",
88    "hisysevent:libhisysevent",
89    "hitrace:hitrace_meter",
90    "hitrace:libhitracechain",
91    "init:libbegetutil",
92    "ipc:ipc_core",
93    "kv_store:distributeddata_inner",
94    "os_account:libaccountkits",
95    "safwk:system_ability_fwk",
96    "samgr:samgr_proxy",
97  ]
98  if (dmsfwk_standard_form_share) {
99    dsched_external_deps += [ "form_fwk:form_manager" ]
100  }
101  if (os_account_part) {
102    dsched_external_deps += [ "os_account:os_account_innerkits" ]
103  }
104
105ohos_fuzztest("DistributedSchedStubFuzzTest") {
106  module_out_path = module_output_path
107  configs = [
108    ":test_config",
109    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
110  ]
111  external_deps = dsched_external_deps
112  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstub_fuzzer"
113  cflags = [
114    "-g",
115    "-O0",
116    "-Wno-unused-variable",
117    "-fno-omit-frame-pointer",
118    "-Dprivate=public",
119  ]
120
121  sources = [
122    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
123    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
124    "distributedschedstub_fuzzer/distributedschedstub_fuzzer.cpp",
125  ]
126
127  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
128
129  defines = []
130  if (dmsfwk_mission_manager) {
131    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
132  }
133  if (dmsfwk_standard_form_share) {
134    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
135  }
136  if (os_account_part) {
137    defines += [ "OS_ACCOUNT_PART" ]
138  }
139}
140
141ohos_fuzztest("DistributedSchedStubOneFuzzTest") {
142  module_out_path = module_output_path
143  configs = [
144    ":test_config",
145    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
146  ]
147  external_deps = dsched_external_deps
148  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubone_fuzzer"
149  cflags = [
150    "-g",
151    "-O0",
152    "-Wno-unused-variable",
153    "-fno-omit-frame-pointer",
154    "-Dprivate=public",
155  ]
156
157  sources = [
158    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
159    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
160    "distributedschedstubone_fuzzer/distributedschedstubone_fuzzer.cpp",
161  ]
162
163  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
164
165  defines = []
166  if (dmsfwk_mission_manager) {
167    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
168  }
169  if (dmsfwk_standard_form_share) {
170    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
171  }
172  if (os_account_part) {
173    defines += [ "OS_ACCOUNT_PART" ]
174  }
175}
176
177ohos_fuzztest("DistributedSchedStubTwoFuzzTest") {
178  module_out_path = module_output_path
179  configs = [
180    ":test_config",
181    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
182  ]
183  external_deps = dsched_external_deps
184  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubtwo_fuzzer"
185  cflags = [
186    "-g",
187    "-O0",
188    "-Wno-unused-variable",
189    "-fno-omit-frame-pointer",
190    "-Dprivate=public",
191  ]
192
193  sources = [
194    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
195    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
196    "distributedschedstubtwo_fuzzer/distributedschedstubtwo_fuzzer.cpp",
197  ]
198
199  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
200
201  defines = []
202  if (dmsfwk_mission_manager) {
203    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
204  }
205  if (dmsfwk_standard_form_share) {
206    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
207  }
208  if (os_account_part) {
209    defines += [ "OS_ACCOUNT_PART" ]
210  }
211}
212
213ohos_fuzztest("DistributedSchedStubThreeFuzzTest") {
214  module_out_path = module_output_path
215  configs = [
216    ":test_config",
217    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
218  ]
219  external_deps = dsched_external_deps
220  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubthree_fuzzer"
221  cflags = [
222    "-g",
223    "-O0",
224    "-Wno-unused-variable",
225    "-fno-omit-frame-pointer",
226    "-Dprivate=public",
227  ]
228
229  sources = [
230    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
231    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
232    "distributedschedstubthree_fuzzer/distributedschedstubthree_fuzzer.cpp",
233  ]
234
235  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
236
237  defines = []
238  if (dmsfwk_mission_manager) {
239    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
240  }
241  if (dmsfwk_standard_form_share) {
242    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
243  }
244  if (os_account_part) {
245    defines += [ "OS_ACCOUNT_PART" ]
246  }
247}
248
249ohos_fuzztest("DistributedSchedStubFourFuzzTest") {
250  module_out_path = module_output_path
251  configs = [
252    ":test_config",
253    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
254  ]
255  external_deps = dsched_external_deps
256  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubfour_fuzzer"
257  cflags = [
258    "-g",
259    "-O0",
260    "-Wno-unused-variable",
261    "-fno-omit-frame-pointer",
262    "-Dprivate=public",
263  ]
264
265  sources = [
266    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
267    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
268    "distributedschedstubfour_fuzzer/distributedschedstubfour_fuzzer.cpp",
269  ]
270
271  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
272
273  defines = []
274  if (dmsfwk_mission_manager) {
275    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
276  }
277  if (dmsfwk_standard_form_share) {
278    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
279  }
280  if (os_account_part) {
281    defines += [ "OS_ACCOUNT_PART" ]
282  }
283}
284
285ohos_fuzztest("DistributedSchedStubFiveFuzzTest") {
286  module_out_path = module_output_path
287  configs = [
288    ":test_config",
289    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
290  ]
291  external_deps = dsched_external_deps
292  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubfive_fuzzer"
293  cflags = [
294    "-g",
295    "-O0",
296    "-Wno-unused-variable",
297    "-fno-omit-frame-pointer",
298    "-Dprivate=public",
299  ]
300
301  sources = [
302    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
303    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
304    "distributedschedstubfive_fuzzer/distributedschedstubfive_fuzzer.cpp",
305  ]
306
307  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
308
309  defines = []
310  if (dmsfwk_mission_manager) {
311    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
312  }
313  if (dmsfwk_standard_form_share) {
314    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
315  }
316  if (os_account_part) {
317    defines += [ "OS_ACCOUNT_PART" ]
318  }
319}
320
321ohos_fuzztest("DistributedSchedStubSixFuzzTest") {
322  module_out_path = module_output_path
323  configs = [
324    ":test_config",
325    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
326  ]
327  external_deps = dsched_external_deps
328  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubsix_fuzzer"
329  cflags = [
330    "-g",
331    "-O0",
332    "-Wno-unused-variable",
333    "-fno-omit-frame-pointer",
334    "-Dprivate=public",
335  ]
336
337  sources = [
338    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
339    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
340    "distributedschedstubsix_fuzzer/distributedschedstubsix_fuzzer.cpp",
341  ]
342
343  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
344
345  defines = []
346  if (dmsfwk_mission_manager) {
347    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
348  }
349  if (dmsfwk_standard_form_share) {
350    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
351  }
352  if (os_account_part) {
353    defines += [ "OS_ACCOUNT_PART" ]
354  }
355}
356
357ohos_fuzztest("DistributedSchedStubSevenFuzzTest") {
358  module_out_path = module_output_path
359  configs = [
360    ":test_config",
361    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
362  ]
363  external_deps = dsched_external_deps
364  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubseven_fuzzer"
365  cflags = [
366    "-g",
367    "-O0",
368    "-Wno-unused-variable",
369    "-fno-omit-frame-pointer",
370    "-Dprivate=public",
371  ]
372
373  sources = [
374    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
375    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
376    "distributedschedstubseven_fuzzer/distributedschedstubseven_fuzzer.cpp",
377  ]
378
379  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
380
381  defines = []
382  if (dmsfwk_mission_manager) {
383    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
384  }
385  if (dmsfwk_standard_form_share) {
386    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
387  }
388  if (os_account_part) {
389    defines += [ "OS_ACCOUNT_PART" ]
390  }
391}
392
393ohos_fuzztest("DistributedSchedStubEightFuzzTest") {
394  module_out_path = module_output_path
395  configs = [
396    ":test_config",
397    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
398  ]
399  external_deps = dsched_external_deps
400  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubeight_fuzzer"
401  cflags = [
402    "-g",
403    "-O0",
404    "-Wno-unused-variable",
405    "-fno-omit-frame-pointer",
406    "-Dprivate=public",
407  ]
408
409  sources = [
410    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
411    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
412    "distributedschedstubeight_fuzzer/distributedschedstubeight_fuzzer.cpp",
413  ]
414
415  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
416
417  defines = []
418  if (dmsfwk_mission_manager) {
419    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
420  }
421  if (dmsfwk_standard_form_share) {
422    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
423  }
424  if (os_account_part) {
425    defines += [ "OS_ACCOUNT_PART" ]
426  }
427}
428
429ohos_fuzztest("DistributedSchedStubNineFuzzTest") {
430  module_out_path = module_output_path
431  configs = [
432    ":test_config",
433    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
434  ]
435  external_deps = dsched_external_deps
436  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubnine_fuzzer"
437  cflags = [
438    "-g",
439    "-O0",
440    "-Wno-unused-variable",
441    "-fno-omit-frame-pointer",
442    "-Dprivate=public",
443  ]
444
445  sources = [
446    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
447    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
448    "distributedschedstubnine_fuzzer/distributedschedstubnine_fuzzer.cpp",
449  ]
450
451  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
452
453  defines = []
454  if (dmsfwk_mission_manager) {
455    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
456  }
457  if (dmsfwk_standard_form_share) {
458    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
459  }
460  if (os_account_part) {
461    defines += [ "OS_ACCOUNT_PART" ]
462  }
463}
464
465ohos_fuzztest("DistributedSchedStubTenFuzzTest") {
466  module_out_path = module_output_path
467  configs = [
468    ":test_config",
469    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
470  ]
471  external_deps = dsched_external_deps
472  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedstubten_fuzzer"
473  cflags = [
474    "-g",
475    "-O0",
476    "-Wno-unused-variable",
477    "-fno-omit-frame-pointer",
478    "-Dprivate=public",
479  ]
480
481  sources = [
482    "${dms_path}/services/dtbschedmgr/test/unittest/mock_distributed_sched.cpp",
483    "${dms_path}/test/fuzztest/util/mock_fuzz_util.cpp",
484    "distributedschedstubten_fuzzer/distributedschedstubten_fuzzer.cpp",
485  ]
486
487  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
488
489  defines = []
490  if (dmsfwk_mission_manager) {
491    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
492  }
493  if (dmsfwk_standard_form_share) {
494    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
495  }
496  if (os_account_part) {
497    defines += [ "OS_ACCOUNT_PART" ]
498  }
499}
500
501ohos_fuzztest("DistributedSchedServiceFuzzTest") {
502  module_out_path = module_output_path
503  configs = [
504    ":test_config",
505    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
506  ]
507  external_deps = dsched_external_deps
508  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservice_fuzzer"
509  cflags = [
510    "-g",
511    "-O0",
512    "-Wno-unused-variable",
513    "-fno-omit-frame-pointer",
514    "-Dprivate=public",
515  ]
516
517  sources = [ "distributedschedservice_fuzzer/distributedschedservice_fuzzer.cpp" ]
518
519  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
520
521  defines = []
522  if (dmsfwk_mission_manager) {
523    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
524  }
525  if (dmsfwk_standard_form_share) {
526    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
527  }
528  if (os_account_part) {
529    defines += [ "OS_ACCOUNT_PART" ]
530  }
531}
532
533ohos_fuzztest("DistributedSchedServiceOneFuzzTest") {
534  module_out_path = module_output_path
535  configs = [
536    ":test_config",
537    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
538  ]
539  external_deps = dsched_external_deps
540  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedserviceone_fuzzer"
541  cflags = [
542    "-g",
543    "-O0",
544    "-Wno-unused-variable",
545    "-fno-omit-frame-pointer",
546    "-Dprivate=public",
547  ]
548
549  sources = [ "distributedschedserviceone_fuzzer/distributedschedserviceone_fuzzer.cpp" ]
550
551  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
552
553  defines = []
554  if (dmsfwk_mission_manager) {
555    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
556  }
557  if (dmsfwk_standard_form_share) {
558    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
559  }
560  if (os_account_part) {
561    defines += [ "OS_ACCOUNT_PART" ]
562  }
563}
564
565ohos_fuzztest("DistributedSchedServiceTwoFuzzTest") {
566  module_out_path = module_output_path
567  configs = [
568    ":test_config",
569    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
570  ]
571  external_deps = dsched_external_deps
572  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservicetwo_fuzzer"
573  cflags = [
574    "-g",
575    "-O0",
576    "-Wno-unused-variable",
577    "-fno-omit-frame-pointer",
578    "-Dprivate=public",
579  ]
580
581  sources = [ "distributedschedservicetwo_fuzzer/distributedschedservicetwo_fuzzer.cpp" ]
582
583  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
584
585  defines = []
586  if (dmsfwk_mission_manager) {
587    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
588  }
589  if (dmsfwk_standard_form_share) {
590    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
591  }
592  if (os_account_part) {
593    defines += [ "OS_ACCOUNT_PART" ]
594  }
595}
596
597ohos_fuzztest("DistributedSchedServiceThreeFuzzTest") {
598  module_out_path = module_output_path
599  configs = [
600    ":test_config",
601    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
602  ]
603  external_deps = dsched_external_deps
604  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservicethree_fuzzer"
605  cflags = [
606    "-g",
607    "-O0",
608    "-Wno-unused-variable",
609    "-fno-omit-frame-pointer",
610    "-Dprivate=public",
611  ]
612
613  sources = [ "distributedschedservicethree_fuzzer/distributedschedservicethree_fuzzer.cpp" ]
614
615  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
616
617  defines = []
618  if (dmsfwk_mission_manager) {
619    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
620  }
621  if (dmsfwk_standard_form_share) {
622    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
623  }
624  if (os_account_part) {
625    defines += [ "OS_ACCOUNT_PART" ]
626  }
627}
628
629ohos_fuzztest("DistributedSchedServiceFourFuzzTest") {
630  module_out_path = module_output_path
631  configs = [
632    ":test_config",
633    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
634  ]
635  external_deps = dsched_external_deps
636  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservicefour_fuzzer"
637  cflags = [
638    "-g",
639    "-O0",
640    "-Wno-unused-variable",
641    "-fno-omit-frame-pointer",
642    "-Dprivate=public",
643  ]
644
645  sources = [ "distributedschedservicefour_fuzzer/distributedschedservicefour_fuzzer.cpp" ]
646
647  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
648
649  defines = []
650  if (dmsfwk_mission_manager) {
651    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
652  }
653  if (dmsfwk_standard_form_share) {
654    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
655  }
656  if (os_account_part) {
657    defines += [ "OS_ACCOUNT_PART" ]
658  }
659}
660
661ohos_fuzztest("DistributedSchedServiceFiveFuzzTest") {
662  module_out_path = module_output_path
663  configs = [
664    ":test_config",
665    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
666  ]
667  external_deps = dsched_external_deps
668  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservicefive_fuzzer"
669  cflags = [
670    "-g",
671    "-O0",
672    "-Wno-unused-variable",
673    "-fno-omit-frame-pointer",
674    "-Dprivate=public",
675  ]
676
677  sources = [ "distributedschedservicefive_fuzzer/distributedschedservicefive_fuzzer.cpp" ]
678
679  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
680
681  defines = []
682  if (dmsfwk_mission_manager) {
683    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
684  }
685  if (dmsfwk_standard_form_share) {
686    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
687  }
688  if (os_account_part) {
689    defines += [ "OS_ACCOUNT_PART" ]
690  }
691}
692
693ohos_fuzztest("DistributedSchedServiceSixFuzzTest") {
694  module_out_path = module_output_path
695  configs = [
696    ":test_config",
697    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
698  ]
699  external_deps = dsched_external_deps
700  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservicesix_fuzzer"
701  cflags = [
702    "-g",
703    "-O0",
704    "-Wno-unused-variable",
705    "-fno-omit-frame-pointer",
706    "-Dprivate=public",
707  ]
708
709  sources = [ "distributedschedservicesix_fuzzer/distributedschedservicesix_fuzzer.cpp" ]
710
711  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
712
713  defines = []
714  if (dmsfwk_mission_manager) {
715    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
716  }
717  if (dmsfwk_standard_form_share) {
718    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
719  }
720  if (os_account_part) {
721    defines += [ "OS_ACCOUNT_PART" ]
722  }
723}
724
725ohos_fuzztest("DistributedSchedServiceSevenFuzzTest") {
726  module_out_path = module_output_path
727  configs = [
728    ":test_config",
729    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
730  ]
731  external_deps = dsched_external_deps
732  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedserviceseven_fuzzer"
733  cflags = [
734    "-g",
735    "-O0",
736    "-Wno-unused-variable",
737    "-fno-omit-frame-pointer",
738    "-Dprivate=public",
739  ]
740
741  sources = [ "distributedschedserviceseven_fuzzer/distributedschedserviceseven_fuzzer.cpp" ]
742
743  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
744
745  defines = []
746  if (dmsfwk_mission_manager) {
747    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
748  }
749  if (dmsfwk_standard_form_share) {
750    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
751  }
752  if (os_account_part) {
753    defines += [ "OS_ACCOUNT_PART" ]
754  }
755}
756
757ohos_fuzztest("DistributedSchedServiceEightFuzzTest") {
758  module_out_path = module_output_path
759  configs = [
760    ":test_config",
761    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
762  ]
763  external_deps = dsched_external_deps
764  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedserviceeight_fuzzer"
765  cflags = [
766    "-g",
767    "-O0",
768    "-Wno-unused-variable",
769    "-fno-omit-frame-pointer",
770    "-Dprivate=public",
771  ]
772
773  sources = [ "distributedschedserviceeight_fuzzer/distributedschedserviceeight_fuzzer.cpp" ]
774
775  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
776
777  defines = []
778  if (dmsfwk_mission_manager) {
779    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
780  }
781  if (dmsfwk_standard_form_share) {
782    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
783  }
784  if (os_account_part) {
785    defines += [ "OS_ACCOUNT_PART" ]
786  }
787}
788
789ohos_fuzztest("DistributedSchedServiceNineFuzzTest") {
790  module_out_path = module_output_path
791  configs = [
792    ":test_config",
793    "${dms_path}/services/dtbschedmgr/test/resource:coverage_flags"
794  ]
795  external_deps = dsched_external_deps
796  fuzz_config_file = "${dms_path}/test/fuzztest/distributedschedservicenine_fuzzer"
797  cflags = [
798    "-g",
799    "-O0",
800    "-Wno-unused-variable",
801    "-fno-omit-frame-pointer",
802    "-Dprivate=public",
803  ]
804
805  sources = [ "distributedschedservicenine_fuzzer/distributedschedservicenine_fuzzer.cpp" ]
806
807  deps = [ "${dms_path}/services/dtbschedmgr:distributedschedsvr" ]
808
809  defines = []
810  if (dmsfwk_mission_manager) {
811    defines += [ "SUPPORT_DISTRIBUTED_MISSION_MANAGER" ]
812  }
813  if (dmsfwk_standard_form_share) {
814    defines += [ "SUPPORT_DISTRIBUTED_FORM_SHARE" ]
815  }
816  if (os_account_part) {
817    defines += [ "OS_ACCOUNT_PART" ]
818  }
819}
820
821group("fuzztest") {
822  testonly = true
823  deps = [
824    "abilityconnectionwrapperstub_fuzzer:fuzztest",
825    "bundlemanagercallbackstub_fuzzer:fuzztest",
826    "continuationmanager_fuzzer:fuzztest",
827    "distributedwant_fuzzer:fuzztest",
828    "distributedwantparams_fuzzer:fuzztest",
829    "dmsfreeinstallcallbackstub_fuzzer:fuzztest",
830    "dschedallconnectmanager_fuzzer:fuzztest",
831    "dschedsoftbussession_fuzzer:fuzztest",
832    "dschedtransportsoftbusadapter_fuzzer:fuzztest",
833    "multiusermanager_fuzzer:fuzztest",
834    "softbusadapter_fuzzer:fuzztest",
835    "distributedoperation_fuzzer:fuzztest",
836  ]
837
838  if (!dmsfwk_softbus_adapter_common) {
839    deps += [
840      ":DistributedSchedStubFuzzTest",
841      ":DistributedSchedStubOneFuzzTest",
842      ":DistributedSchedStubTwoFuzzTest",
843      ":DistributedSchedStubThreeFuzzTest",
844      ":DistributedSchedStubFourFuzzTest",
845      ":DistributedSchedStubFiveFuzzTest",
846      ":DistributedSchedStubSixFuzzTest",
847      ":DistributedSchedStubSevenFuzzTest",
848      ":DistributedSchedStubEightFuzzTest",
849      ":DistributedSchedStubNineFuzzTest",
850      ":DistributedSchedStubTenFuzzTest",
851      ":DistributedSchedServiceFuzzTest",
852      ":DistributedSchedServiceOneFuzzTest",
853      ":DistributedSchedServiceTwoFuzzTest",
854      ":DistributedSchedServiceThreeFuzzTest",
855      ":DistributedSchedServiceFourFuzzTest",
856      ":DistributedSchedServiceFiveFuzzTest",
857      ":DistributedSchedServiceSixFuzzTest",
858      ":DistributedSchedServiceSevenFuzzTest",
859      ":DistributedSchedServiceEightFuzzTest",
860      ":DistributedSchedServiceNineFuzzTest",
861    ]
862  }
863}
864