1# Copyright (C) 2023-2024 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/test.gni") 15import("//foundation/filemanagement/dfs_service/distributedfile.gni") 16 17ohos_unittest("fuse_manager_test") { 18 module_out_path = "dfs_service/dfs_service" 19 20 sources = [ 21 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/cloud_daemon_statistic.cpp", 22 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/fuse_manager.cpp", 23 "${services_path}/cloudfiledaemon/src/utils/setting_data_helper.cpp", 24 "fuse_manager_test.cpp", 25 "mock/libfuse_mock.cpp", 26 "mock/system_function_mock.cpp", 27 ] 28 cloud_disk = [ 29 "${services_path}/cloudfiledaemon/src/cloud_disk/database_manager.cpp", 30 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_base.cpp", 31 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_cloud.cpp", 32 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_local.cpp", 33 "${services_path}/cloudfiledaemon/src/cloud_disk/fuse_operations.cpp", 34 "${distributedfile_path}/services/cloudfiledaemon/src/cloud_disk/file_operations_helper.cpp", 35 "${services_path}/cloudfiledaemon/src/cloud_disk/account_status.cpp", 36 ] 37 38 sources += cloud_disk 39 40 include_dirs = [ 41 "${distributedfile_path}/services/cloudfiledaemon/include", 42 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 43 "${distributedfile_path}/utils/ioctl/include", 44 "${innerkits_native_path}/cloud_daemon_kit_inner", 45 "${services_path}/cloudfiledaemon/include/cloud_disk/", 46 "${services_path}/cloudfiledaemon/include/ipc/", 47 "${services_path}/cloudfiledaemon/include/utils/", 48 "${services_path}/cloudfiledaemon/src/fuse_manager", 49 "${distributedfile_path}/adapter/cloud_adapter_example/include", 50 "${clouddisk_database_path}/include", 51 "${distributedfile_path}/test/unittests/services_daemon/mock", 52 ] 53 54 deps = [ 55 "${clouddisk_database_path}:clouddisk_database", 56 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 57 "${innerkits_native_path}/cloud_file_kit_inner:cloudfile_kit", 58 "${utils_path}:libdistributedfiledentry", 59 "${utils_path}:libdistributedfileutils", 60 ] 61 62 external_deps = [ 63 "ability_base:zuri", 64 "ability_runtime:dataobs_manager", 65 "bounds_checking_function:libsec_shared", 66 "c_utils:utils", 67 "data_share:datashare_consumer", 68 "ffrt:libffrt", 69 "googletest:gmock_main", 70 "googletest:gtest_main", 71 "hilog:libhilog", 72 "hisysevent:libhisysevent", 73 "hitrace:hitrace_meter", 74 "init:libbegetutil", 75 "ipc:ipc_single", 76 "libfuse:libfuse", 77 "relational_store:native_rdb", 78 ] 79 80 defines = [ 81 "private=public", 82 "LOG_DOMAIN=0xD004308", 83 "LOG_TAG=\"CloudFileDaemon\"", 84 "strdup=StrdupMock", 85 ] 86 87 if (cloudsync_service_hicollie_enable) { 88 external_deps += [ "hicollie:libhicollie" ] 89 defines += [ "HICOLLIE_ENABLE" ] 90 } 91 92 use_exceptions = true 93 part_name = "dfs_service" 94 subsystem_name = "filemanagement" 95} 96 97ohos_unittest("cloud_daemon_statistic_static_test") { 98 module_out_path = "dfs_service/dfs_service" 99 100 sources = [ 101 "cloud_daemon_statistic_static_test.cpp", 102 ] 103 104 cloud_disk = [ 105 "${services_path}/cloudfiledaemon/src/cloud_disk/database_manager.cpp", 106 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_base.cpp", 107 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_cloud.cpp", 108 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_local.cpp", 109 "${services_path}/cloudfiledaemon/src/cloud_disk/fuse_operations.cpp", 110 ] 111 112 sources += cloud_disk 113 114 include_dirs = [ 115 "${distributedfile_path}/services/cloudfiledaemon/include", 116 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 117 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager", 118 "${distributedfile_path}/utils/ioctl/include", 119 "${services_path}/cloudfiledaemon/include/cloud_disk/", 120 "${distributedfile_path}/adapter/cloud_adapter_example/include", 121 "${clouddisk_database_path}/include", 122 ] 123 124 deps = [ 125 "${clouddisk_database_path}:clouddisk_database", 126 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 127 "${innerkits_native_path}/cloud_file_kit_inner:cloudfile_kit", 128 "${utils_path}:libdistributedfiledentry", 129 "${utils_path}:libdistributedfileutils", 130 "${utils_path}:libdistributedfileutils_lite", 131 ] 132 133 external_deps = [ 134 "ability_base:zuri", 135 "ability_runtime:dataobs_manager", 136 "c_utils:utils", 137 "ffrt:libffrt", 138 "googletest:gmock_main", 139 "googletest:gtest_main", 140 "hilog:libhilog", 141 "hisysevent:libhisysevent", 142 "hitrace:hitrace_meter", 143 "init:libbegetutil", 144 "ipc:ipc_single", 145 "libfuse:libfuse", 146 "relational_store:native_rdb", 147 ] 148 149 defines = [ 150 "private=public", 151 "LOG_DOMAIN=0xD004308", 152 "LOG_TAG=\"CloudFileDaemon\"", 153 ] 154 155 if (cloudsync_service_hicollie_enable) { 156 external_deps += [ "hicollie:libhicollie" ] 157 defines += [ "HICOLLIE_ENABLE" ] 158 } 159 160 use_exceptions = true 161 part_name = "dfs_service" 162 subsystem_name = "filemanagement" 163} 164 165ohos_unittest("cloud_daemon_statistic_test") { 166 module_out_path = "dfs_service/dfs_service" 167 168 sources = [ 169 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/cloud_daemon_statistic.cpp", 170 "cloud_daemon_statistic_test.cpp", 171 ] 172 173 cloud_disk = [ 174 "${services_path}/cloudfiledaemon/src/cloud_disk/database_manager.cpp", 175 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_base.cpp", 176 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_cloud.cpp", 177 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_local.cpp", 178 "${services_path}/cloudfiledaemon/src/cloud_disk/fuse_operations.cpp", 179 ] 180 181 sources += cloud_disk 182 183 include_dirs = [ 184 "${distributedfile_path}/services/cloudfiledaemon/include", 185 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 186 "${distributedfile_path}/utils/ioctl/include", 187 "${services_path}/cloudfiledaemon/include/cloud_disk/", 188 "${distributedfile_path}/adapter/cloud_adapter_example/include", 189 "${clouddisk_database_path}/include", 190 ] 191 192 deps = [ 193 "${clouddisk_database_path}:clouddisk_database", 194 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 195 "${innerkits_native_path}/cloud_file_kit_inner:cloudfile_kit", 196 "${utils_path}:libdistributedfiledentry", 197 "${utils_path}:libdistributedfileutils", 198 ] 199 200 external_deps = [ 201 "ability_base:zuri", 202 "ability_runtime:dataobs_manager", 203 "c_utils:utils", 204 "ffrt:libffrt", 205 "googletest:gmock_main", 206 "googletest:gtest_main", 207 "hilog:libhilog", 208 "hisysevent:libhisysevent", 209 "hitrace:hitrace_meter", 210 "init:libbegetutil", 211 "ipc:ipc_single", 212 "libfuse:libfuse", 213 "relational_store:native_rdb", 214 ] 215 216 defines = [ 217 "private=public", 218 "LOG_DOMAIN=0xD004308", 219 "LOG_TAG=\"CloudFileDaemon\"", 220 ] 221 222 if (cloudsync_service_hicollie_enable) { 223 external_deps += [ "hicollie:libhicollie" ] 224 defines += [ "HICOLLIE_ENABLE" ] 225 } 226 227 use_exceptions = true 228 part_name = "dfs_service" 229 subsystem_name = "filemanagement" 230} 231 232ohos_unittest("cloud_daemon_test") { 233 module_out_path = "dfs_service/dfs_service" 234 235 sources = [ 236 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/cloud_daemon_statistic.cpp", 237 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/fuse_manager.cpp", 238 "${distributedfile_path}/services/cloudfiledaemon/src/ipc/cloud_daemon.cpp", 239 "${distributedfile_path}/services/cloudfiledaemon/src/ipc/cloud_daemon_stub.cpp", 240 "${services_path}/cloudfiledaemon/src/utils/setting_data_helper.cpp", 241 "cloud_daemon_test.cpp", 242 "mock/system_function_mock.cpp", 243 "mock/fuse_assistant.cpp", 244 ] 245 246 cloud_disk = [ 247 "${services_path}/cloudfiledaemon/src/cloud_disk/database_manager.cpp", 248 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_base.cpp", 249 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_cloud.cpp", 250 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_local.cpp", 251 "${services_path}/cloudfiledaemon/src/cloud_disk/fuse_operations.cpp", 252 "${distributedfile_path}/services/cloudfiledaemon/src/cloud_disk/file_operations_helper.cpp", 253 "${services_path}/cloudfiledaemon/src/cloud_disk/account_status.cpp", 254 "${services_path}/cloudfiledaemon/src/cloud_disk/account_status_listener.cpp", 255 "${services_path}/cloudfiledaemon/src/cloud_disk/appstate_observer.cpp", 256 "${services_path}/cloudfiledaemon/src/cloud_disk/io_message_listener.cpp", 257 ] 258 259 sources += cloud_disk 260 261 include_dirs = [ 262 "${distributedfile_path}/services/cloudfiledaemon/include", 263 "${services_path}/cloudfiledaemon/include/cloud_disk/", 264 "${distributedfile_path}/adapter/cloud_adapter_example/include", 265 "${clouddisk_database_path}/include", 266 "${distributedfile_path}/test/unittests/services_daemon/mock", 267 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 268 "${distributedfile_path}/interfaces/inner_api/native", 269 "${distributedfile_path}/interfaces/inner_api/native/cloud_file_kit_inner/big_data_statistics", 270 "${distributedfile_path}/utils/ioctl/include", 271 "${utils_path}/cloud_disk/include", 272 "${utils_path}/dentry/include", 273 "${utils_path}/log/include", 274 "${utils_path}/system/include", 275 "${innerkits_native_path}/cloud_daemon_kit_inner", 276 "${innerkits_native_path}/cloud_file_kit_inner/big_data_statistics", 277 "${services_path}/cloudfiledaemon/include/fuse_manager/", 278 "${services_path}/cloudfiledaemon/include/ipc/", 279 "${services_path}/cloudfiledaemon/include/utils/", 280 "${services_path}/cloudsyncservice/include/data_sync/", 281 ] 282 283 deps = [ 284 "${clouddisk_database_path}:clouddisk_database", 285 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 286 "${innerkits_native_path}/cloud_file_kit_inner:cloudfile_kit_core", 287 "${utils_path}:libdistributedfiledentry", 288 "${utils_path}:libdistributedfileutils", 289 ] 290 291 external_deps = [ 292 "ability_base:zuri", 293 "ability_runtime:dataobs_manager", 294 "c_utils:utils", 295 "common_event_service:cesfwk_innerkits", 296 "data_share:datashare_consumer", 297 "ffrt:libffrt", 298 "googletest:gmock_main", 299 "googletest:gtest_main", 300 "hilog:libhilog", 301 "hisysevent:libhisysevent", 302 "hitrace:hitrace_meter", 303 "init:libbegetutil", 304 "ipc:ipc_single", 305 "libfuse:libfuse", 306 "relational_store:native_rdb", 307 "safwk:system_ability_fwk", 308 "samgr:samgr_proxy", 309 "ability_runtime:app_manager", 310 ] 311 312 defines = [ 313 "private=public", 314 "LOG_DOMAIN=0xD004308", 315 "LOG_TAG=\"CloudFileDaemon\"", 316 "access=AccessMock", 317 ] 318 319 if (cloudsync_service_hicollie_enable) { 320 external_deps += [ "hicollie:libhicollie" ] 321 defines += [ "HICOLLIE_ENABLE" ] 322 } 323 324 use_exceptions = true 325 part_name = "dfs_service" 326 subsystem_name = "filemanagement" 327} 328 329ohos_unittest("cloud_daemon_nomock_test") { 330 module_out_path = "dfs_service/dfs_service" 331 332 sources = [ 333 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/cloud_daemon_statistic.cpp", 334 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/fuse_manager.cpp", 335 "${distributedfile_path}/services/cloudfiledaemon/src/ipc/cloud_daemon.cpp", 336 "${distributedfile_path}/services/cloudfiledaemon/src/ipc/cloud_daemon_stub.cpp", 337 "${services_path}/cloudfiledaemon/src/utils/setting_data_helper.cpp", 338 "cloud_daemon_nomock_test.cpp", 339 ] 340 341 cloud_disk = [ 342 "${services_path}/cloudfiledaemon/src/cloud_disk/database_manager.cpp", 343 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_base.cpp", 344 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_cloud.cpp", 345 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_local.cpp", 346 "${services_path}/cloudfiledaemon/src/cloud_disk/fuse_operations.cpp", 347 "${distributedfile_path}/services/cloudfiledaemon/src/cloud_disk/file_operations_helper.cpp", 348 "${services_path}/cloudfiledaemon/src/cloud_disk/account_status.cpp", 349 "${services_path}/cloudfiledaemon/src/cloud_disk/account_status_listener.cpp", 350 "${services_path}/cloudfiledaemon/src/cloud_disk/appstate_observer.cpp", 351 "${services_path}/cloudfiledaemon/src/cloud_disk/io_message_listener.cpp", 352 ] 353 354 sources += cloud_disk 355 356 include_dirs = [ 357 "${distributedfile_path}/services/cloudfiledaemon/include", 358 "${services_path}/cloudfiledaemon/include/cloud_disk/", 359 "${distributedfile_path}/adapter/cloud_adapter_example/include", 360 "${clouddisk_database_path}/include", 361 "${distributedfile_path}/test/unittests/services_daemon/mock", 362 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 363 "${distributedfile_path}/interfaces/inner_api/native", 364 "${distributedfile_path}/interfaces/inner_api/native/cloud_file_kit_inner/big_data_statistics", 365 "${distributedfile_path}/utils/ioctl/include", 366 "${utils_path}/cloud_disk/include", 367 "${utils_path}/dentry/include", 368 "${utils_path}/log/include", 369 "${utils_path}/system/include", 370 "${innerkits_native_path}/cloud_daemon_kit_inner", 371 "${innerkits_native_path}/cloud_file_kit_inner/big_data_statistics", 372 "${services_path}/cloudfiledaemon/include/fuse_manager/", 373 "${services_path}/cloudfiledaemon/include/ipc/", 374 "${services_path}/cloudfiledaemon/include/utils/", 375 "${services_path}/cloudsyncservice/include/data_sync/", 376 ] 377 378 deps = [ 379 "${clouddisk_database_path}:clouddisk_database", 380 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 381 "${innerkits_native_path}/cloud_file_kit_inner:cloudfile_kit_core", 382 "${utils_path}:libdistributedfiledentry", 383 "${utils_path}:libdistributedfileutils", 384 "${utils_path}:libdistributedfileutils_lite", 385 ] 386 387 external_deps = [ 388 "ability_base:zuri", 389 "ability_runtime:dataobs_manager", 390 "c_utils:utils", 391 "common_event_service:cesfwk_innerkits", 392 "data_share:datashare_consumer", 393 "ffrt:libffrt", 394 "googletest:gmock_main", 395 "googletest:gtest_main", 396 "hilog:libhilog", 397 "hisysevent:libhisysevent", 398 "hitrace:hitrace_meter", 399 "init:libbegetutil", 400 "ipc:ipc_single", 401 "libfuse:libfuse", 402 "relational_store:native_rdb", 403 "safwk:system_ability_fwk", 404 "samgr:samgr_proxy", 405 "ability_runtime:app_manager", 406 ] 407 408 defines = [ 409 "private=public", 410 "LOG_DOMAIN=0xD004308", 411 "LOG_TAG=\"CloudFileDaemon\"", 412 ] 413 414 if (cloudsync_service_hicollie_enable) { 415 external_deps += [ "hicollie:libhicollie" ] 416 defines += [ "HICOLLIE_ENABLE" ] 417 } 418 419 use_exceptions = true 420 part_name = "dfs_service" 421 subsystem_name = "filemanagement" 422} 423 424ohos_unittest("cloud_daemon_stub_test") { 425 module_out_path = "dfs_service/dfs_service" 426 427 sources = [ 428 "${distributedfile_path}/services/cloudfiledaemon/src/ipc/cloud_daemon_stub.cpp", 429 "cloud_daemon_stub_test.cpp", 430 ] 431 432 include_dirs = [ 433 "${distributedfile_path}/services/cloudfiledaemon/include", 434 "${services_path}/cloudsyncservice/include/data_sync/", 435 "${distributedfile_path}/adapter/cloud_adapter_example/include", 436 ] 437 438 deps = [ 439 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 440 "${utils_path}:libdistributedfiledentry", 441 "${utils_path}:libdistributedfileutils", 442 ] 443 444 external_deps = [ 445 "c_utils:utils", 446 "googletest:gmock_main", 447 "googletest:gtest_main", 448 "hilog:libhilog", 449 "ipc:ipc_single", 450 "libfuse:libfuse", 451 "safwk:system_ability_fwk", 452 "samgr:samgr_proxy", 453 ] 454 455 defines = [ 456 "private=public", 457 "LOG_DOMAIN=0xD004308", 458 "LOG_TAG=\"CloudFileDaemon\"", 459 ] 460 461 use_exceptions = true 462 part_name = "dfs_service" 463 subsystem_name = "filemanagement" 464} 465 466ohos_unittest("fuse_manager_static_test") { 467 module_out_path = "dfs_service/dfs_service" 468 469 sources = [ 470 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/cloud_daemon_statistic.cpp", 471 "${distributedfile_path}/test/unittests/cloud_disk/mock/libfuse_mock.cpp", 472 "fuse_manager_static_test.cpp", 473 "mock/libfuse_mock.cpp", 474 ] 475 cloud_disk = [ 476 "${services_path}/cloudfiledaemon/src/cloud_disk/database_manager.cpp", 477 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_base.cpp", 478 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_cloud.cpp", 479 "${services_path}/cloudfiledaemon/src/cloud_disk/file_operations_local.cpp", 480 "${services_path}/cloudfiledaemon/src/cloud_disk/fuse_operations.cpp", 481 "${distributedfile_path}/services/cloudfiledaemon/src/cloud_disk/file_operations_helper.cpp", 482 "${services_path}/cloudfiledaemon/src/cloud_disk/account_status.cpp", 483 ] 484 485 sources += cloud_disk 486 487 include_dirs = [ 488 "${distributedfile_path}/test/unittests/cloud_disk/mock", 489 "${distributedfile_path}/services/cloudfiledaemon/include", 490 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 491 "${distributedfile_path}/utils/ioctl/include", 492 "${services_path}/cloudfiledaemon/include/cloud_disk/", 493 "${services_path}/cloudfiledaemon/include/utils/", 494 "${services_path}/cloudfiledaemon/src/fuse_manager", 495 "${distributedfile_path}/adapter/cloud_adapter_example/include", 496 "${clouddisk_database_path}/include", 497 ] 498 499 deps = [ 500 "${clouddisk_database_path}:clouddisk_database", 501 "${innerkits_native_path}/cloud_daemon_kit_inner:cloud_daemon_kit_inner", 502 "${innerkits_native_path}/cloud_file_kit_inner:cloudfile_kit", 503 "${utils_path}:libdistributedfiledentry", 504 "${utils_path}:libdistributedfileutils", 505 "${utils_path}:libdistributedfileutils_lite", 506 ] 507 508 external_deps = [ 509 "ability_base:zuri", 510 "ability_runtime:dataobs_manager", 511 "bounds_checking_function:libsec_shared", 512 "c_utils:utils", 513 "ffrt:libffrt", 514 "googletest:gmock_main", 515 "googletest:gtest_main", 516 "hilog:libhilog", 517 "hisysevent:libhisysevent", 518 "hitrace:hitrace_meter", 519 "init:libbegetutil", 520 "ipc:ipc_single", 521 "libfuse:libfuse", 522 "relational_store:native_rdb", 523 ] 524 525 defines = [ 526 "private=public", 527 "LOG_DOMAIN=0xD004308", 528 "LOG_TAG=\"CloudFileDaemon\"", 529 "strdup=StrdupMock", 530 ] 531 532 if (cloudsync_service_hicollie_enable) { 533 external_deps += [ "hicollie:libhicollie" ] 534 defines += [ "HICOLLIE_ENABLE" ] 535 } 536 537 use_exceptions = true 538 part_name = "dfs_service" 539 subsystem_name = "filemanagement" 540} 541 542ohos_unittest("setting_data_helper_test") { 543 module_out_path = "dfs_service/dfs_service" 544 545 sources = [ 546 "${services_path}/cloudfiledaemon/src/utils/setting_data_helper.cpp", 547 "${distributedfile_path}/services/cloudfiledaemon/src/fuse_manager/cloud_daemon_statistic.cpp", 548 "mock/data_helper_mock.cpp", 549 "setting_data_helper_test.cpp", 550 ] 551 552 include_dirs = [ 553 "${clouddisk_database_path}/include", 554 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 555 "${distributedfile_path}/services/cloudfiledaemon/include", 556 "${distributedfile_path}/services/cloudfiledaemon/include/cloud_disk", 557 "${distributedfile_path}/services/cloudfiledaemon/include/fuse_manager", 558 "${distributedfile_path}/services/cloudfiledaemon/include/utils", 559 "${innerkits_native_path}/cloud_daemon_kit_inner", 560 "${innerkits_native_path}/cloud_file_kit_inner", 561 "${innerkits_native_path}/cloud_file_kit_inner/big_data_statistics", 562 "${services_path}/cloudfiledaemon/include/ipc/", 563 "${services_path}/cloudfiledaemon/src/fuse_manager", 564 "${services_path}/cloudsyncservice/include/data_sync/", 565 "${utils_path}/cloud_disk/include", 566 "${utils_path}/dentry/include", 567 "${utils_path}/log/include", 568 "mock" 569 ] 570 571 deps = [ 572 "${utils_path}:libdistributedfileutils_lite", 573 ] 574 575 external_deps = [ 576 "ability_base:zuri", 577 "ability_runtime:dataobs_manager", 578 "bounds_checking_function:libsec_shared", 579 "c_utils:utils", 580 "data_share:datashare_consumer", 581 "ffrt:libffrt", 582 "googletest:gmock_main", 583 "googletest:gtest_main", 584 "hilog:libhilog", 585 "hisysevent:libhisysevent", 586 "hitrace:hitrace_meter", 587 "init:libbegetutil", 588 "ipc:ipc_single", 589 "libfuse:libfuse", 590 "relational_store:native_rdb", 591 ] 592 593 defines = [ 594 "private=public", 595 "LOG_DOMAIN=0xD004308", 596 "LOG_TAG=\"SettingDataHelperTest\"", 597 ] 598 599 if (cloudsync_service_hicollie_enable) { 600 external_deps += [ "hicollie:libhicollie" ] 601 defines += [ "HICOLLIE_ENABLE" ] 602 } 603 604 use_exceptions = true 605 part_name = "dfs_service" 606 subsystem_name = "filemanagement" 607} 608 609group("services_daemon_test") { 610 testonly = true 611 612 deps = [ 613 ":cloud_daemon_statistic_test", 614 ":cloud_daemon_statistic_static_test", 615 ":cloud_daemon_stub_test", 616 ":cloud_daemon_test", 617 ":fuse_manager_test", 618 ":fuse_manager_static_test", 619 ":setting_data_helper_test", 620 ":cloud_daemon_nomock_test", 621 ] 622} 623