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