1# Copyright (C) 2023 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("cloud_disk_data_convertor_test") { 18 module_out_path = "filemanagement/dfs_service" 19 20 sources = [ 21 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 22 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 23 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 24 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 25 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 26 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 27 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/battery_status_mock.cpp", 28 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_status_mock.cpp", 29 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_sync_callback_manager_mock.cpp", 30 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_mock.cpp", 31 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/network_status_mock.cpp", 32 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/sdk_helper_mock.cpp", 33 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 34 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 35 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 36 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 37 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 38 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 39 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 40 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 41 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 42 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 43 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 44 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 45 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 46 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 47 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 48 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 49 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 50 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 51 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 52 "cloud_disk_data_convertor_test.cpp", 53 ] 54 55 cloud_disk_sync = [ 56 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 57 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 58 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 59 ] 60 61 sources += cloud_disk_sync 62 63 include_dirs = [ 64 "${clouddisk_database_path}/include", 65 "${distributedfile_path}/adapter/cloud_adapter_example/include", 66 "${services_path}/cloudsyncservice/include", 67 "${services_path}/cloudsyncservice/include/data_sync", 68 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 69 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 70 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 71 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 72 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 73 "${media_library_path}/frameworks/services/media_thumbnail/include", 74 "${media_library_path}/frameworks/utils/include", 75 "//third_party/e2fsprogs/e2fsprogs/lib", 76 ] 77 78 medialibrary_rdb_utils_source = [ 79 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 80 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 81 ] 82 83 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 84 85 sources += medialibrary_rdb_utils_source 86 include_dirs += medialibrary_rdb_utils_include 87 88 deps = [ 89 "${clouddisk_database_path}:clouddisk_database", 90 "${utils_path}:libdistributedfiledentry", 91 "${utils_path}:libdistributedfileutils", 92 "//third_party/e2fsprogs:libext2_uuid", 93 "//third_party/googletest:gmock_main", 94 "//third_party/googletest:gtest_main", 95 ] 96 97 external_deps = [ 98 "ability_base:zuri", 99 "ability_runtime:dataobs_manager", 100 "app_file_service:sandbox_helper_native", 101 "eventhandler:libeventhandler", 102 "hilog:libhilog", 103 "hisysevent:libhisysevent", 104 "hitrace:hitrace_meter", 105 "init:libbegetutil", 106 "netmanager_base:net_conn_manager_if", 107 "os_account:os_account_innerkits", 108 "relational_store:native_rdb", 109 "samgr:samgr_proxy", 110 ] 111 112 defines = [ 113 "private=public", 114 "LOG_DOMAIN=0xD004310", 115 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 116 ] 117 118 if (cloudsync_service_hicollie_enable) { 119 external_deps += [ "hicollie:libhicollie" ] 120 defines += [ "HICOLLIE_ENABLE" ] 121 } 122 use_exceptions = true 123} 124 125ohos_unittest("album_data_handler_test") { 126 module_out_path = "filemanagement/dfs_service" 127 128 sources = [ 129 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 130 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 131 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 132 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 133 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 134 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 135 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/battery_status_mock.cpp", 136 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_status_mock.cpp", 137 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_sync_callback_manager_mock.cpp", 138 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_mock.cpp", 139 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/network_status_mock.cpp", 140 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/sdk_helper_mock.cpp", 141 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 142 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 143 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 144 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 145 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 146 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 147 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 148 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 149 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 150 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 151 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 152 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 153 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 154 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 155 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 156 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 157 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 158 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 159 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 160 "album_data_handler_test.cpp", 161 ] 162 163 cloud_disk_sync = [ 164 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 165 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 166 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 167 ] 168 169 sources += cloud_disk_sync 170 171 include_dirs = [ 172 "${clouddisk_database_path}/include", 173 "${distributedfile_path}/adapter/cloud_adapter_example/include", 174 "${services_path}/cloudsyncservice/include", 175 "${services_path}/cloudsyncservice/include/data_sync", 176 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 177 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 178 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 179 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 180 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 181 "${media_library_path}/frameworks/services/media_thumbnail/include", 182 "${media_library_path}/frameworks/utils/include", 183 "//third_party/e2fsprogs/e2fsprogs/lib", 184 ] 185 186 medialibrary_rdb_utils_source = [ 187 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 188 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 189 ] 190 191 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 192 193 sources += medialibrary_rdb_utils_source 194 include_dirs += medialibrary_rdb_utils_include 195 196 deps = [ 197 "${clouddisk_database_path}:clouddisk_database", 198 "${utils_path}:libdistributedfiledentry", 199 "${utils_path}:libdistributedfileutils", 200 "//third_party/e2fsprogs:libext2_uuid", 201 "//third_party/googletest:gmock_main", 202 "//third_party/googletest:gtest_main", 203 ] 204 205 external_deps = [ 206 "ability_base:zuri", 207 "ability_runtime:dataobs_manager", 208 "app_file_service:sandbox_helper_native", 209 "eventhandler:libeventhandler", 210 "hilog:libhilog", 211 "hisysevent:libhisysevent", 212 "hitrace:hitrace_meter", 213 "init:libbegetutil", 214 "netmanager_base:net_conn_manager_if", 215 "os_account:os_account_innerkits", 216 "relational_store:native_rdb", 217 "samgr:samgr_proxy", 218 ] 219 220 defines = [ 221 "private=public", 222 "LOG_DOMAIN=0xD004310", 223 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 224 ] 225 226 if (cloudsync_service_hicollie_enable) { 227 external_deps += [ "hicollie:libhicollie" ] 228 defines += [ "HICOLLIE_ENABLE" ] 229 } 230 use_exceptions = true 231} 232 233ohos_unittest("data_sync_manager_test") { 234 module_out_path = "filemanagement/dfs_service" 235 236 sources = [ 237 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 238 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 239 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 240 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 241 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 242 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 243 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/battery_status_mock.cpp", 244 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_status_mock.cpp", 245 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_sync_callback_manager_mock.cpp", 246 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_mock.cpp", 247 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_rdb_store_mock.cpp", 248 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/network_status_mock.cpp", 249 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/sdk_helper_mock.cpp", 250 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 251 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 252 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 253 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 254 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 255 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 256 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 257 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 258 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 259 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 260 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 261 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 262 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 263 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 264 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 265 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 266 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 267 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 268 "data_sync_manager_test.cpp", 269 ] 270 271 cloud_disk_sync = [ 272 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 273 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 274 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 275 ] 276 277 sources += cloud_disk_sync 278 279 include_dirs = [ 280 "${clouddisk_database_path}/include", 281 "${distributedfile_path}/adapter/cloud_adapter_example/include", 282 "${services_path}/cloudsyncservice/include", 283 "${services_path}/cloudsyncservice/include/data_sync", 284 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 285 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 286 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 287 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 288 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 289 "${media_library_path}/frameworks/services/media_thumbnail/include", 290 "${media_library_path}/frameworks/utils/include", 291 "//third_party/e2fsprogs/e2fsprogs/lib", 292 ] 293 294 medialibrary_rdb_utils_source = [ 295 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 296 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 297 ] 298 299 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 300 301 sources += medialibrary_rdb_utils_source 302 include_dirs += medialibrary_rdb_utils_include 303 304 deps = [ 305 "${clouddisk_database_path}:clouddisk_database", 306 "${utils_path}:libdistributedfiledentry", 307 "${utils_path}:libdistributedfileutils", 308 "//third_party/e2fsprogs:libext2_uuid", 309 "//third_party/googletest:gmock_main", 310 "//third_party/googletest:gtest_main", 311 ] 312 313 external_deps = [ 314 "ability_base:zuri", 315 "ability_runtime:dataobs_manager", 316 "app_file_service:sandbox_helper_native", 317 "eventhandler:libeventhandler", 318 "hilog:libhilog", 319 "hisysevent:libhisysevent", 320 "hitrace:hitrace_meter", 321 "init:libbegetutil", 322 "netmanager_base:net_conn_manager_if", 323 "os_account:os_account_innerkits", 324 "relational_store:native_rdb", 325 "samgr:samgr_proxy", 326 ] 327 328 defines = [ "private=public" ] 329 330 if (cloudsync_service_hicollie_enable) { 331 external_deps += [ "hicollie:libhicollie" ] 332 defines += [ "HICOLLIE_ENABLE" ] 333 } 334 use_exceptions = true 335} 336 337ohos_unittest("data_handler_test") { 338 module_out_path = "filemanagement/dfs_service" 339 340 sources = [ 341 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 342 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 343 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 344 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 345 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 346 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 347 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 348 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 349 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/battery_status_mock.cpp", 350 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_status_mock.cpp", 351 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_sync_callback_manager_mock.cpp", 352 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/network_status_mock.cpp", 353 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 354 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 355 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 356 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 357 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 358 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 359 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 360 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 361 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 362 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 363 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 364 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 365 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 366 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 367 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 368 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 369 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 370 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 371 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 372 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 373 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 374 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 375 "data_handler_test.cpp", 376 ] 377 378 cloud_disk_sync = [ 379 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 380 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 381 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 382 ] 383 384 sources += cloud_disk_sync 385 386 include_dirs = [ 387 "${clouddisk_database_path}/include", 388 "${services_path}/cloudsyncservice/include", 389 "${services_path}/cloudsyncservice/include/data_sync", 390 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 391 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 392 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 393 "${distributedfile_path}/adapter/cloud_adapter_example/include", 394 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 395 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 396 "${media_library_path}/frameworks/utils/include", 397 "${media_library_path}/frameworks/services/media_thumbnail/include", 398 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 399 "//third_party/e2fsprogs/e2fsprogs/lib", 400 ] 401 402 medialibrary_rdb_utils_source = [ 403 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 404 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 405 ] 406 407 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 408 409 sources += medialibrary_rdb_utils_source 410 include_dirs += medialibrary_rdb_utils_include 411 412 deps = [ 413 "${clouddisk_database_path}:clouddisk_database", 414 "${utils_path}:libdistributedfiledentry", 415 "${utils_path}:libdistributedfileutils", 416 "//third_party/e2fsprogs:libext2_uuid", 417 "//third_party/googletest:gmock_main", 418 "//third_party/googletest:gtest_main", 419 ] 420 421 external_deps = [ 422 "ability_base:zuri", 423 "ability_runtime:dataobs_manager", 424 "app_file_service:sandbox_helper_native", 425 "eventhandler:libeventhandler", 426 "hilog:libhilog", 427 "hisysevent:libhisysevent", 428 "hitrace:hitrace_meter", 429 "init:libbegetutil", 430 "netmanager_base:net_conn_manager_if", 431 "os_account:os_account_innerkits", 432 "power_manager:powermgr_client", 433 "relational_store:native_rdb", 434 "samgr:samgr_proxy", 435 ] 436 437 defines = [ "private=public" ] 438 439 if (cloudsync_service_hicollie_enable) { 440 external_deps += [ "hicollie:libhicollie" ] 441 defines += [ "HICOLLIE_ENABLE" ] 442 } 443 use_exceptions = true 444} 445 446ohos_unittest("data_convertor_test") { 447 module_out_path = "filemanagement/dfs_service" 448 sources = [ 449 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 450 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 451 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 452 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 453 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 454 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 455 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 456 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 457 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 458 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 459 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 460 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 461 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 462 "data_convertor_test.cpp", 463 ] 464 465 include_dirs = [ 466 "${services_path}/cloudsyncservice/include", 467 "${services_path}/cloudsyncservice/include/data_sync", 468 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 469 "${distributedfile_path}/adapter/cloud_adapter_example/include", 470 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 471 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 472 "${media_library_path}/frameworks/utils/include", 473 "${media_library_path}/frameworks/services/media_thumbnail/include", 474 ] 475 476 deps = [ 477 "${utils_path}:libdistributedfiledentry", 478 "${utils_path}:libdistributedfileutils", 479 "//third_party/googletest:gmock_main", 480 "//third_party/googletest:gtest_main", 481 ] 482 483 external_deps = [ 484 "ability_base:zuri", 485 "ability_runtime:dataobs_manager", 486 "hilog:libhilog", 487 "hisysevent:libhisysevent", 488 "init:libbegetutil", 489 "netmanager_base:net_conn_manager_if", 490 "os_account:os_account_innerkits", 491 "relational_store:native_rdb", 492 ] 493 494 defines = [ "private=public" ] 495 496 use_exceptions = true 497} 498 499ohos_unittest("file_data_handler_test") { 500 module_out_path = "filemanagement/dfs_service" 501 sources = [ 502 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 503 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 504 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 505 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 506 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 507 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 508 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 509 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 510 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 511 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 512 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 513 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 514 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 515 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 516 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 517 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 518 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 519 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 520 "file_data_handler_test.cpp", 521 ] 522 523 include_dirs = [ 524 "${clouddisk_database_path}/include", 525 "${distributedfile_path}/adapter/cloud_adapter_example/include", 526 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 527 "${services_path}/cloudsyncservice/include", 528 "${services_path}/cloudsyncservice/include/data_sync", 529 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 530 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 531 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 532 "${media_library_path}/frameworks/utils/include", 533 "${media_library_path}/frameworks/services/media_thumbnail/include", 534 ] 535 536 medialibrary_rdb_utils_source = [ 537 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 538 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 539 ] 540 541 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 542 543 sources += medialibrary_rdb_utils_source 544 include_dirs += medialibrary_rdb_utils_include 545 546 deps = [ 547 "${utils_path}:libdistributedfiledentry", 548 "${utils_path}:libdistributedfileutils", 549 "//third_party/googletest:gmock_main", 550 "//third_party/googletest:gtest_main", 551 ] 552 553 external_deps = [ 554 "ability_base:zuri", 555 "ability_runtime:dataobs_manager", 556 "hilog:libhilog", 557 "hisysevent:libhisysevent", 558 "hitrace:hitrace_meter", 559 "init:libbegetutil", 560 "netmanager_base:net_conn_manager_if", 561 "os_account:os_account_innerkits", 562 "relational_store:native_rdb", 563 ] 564 565 defines = [ 566 "private=public", 567 "protected=public", 568 ] 569 570 use_exceptions = true 571} 572 573ohos_unittest("gallery_data_syncer_test") { 574 module_out_path = "filemanagement/dfs_service" 575 sources = [ 576 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 577 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 578 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 579 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 580 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 581 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 582 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 583 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/battery_status_mock.cpp", 584 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_sync_callback_manager_mock.cpp", 585 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 586 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 587 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 588 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 589 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 590 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 591 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 592 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 593 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 594 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 595 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 596 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 597 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 598 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 599 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 600 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 601 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 602 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 603 "gallery_data_syncer_test.cpp", 604 ] 605 606 cloud_disk_sync = [ 607 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 608 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 609 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 610 ] 611 612 sources += cloud_disk_sync 613 614 include_dirs = [ 615 "${clouddisk_database_path}/include", 616 "${distributedfile_path}/adapter/cloud_adapter_example/include", 617 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 618 "${services_path}/cloudsyncservice/include", 619 "${services_path}/cloudsyncservice/include/data_sync", 620 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 621 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 622 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 623 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 624 "${media_library_path}/frameworks/utils/include", 625 "${media_library_path}/frameworks/services/media_thumbnail/include", 626 "//third_party/e2fsprogs/e2fsprogs/lib", 627 ] 628 629 medialibrary_rdb_utils_source = [ 630 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 631 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 632 ] 633 634 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 635 636 sources += medialibrary_rdb_utils_source 637 include_dirs += medialibrary_rdb_utils_include 638 639 deps = [ 640 "${clouddisk_database_path}:clouddisk_database", 641 "${utils_path}:libdistributedfiledentry", 642 "${utils_path}:libdistributedfileutils", 643 "//third_party/e2fsprogs:libext2_uuid", 644 "//third_party/googletest:gmock_main", 645 "//third_party/googletest:gtest_main", 646 ] 647 648 external_deps = [ 649 "ability_base:zuri", 650 "ability_runtime:dataobs_manager", 651 "app_file_service:sandbox_helper_native", 652 "eventhandler:libeventhandler", 653 "hilog:libhilog", 654 "hisysevent:libhisysevent", 655 "hitrace:hitrace_meter", 656 "init:libbegetutil", 657 "netmanager_base:net_conn_manager_if", 658 "power_manager:powermgr_client", 659 "relational_store:native_rdb", 660 "samgr:samgr_proxy", 661 ] 662 663 defines = [ 664 "private=public", 665 "LOG_DOMAIN=0xD004310", 666 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 667 ] 668 669 if (cloudsync_service_hicollie_enable) { 670 external_deps += [ "hicollie:libhicollie" ] 671 defines += [ "HICOLLIE_ENABLE" ] 672 } 673 use_exceptions = true 674} 675 676ohos_unittest("data_syncer_test") { 677 module_out_path = "filemanagement/dfs_service" 678 679 sources = [ 680 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 681 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 682 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 683 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 684 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 685 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 686 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 687 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/battery_status_mock.cpp", 688 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_download_callback_manager_mock.cpp", 689 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_status_mock.cpp", 690 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_sync_callback_manager_mock.cpp", 691 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_rdb_store_mock.cpp", 692 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/network_status_mock.cpp", 693 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/sdk_helper_mock.cpp", 694 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/sync_state_manager_mock.cpp", 695 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/task_mock.cpp", 696 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 697 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 698 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 699 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 700 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 701 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 702 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 703 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 704 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 705 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 706 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 707 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 708 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 709 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 710 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 711 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 712 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 713 "data_syncer_test.cpp", 714 ] 715 716 cloud_disk_sync = [ 717 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 718 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 719 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 720 ] 721 722 sources += cloud_disk_sync 723 724 include_dirs = [ 725 "${clouddisk_database_path}/include", 726 "${distributedfile_path}/adapter/cloud_adapter_example/include", 727 "${services_path}/cloudsyncservice/include/ipc", 728 "${services_path}/cloudsyncservice/include", 729 "${services_path}/cloudsyncservice/include/data_sync", 730 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 731 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 732 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 733 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 734 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 735 "${media_library_path}/frameworks/utils/include", 736 "${media_library_path}/frameworks/services/media_thumbnail/include", 737 "//third_party/e2fsprogs/e2fsprogs/lib", 738 ] 739 740 medialibrary_rdb_utils_source = [ 741 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 742 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 743 ] 744 745 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 746 747 sources += medialibrary_rdb_utils_source 748 include_dirs += medialibrary_rdb_utils_include 749 750 deps = [ 751 "${clouddisk_database_path}:clouddisk_database", 752 "${utils_path}:libdistributedfiledentry", 753 "${utils_path}:libdistributedfileutils", 754 "//third_party/e2fsprogs:libext2_uuid", 755 "//third_party/googletest:gmock_main", 756 "//third_party/googletest:gtest_main", 757 ] 758 759 external_deps = [ 760 "ability_base:zuri", 761 "ability_runtime:dataobs_manager", 762 "app_file_service:sandbox_helper_native", 763 "eventhandler:libeventhandler", 764 "hilog:libhilog", 765 "hisysevent:libhisysevent", 766 "hitrace:hitrace_meter", 767 "init:libbegetutil", 768 "netmanager_base:net_conn_manager_if", 769 "os_account:os_account_innerkits", 770 "power_manager:powermgr_client", 771 "relational_store:native_rdb", 772 "samgr:samgr_proxy", 773 ] 774 775 defines = [ 776 "private=public", 777 "protected=public", 778 "LOG_DOMAIN=0xD004310", 779 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 780 ] 781 782 use_exceptions = true 783} 784 785ohos_unittest("file_data_convertor_test") { 786 module_out_path = "filemanagement/dfs_service" 787 788 sources = [ 789 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 790 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 791 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 792 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 793 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 794 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 795 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 796 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 797 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 798 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 799 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 800 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 801 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 802 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 803 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 804 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 805 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 806 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 807 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 808 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 809 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 810 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 811 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 812 "file_data_convertor_test.cpp", 813 ] 814 815 cloud_disk_sync = [ 816 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 817 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 818 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 819 ] 820 821 sources += cloud_disk_sync 822 823 include_dirs = [ 824 "${clouddisk_database_path}/include", 825 "${services_path}/cloudsyncservice/include", 826 "${services_path}/cloudsyncservice/include/data_sync", 827 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 828 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 829 "${distributedfile_path}/adapter/cloud_adapter_example/include", 830 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 831 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 832 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 833 "${media_library_path}/frameworks/services/media_thumbnail/include", 834 "${media_library_path}/frameworks/utils/include", 835 "//third_party/e2fsprogs/e2fsprogs/lib", 836 ] 837 838 medialibrary_rdb_utils_source = [ 839 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 840 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 841 ] 842 843 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 844 845 sources += medialibrary_rdb_utils_source 846 include_dirs += medialibrary_rdb_utils_include 847 848 deps = [ 849 "${clouddisk_database_path}:clouddisk_database", 850 "${utils_path}:libdistributedfiledentry", 851 "${utils_path}:libdistributedfileutils", 852 "//third_party/e2fsprogs:libext2_uuid", 853 "//third_party/googletest:gmock_main", 854 "//third_party/googletest:gtest_main", 855 ] 856 857 external_deps = [ 858 "ability_base:zuri", 859 "ability_runtime:dataobs_manager", 860 "app_file_service:sandbox_helper_native", 861 "eventhandler:libeventhandler", 862 "hilog:libhilog", 863 "hisysevent:libhisysevent", 864 "hitrace:hitrace_meter", 865 "init:libbegetutil", 866 "netmanager_base:net_conn_manager_if", 867 "os_account:os_account_innerkits", 868 "power_manager:powermgr_client", 869 "relational_store:native_rdb", 870 "samgr:samgr_proxy", 871 ] 872 873 defines = [ 874 "private=public", 875 "LOG_DOMAIN=0xD004310", 876 "LOG_TAG=\"DATA_SYNC_TEST\"", 877 ] 878 879 if (cloudsync_service_hicollie_enable) { 880 external_deps += [ "hicollie:libhicollie" ] 881 defines += [ "HICOLLIE_ENABLE" ] 882 } 883 use_exceptions = true 884} 885 886ohos_unittest("sdk_helper_test") { 887 module_out_path = "filemanagement/dfs_service" 888 sources = [ 889 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 890 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 891 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 892 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 893 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 894 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/dk_container_mock.cpp", 895 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/dk_database_mock.cpp", 896 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/drive_kit_mock.cpp", 897 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 898 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 899 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 900 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 901 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 902 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 903 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 904 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 905 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 906 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 907 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 908 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 909 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 910 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 911 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 912 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 913 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 914 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 915 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 916 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 917 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 918 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_callback_manager.cpp", 919 "${services_path}/cloudsyncservice/src/sync_rule/battery_status.cpp", 920 "${services_path}/cloudsyncservice/src/sync_rule/cloud_status.cpp", 921 "${services_path}/cloudsyncservice/src/sync_rule/network_status.cpp", 922 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 923 "sdk_helper_test.cpp", 924 ] 925 926 cloud_disk_sync = [ 927 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 928 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 929 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 930 ] 931 932 sources += cloud_disk_sync 933 934 include_dirs = [ 935 "${clouddisk_database_path}/include", 936 "${services_path}/cloudsyncservice/include", 937 "${services_path}/cloudsyncservice/include/data_sync", 938 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 939 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 940 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 941 "${distributedfile_path}/adapter/cloud_adapter_example/include", 942 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 943 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 944 "${media_library_path}/frameworks/services/media_thumbnail/include", 945 "${media_library_path}/frameworks/utils/include", 946 "//third_party/e2fsprogs/e2fsprogs/lib", 947 ] 948 949 medialibrary_rdb_utils_source = [ 950 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 951 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 952 ] 953 954 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 955 956 sources += medialibrary_rdb_utils_source 957 include_dirs += medialibrary_rdb_utils_include 958 959 deps = [ 960 "${clouddisk_database_path}:clouddisk_database", 961 "${utils_path}:libdistributedfiledentry", 962 "${utils_path}:libdistributedfileutils", 963 "//third_party/e2fsprogs:libext2_uuid", 964 "//third_party/googletest:gmock_main", 965 "//third_party/googletest:gtest_main", 966 ] 967 968 external_deps = [ 969 "ability_base:zuri", 970 "ability_runtime:dataobs_manager", 971 "app_file_service:sandbox_helper_native", 972 "eventhandler:libeventhandler", 973 "hilog:libhilog", 974 "hisysevent:libhisysevent", 975 "hitrace:hitrace_meter", 976 "init:libbegetutil", 977 "netmanager_base:net_conn_manager_if", 978 "os_account:os_account_innerkits", 979 "power_manager:powermgr_client", 980 "relational_store:native_rdb", 981 "samgr:samgr_proxy", 982 ] 983 984 defines = [ 985 "private=public", 986 "LOG_DOMAIN=0xD004310", 987 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 988 ] 989 990 if (cloudsync_service_hicollie_enable) { 991 external_deps += [ "hicollie:libhicollie" ] 992 defines += [ "HICOLLIE_ENABLE" ] 993 } 994 use_exceptions = true 995} 996 997ohos_unittest("sdk_helper_unnormal_test") { 998 module_out_path = "filemanagement/dfs_service" 999 sources = [ 1000 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 1001 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 1002 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 1003 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 1004 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 1005 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_rdb_store_mock.cpp", 1006 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/dk_assets_downloader_mock.cpp", 1007 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/dk_database_unnormal_mock.cpp", 1008 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/drive_kit_mock.cpp", 1009 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 1010 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 1011 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 1012 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 1013 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 1014 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 1015 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 1016 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 1017 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 1018 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 1019 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 1020 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 1021 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 1022 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 1023 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 1024 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 1025 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 1026 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 1027 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 1028 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 1029 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_callback_manager.cpp", 1030 "${services_path}/cloudsyncservice/src/sync_rule/battery_status.cpp", 1031 "${services_path}/cloudsyncservice/src/sync_rule/cloud_status.cpp", 1032 "${services_path}/cloudsyncservice/src/sync_rule/network_status.cpp", 1033 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 1034 "sdk_helper_unnormal_test.cpp", 1035 ] 1036 1037 cloud_disk_sync = [ 1038 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 1039 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 1040 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 1041 ] 1042 1043 sources += cloud_disk_sync 1044 1045 include_dirs = [ 1046 "${clouddisk_database_path}/include", 1047 "${services_path}/cloudsyncservice/include", 1048 "${services_path}/cloudsyncservice/include/data_sync", 1049 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 1050 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 1051 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 1052 "${distributedfile_path}/adapter/cloud_adapter_example/include", 1053 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 1054 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 1055 "${media_library_path}/frameworks/services/media_thumbnail/include", 1056 "${media_library_path}/frameworks/utils/include", 1057 "//third_party/e2fsprogs/e2fsprogs/lib", 1058 ] 1059 1060 medialibrary_rdb_utils_source = [ 1061 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 1062 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 1063 ] 1064 1065 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 1066 1067 sources += medialibrary_rdb_utils_source 1068 include_dirs += medialibrary_rdb_utils_include 1069 1070 deps = [ 1071 "${clouddisk_database_path}:clouddisk_database", 1072 "${utils_path}:libdistributedfiledentry", 1073 "${utils_path}:libdistributedfileutils", 1074 "//third_party/e2fsprogs:libext2_uuid", 1075 "//third_party/googletest:gmock_main", 1076 "//third_party/googletest:gtest_main", 1077 ] 1078 1079 external_deps = [ 1080 "ability_base:zuri", 1081 "ability_runtime:dataobs_manager", 1082 "app_file_service:sandbox_helper_native", 1083 "eventhandler:libeventhandler", 1084 "hilog:libhilog", 1085 "hisysevent:libhisysevent", 1086 "hitrace:hitrace_meter", 1087 "init:libbegetutil", 1088 "netmanager_base:net_conn_manager_if", 1089 "os_account:os_account_innerkits", 1090 "power_manager:powermgr_client", 1091 "relational_store:native_rdb", 1092 "samgr:samgr_proxy", 1093 ] 1094 1095 defines = [ 1096 "private=public", 1097 "LOG_DOMAIN=0xD004310", 1098 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 1099 ] 1100 1101 if (cloudsync_service_hicollie_enable) { 1102 external_deps += [ "hicollie:libhicollie" ] 1103 defines += [ "HICOLLIE_ENABLE" ] 1104 } 1105 use_exceptions = true 1106} 1107 1108ohos_unittest("sync_state_manager_test") { 1109 module_out_path = "filemanagement/dfs_service" 1110 sources = [ 1111 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 1112 "sync_state_manager_test.cpp", 1113 ] 1114 1115 include_dirs = [ 1116 "${services_path}/cloudsyncservice/include", 1117 "${services_path}/cloudsyncservice/include/data_sync", 1118 "${media_library_path}/frameworks/utils/include", 1119 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 1120 "${media_library_path}/frameworks/utils/include", 1121 ] 1122 1123 deps = [ 1124 "${utils_path}:libdistributedfiledentry", 1125 "${utils_path}:libdistributedfileutils", 1126 "//third_party/googletest:gmock_main", 1127 "//third_party/googletest:gtest_main", 1128 ] 1129 1130 external_deps = [ 1131 "hilog:libhilog", 1132 "hisysevent:libhisysevent", 1133 "init:libbegetutil", 1134 "relational_store:native_rdb", 1135 ] 1136 1137 defines = [ 1138 "private=public", 1139 "LOG_DOMAIN=0xD004310", 1140 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 1141 ] 1142 1143 use_exceptions = true 1144} 1145 1146ohos_unittest("task_test") { 1147 module_out_path = "filemanagement/dfs_service" 1148 sources = [ 1149 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 1150 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 1151 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 1152 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 1153 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 1154 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 1155 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/dk_database_mock.cpp", 1156 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/drive_kit_mock.cpp", 1157 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 1158 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 1159 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 1160 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 1161 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 1162 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 1163 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 1164 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 1165 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 1166 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 1167 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 1168 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 1169 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 1170 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 1171 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 1172 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 1173 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 1174 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 1175 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 1176 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 1177 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_callback_manager.cpp", 1178 "${services_path}/cloudsyncservice/src/sync_rule/battery_status.cpp", 1179 "${services_path}/cloudsyncservice/src/sync_rule/cloud_status.cpp", 1180 "${services_path}/cloudsyncservice/src/sync_rule/network_status.cpp", 1181 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 1182 "task_test.cpp", 1183 ] 1184 1185 cloud_disk_sync = [ 1186 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 1187 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 1188 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 1189 ] 1190 1191 sources += cloud_disk_sync 1192 1193 include_dirs = [ 1194 "${clouddisk_database_path}/include", 1195 "${services_path}/cloudsyncservice/include", 1196 "${services_path}/cloudsyncservice/include/data_sync", 1197 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 1198 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 1199 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 1200 "${distributedfile_path}/adapter/cloud_adapter_example/include", 1201 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 1202 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 1203 "${media_library_path}/frameworks/services/media_thumbnail/include", 1204 "${media_library_path}/frameworks/utils/include", 1205 "//third_party/e2fsprogs/e2fsprogs/lib", 1206 ] 1207 1208 medialibrary_rdb_utils_source = [ 1209 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 1210 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 1211 ] 1212 1213 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 1214 1215 sources += medialibrary_rdb_utils_source 1216 include_dirs += medialibrary_rdb_utils_include 1217 1218 deps = [ 1219 "${clouddisk_database_path}:clouddisk_database", 1220 "${utils_path}:libdistributedfiledentry", 1221 "${utils_path}:libdistributedfileutils", 1222 "//third_party/e2fsprogs:libext2_uuid", 1223 "//third_party/googletest:gmock_main", 1224 "//third_party/googletest:gtest_main", 1225 ] 1226 1227 external_deps = [ 1228 "ability_base:zuri", 1229 "ability_runtime:dataobs_manager", 1230 "app_file_service:sandbox_helper_native", 1231 "eventhandler:libeventhandler", 1232 "hilog:libhilog", 1233 "hisysevent:libhisysevent", 1234 "hitrace:hitrace_meter", 1235 "init:libbegetutil", 1236 "netmanager_base:net_conn_manager_if", 1237 "os_account:os_account_innerkits", 1238 "power_manager:powermgr_client", 1239 "relational_store:native_rdb", 1240 "samgr:samgr_proxy", 1241 ] 1242 1243 defines = [ 1244 "private=public", 1245 "LOG_DOMAIN=0xD004310", 1246 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 1247 ] 1248 1249 if (cloudsync_service_hicollie_enable) { 1250 external_deps += [ "hicollie:libhicollie" ] 1251 defines += [ "HICOLLIE_ENABLE" ] 1252 } 1253 use_exceptions = true 1254} 1255 1256ohos_unittest("cloud_disk_data_syncer_test") { 1257 module_out_path = "filemanagement/dfs_service" 1258 sources = [ 1259 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 1260 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 1261 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 1262 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 1263 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 1264 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 1265 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/data_syncer_mock.cpp", 1266 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/drive_kit_mock.cpp", 1267 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/sdk_helper_mock.cpp", 1268 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 1269 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 1270 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 1271 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 1272 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 1273 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 1274 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 1275 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 1276 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 1277 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 1278 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_convertor.cpp", 1279 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 1280 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 1281 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 1282 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 1283 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 1284 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 1285 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 1286 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_callback_manager.cpp", 1287 "${services_path}/cloudsyncservice/src/sync_rule/battery_status.cpp", 1288 "${services_path}/cloudsyncservice/src/sync_rule/cloud_status.cpp", 1289 "${services_path}/cloudsyncservice/src/sync_rule/network_status.cpp", 1290 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 1291 "cloud_disk_data_syncer_test.cpp", 1292 ] 1293 1294 cloud_disk_sync = [ 1295 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 1296 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 1297 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_convertor.cpp", 1298 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/mimetype_utils.cpp", 1299 ] 1300 1301 cloudsync_kit_inner = [ 1302 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_download_callback_client.cpp", 1303 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_download_callback_stub.cpp", 1304 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_download_uri_manager.cpp", 1305 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_callback_client.cpp", 1306 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_callback_stub.cpp", 1307 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 1308 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_manager.cpp", 1309 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_manager_impl.cpp", 1310 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_service_proxy.cpp", 1311 ] 1312 1313 clouddisk_database = [ 1314 "${clouddisk_database_path}/src/clouddisk_rdbstore.cpp", 1315 "${clouddisk_database_path}/src/file_column.cpp", 1316 "${clouddisk_database_path}/src/clouddisk_rdb_utils.cpp", 1317 "${clouddisk_database_path}/src/clouddisk_sync_helper.cpp", 1318 ] 1319 1320 sources += cloud_disk_sync 1321 sources += cloudsync_kit_inner 1322 sources += clouddisk_database 1323 1324 include_dirs = [ 1325 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 1326 "${clouddisk_database_path}/include", 1327 "${services_path}/cloudsyncservice/include", 1328 "${services_path}/cloudsyncservice/include/data_sync", 1329 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 1330 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 1331 "${distributedfile_path}/interfaces/inner_api/native/cloudsync_kit_inner", 1332 "${distributedfile_path}/adapter/cloud_adapter_example/include", 1333 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 1334 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 1335 "${media_library_path}/frameworks/services/media_thumbnail/include", 1336 "${media_library_path}/frameworks/utils/include", 1337 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/include", 1338 "//third_party/e2fsprogs/e2fsprogs/lib", 1339 "//third_party/libfuse/include", 1340 ] 1341 1342 medialibrary_rdb_utils_source = [ 1343 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 1344 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 1345 ] 1346 1347 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 1348 1349 sources += medialibrary_rdb_utils_source 1350 include_dirs += medialibrary_rdb_utils_include 1351 1352 deps = [ 1353 "${utils_path}:libdistributedfiledentry", 1354 "${utils_path}:libdistributedfileutils", 1355 "//third_party/e2fsprogs:libext2_uuid", 1356 "//third_party/googletest:gmock_main", 1357 "//third_party/googletest:gtest_main", 1358 "//third_party/libfuse:libfuse", 1359 ] 1360 1361 external_deps = [ 1362 "ability_base:zuri", 1363 "ability_runtime:ability_manager", 1364 "ability_runtime:dataobs_manager", 1365 "app_file_service:sandbox_helper_native", 1366 "c_utils:utils", 1367 "eventhandler:libeventhandler", 1368 "hilog:libhilog", 1369 "hisysevent:libhisysevent", 1370 "hitrace:hitrace_meter", 1371 "init:libbegetutil", 1372 "ipc:ipc_core", 1373 "netmanager_base:net_conn_manager_if", 1374 "os_account:os_account_innerkits", 1375 "power_manager:powermgr_client", 1376 "relational_store:native_rdb", 1377 "safwk:system_ability_fwk", 1378 "samgr:samgr_proxy", 1379 ] 1380 1381 defines = [ 1382 "private=public", 1383 "LOG_DOMAIN=0xD004310", 1384 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 1385 ] 1386 1387 if (cloudsync_service_hicollie_enable) { 1388 external_deps += [ "hicollie:libhicollie" ] 1389 defines += [ "HICOLLIE_ENABLE" ] 1390 } 1391 use_exceptions = true 1392} 1393 1394ohos_unittest("cloud_disk_data_handler_test") { 1395 module_out_path = "filemanagement/dfs_service" 1396 data_sync = [ 1397 "${services_path}/cloudsyncservice/src/data_sync/data_syncer.cpp", 1398 "${services_path}/cloudsyncservice/src/data_sync/sdk_helper.cpp", 1399 "${services_path}/cloudsyncservice/src/data_sync/data_handler.cpp", 1400 "${services_path}/cloudsyncservice/src/data_sync/rdb_data_handler.cpp", 1401 "${services_path}/cloudsyncservice/src/data_sync/task.cpp", 1402 "${services_path}/cloudsyncservice/src/data_sync/data_sync_notifier.cpp", 1403 "${services_path}/cloudsyncservice/src/data_sync/data_sync_manager.cpp", 1404 "${services_path}/cloudsyncservice/src/data_sync/data_syncer_rdb_store.cpp", 1405 "${services_path}/cloudsyncservice/src/data_sync/sync_state_manager.cpp", 1406 "${services_path}/cloudsyncservice/src/data_sync/task_state_manager.cpp", 1407 ] 1408 1409 cycle_task = [ 1410 "${services_path}/cloudsyncservice/src/cycle_task/cycle_task.cpp", 1411 "${services_path}/cloudsyncservice/src/cycle_task/cycle_task_runner.cpp", 1412 "${services_path}/cloudsyncservice/src/cycle_task/tasks/optimize_storage_task.cpp", 1413 "${services_path}/cloudsyncservice/src/cycle_task/tasks/periodic_check_task.cpp", 1414 "${services_path}/cloudsyncservice/src/cycle_task/tasks/save_subscription_task.cpp", 1415 ] 1416 1417 gallery_data_sync = [ 1418 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/gallery_data_syncer.cpp", 1419 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/file_data_handler.cpp", 1420 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_handler.cpp", 1421 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/data_convertor.cpp", 1422 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/file_data_convertor_mock.cpp", 1423 "${services_path}/cloudsyncservice/src/data_sync/gallery_data_sync/album_data_convertor.cpp", 1424 ] 1425 1426 transport = [ 1427 "${services_path}/cloudsyncservice/src/transport/file_transfer_manager.cpp", 1428 "${services_path}/cloudsyncservice/src/transport/message_handler.cpp", 1429 "${services_path}/cloudsyncservice/src/transport/softbus/session_manager.cpp", 1430 "${services_path}/cloudsyncservice/src/transport/softbus/softbus_adapter.cpp", 1431 "${services_path}/cloudsyncservice/src/transport/softbus/softbus_session.cpp", 1432 ] 1433 1434 medialibrary_rdb_utils_source = [ 1435 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_transaction.cpp", 1436 "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/src/medialibrary_rdb_utils.cpp", 1437 ] 1438 1439 sources = [ 1440 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 1441 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 1442 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 1443 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 1444 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 1445 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 1446 "${distributedfile_path}/adapter/cloud_adapter_example/src/drive_kit.cpp", 1447 "${distributedfile_path}/frameworks/native/cloudsync_kit_inner/src/cloud_sync_common.cpp", 1448 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_disk_data_convertor_mock.cpp", 1449 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_file_utils_mock.cpp", 1450 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_file_utils_mock.h", 1451 "${distributedfile_path}/test/unittests/cloudsync_sa/mock/cloud_pref_impl_mock.cpp", 1452 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/base_column.cpp", 1453 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/media_column.cpp", 1454 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_album_column.cpp", 1455 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/src/photo_map_column.cpp", 1456 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_handler.cpp", 1457 "${services_path}/cloudsyncservice/src/data_sync/cloud_disk_data_sync/cloud_disk_data_syncer.cpp", 1458 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_manager.cpp", 1459 "${services_path}/cloudsyncservice/src/ipc/cloud_download_callback_proxy.cpp", 1460 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_callback_manager.cpp", 1461 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_callback_proxy.cpp", 1462 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_service.cpp", 1463 "${services_path}/cloudsyncservice/src/ipc/cloud_sync_service_stub.cpp", 1464 "${services_path}/cloudsyncservice/src/ipc/download_asset_callback_manager.cpp", 1465 "${services_path}/cloudsyncservice/src/ipc/download_asset_callback_proxy.cpp", 1466 "${services_path}/cloudsyncservice/src/sync_rule/battery_status.cpp", 1467 "${services_path}/cloudsyncservice/src/sync_rule/battery_status_listener.cpp", 1468 "${services_path}/cloudsyncservice/src/sync_rule/cloud_status.cpp", 1469 "${services_path}/cloudsyncservice/src/sync_rule/net_conn_callback_observer.cpp", 1470 "${services_path}/cloudsyncservice/src/sync_rule/network_status.cpp", 1471 "${services_path}/cloudsyncservice/src/sync_rule/screen_status.cpp", 1472 "${services_path}/cloudsyncservice/src/sync_rule/screen_status_listener.cpp", 1473 "cloud_disk_data_handler_test.cpp", 1474 ] 1475 1476 sources += data_sync 1477 sources += cycle_task 1478 sources += gallery_data_sync 1479 sources += medialibrary_rdb_utils_source 1480 sources += transport 1481 1482 include_dirs = [ 1483 "${services_path}/cloudsyncservice/include", 1484 "${services_path}/cloudsyncservice/include/data_sync", 1485 "${services_path}/cloudsyncservice/include/cycle_task", 1486 "${services_path}/cloudsyncservice/include/cycle_task/tasks", 1487 "${services_path}/cloudsyncservice/include/data_sync/gallery_data_sync", 1488 "${services_path}/cloudsyncservice/include/data_sync/cloud_disk_data_sync", 1489 "${services_path}/cloudsyncservice/include/transport", 1490 "${services_path}/cloudsyncservice/include/transport/softbus", 1491 "${distributedfile_path}/adapter/cloud_adapter_example/include", 1492 "${clouddisk_database_path}/include", 1493 "${utils_path}/cloud_disk/include", 1494 "${distributedfile_path}/test/unittests/cloudsync_sa/mock", 1495 "${innerkits_native_path}/cloudsync_kit_inner", 1496 "${media_library_path}/frameworks/innerkitsimpl/media_library_helper/include", 1497 "${media_library_path}/interfaces/inner_api/media_library_helper/include", 1498 "${media_library_path}/frameworks/services/media_thumbnail/include", 1499 "${media_library_path}/frameworks/utils/include", 1500 "//third_party/e2fsprogs/e2fsprogs/lib", 1501 ] 1502 1503 medialibrary_rdb_utils_include = [ "${media_library_path}/frameworks/innerkitsimpl/medialibrary_data_extension/include" ] 1504 1505 include_dirs += medialibrary_rdb_utils_include 1506 1507 resource_config_file = 1508 "${distributedfile_path}/test/unittests/resource/ohos_test.xml" 1509 1510 deps = [ 1511 "${clouddisk_database_path}:clouddisk_database", 1512 "${utils_path}:libdistributedfiledentry", 1513 "${utils_path}:libdistributedfileutils", 1514 "//third_party/e2fsprogs:libext2_uuid", 1515 "//third_party/googletest:gmock_main", 1516 "//third_party/googletest:gtest_main", 1517 ] 1518 1519 ldflags = [ "--coverage" ] 1520 1521 cflags_cc = [ "--coverage" ] 1522 1523 external_deps = [ 1524 "ability_base:want", 1525 "ability_base:zuri", 1526 "ability_runtime:ability_manager", 1527 "ability_runtime:dataobs_manager", 1528 "app_file_service:sandbox_helper_native", 1529 "common_event_service:cesfwk_innerkits", 1530 "dsoftbus:softbus_client", 1531 "eventhandler:libeventhandler", 1532 "hilog:libhilog", 1533 "hisysevent:libhisysevent", 1534 "hitrace:hitrace_meter", 1535 "init:libbegetutil", 1536 "ipc:ipc_core", 1537 "netmanager_base:net_conn_manager_if", 1538 "os_account:os_account_innerkits", 1539 "power_manager:powermgr_client", 1540 "relational_store:native_rdb", 1541 "safwk:system_ability_fwk", 1542 "samgr:samgr_proxy", 1543 ] 1544 1545 defines = [ 1546 "private=public", 1547 "protected=public", 1548 "LOG_DOMAIN=0xD004310", 1549 "LOG_TAG=\"CLOUD_SYNC_TEST\"", 1550 ] 1551 1552 if (cloudsync_service_hicollie_enable) { 1553 external_deps += [ "hicollie:libhicollie" ] 1554 defines += [ "HICOLLIE_ENABLE" ] 1555 } 1556 sanitize = { 1557 cfi = true 1558 cfi_cross_dso = true 1559 debug = false 1560 } 1561 1562 use_exceptions = true 1563} 1564 1565group("cloudsync_sa_data_sync_test") { 1566 testonly = true 1567 deps = [ 1568 ":album_data_handler_test", 1569 ":cloud_disk_data_convertor_test", 1570 ":cloud_disk_data_syncer_test", 1571 ":data_convertor_test", 1572 ":data_handler_test", 1573 ":data_sync_manager_test", 1574 ":data_syncer_test", 1575 ":file_data_convertor_test", 1576 ":sdk_helper_test", 1577 ":sync_state_manager_test", 1578 ":task_test", 1579 ] 1580} 1581