• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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