153c3577eSopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd. 253c3577eSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 353c3577eSopenharmony_ci# you may not use this file except in compliance with the License. 453c3577eSopenharmony_ci# You may obtain a copy of the License at 553c3577eSopenharmony_ci# 653c3577eSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 753c3577eSopenharmony_ci# 853c3577eSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 953c3577eSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1053c3577eSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1153c3577eSopenharmony_ci# See the License for the specific language governing permissions and 1253c3577eSopenharmony_ci# limitations under the License. 1353c3577eSopenharmony_ciimport("//build/ohos_var.gni") 1453c3577eSopenharmony_ciimport("//build/test.gni") 1553c3577eSopenharmony_ciimport("//foundation/distributeddatamgr/datamgr_service/datamgr_service.gni") 1653c3577eSopenharmony_ci 1753c3577eSopenharmony_cimodule_output_path = "datamgr_service/distributeddatafwk" 1853c3577eSopenharmony_ci 1953c3577eSopenharmony_ci############################################################################### 2053c3577eSopenharmony_ciconfig("module_private_config") { 2153c3577eSopenharmony_ci visibility = [ ":*" ] 2253c3577eSopenharmony_ci 2353c3577eSopenharmony_ci include_dirs = [ 2453c3577eSopenharmony_ci "//foundation/distributedhardware/device_manager/interfaces/inner_kits/native_cpp/include", 2553c3577eSopenharmony_ci "${data_service_path}/adapter/include", 2653c3577eSopenharmony_ci "${data_service_path}/app/src", 2753c3577eSopenharmony_ci "${data_service_path}/framework/include", 2853c3577eSopenharmony_ci "${data_service_path}/service/bootstrap/include/", 2953c3577eSopenharmony_ci "${data_service_path}/service/backup/include/", 3053c3577eSopenharmony_ci "${data_service_path}/service/cloud/", 3153c3577eSopenharmony_ci "${data_service_path}/service/config/include/", 3253c3577eSopenharmony_ci "${data_service_path}/service/common/", 3353c3577eSopenharmony_ci "${data_service_path}/service/crypto/include", 3453c3577eSopenharmony_ci "${data_service_path}/service/directory/include/", 3553c3577eSopenharmony_ci "${data_service_path}/service/data_share/common", 3653c3577eSopenharmony_ci "${data_service_path}/service/data_share/data", 3753c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies", 3853c3577eSopenharmony_ci "${data_service_path}/service/data_share/subscriber_managers", 3953c3577eSopenharmony_ci "${data_service_path}/service/data_share", 4053c3577eSopenharmony_ci "${data_service_path}/service/matrix/include/", 4153c3577eSopenharmony_ci "${data_service_path}/service/kvdb", 4253c3577eSopenharmony_ci "${data_service_path}/service/object/", 4353c3577eSopenharmony_ci "${data_service_path}/service/permission/include", 4453c3577eSopenharmony_ci "${data_service_path}/service/rdb/", 4553c3577eSopenharmony_ci "${data_service_path}/service/test/mock", 4653c3577eSopenharmony_ci "${data_service_path}/service/waterversion", 4753c3577eSopenharmony_ci "${dataobject_path}/interfaces/innerkits", 4853c3577eSopenharmony_ci "${dataobject_path}/frameworks/innerkitsimpl/include", 4953c3577eSopenharmony_ci "${kv_store_distributeddb_path}/interfaces/include/", 5053c3577eSopenharmony_ci "${kv_store_distributeddb_path}/include/", 5153c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/cloud_data/include", 5253c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 5353c3577eSopenharmony_ci ] 5453c3577eSopenharmony_ci 5553c3577eSopenharmony_ci defines = [ 5653c3577eSopenharmony_ci "TEST_ON_DEVICE", 5753c3577eSopenharmony_ci "OPENSSL_SUPPRESS_DEPRECATED", 5853c3577eSopenharmony_ci ] 5953c3577eSopenharmony_ci} 6053c3577eSopenharmony_ci 6153c3577eSopenharmony_ciohos_unittest("CloudDataTest") { 6253c3577eSopenharmony_ci sanitize = { 6353c3577eSopenharmony_ci cfi = true 6453c3577eSopenharmony_ci cfi_cross_dso = true 6553c3577eSopenharmony_ci debug = false 6653c3577eSopenharmony_ci } 6753c3577eSopenharmony_ci module_out_path = module_output_path 6853c3577eSopenharmony_ci sources = [ 6953c3577eSopenharmony_ci "${data_service_path}/service/backup/src/backup_manager.cpp", 7053c3577eSopenharmony_ci "${data_service_path}/service/bootstrap/src/bootstrap.cpp", 7153c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_service_impl.cpp", 7253c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_service_stub.cpp", 7353c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_types_util.cpp", 7453c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_value_util.cpp", 7553c3577eSopenharmony_ci "${data_service_path}/service/cloud/sync_manager.cpp", 7653c3577eSopenharmony_ci "${data_service_path}/service/cloud/sync_strategies/network_sync_strategy.cpp", 7753c3577eSopenharmony_ci "${data_service_path}/service/common/common_types_utils.cpp", 7853c3577eSopenharmony_ci "${data_service_path}/service/common/value_proxy.cpp", 7953c3577eSopenharmony_ci "${data_service_path}/service/common/xcollie.cpp", 8053c3577eSopenharmony_ci "${data_service_path}/service/config/src/config_factory.cpp", 8153c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/app_id_mapping_config.cpp", 8253c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/backup_config.cpp", 8353c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/checker_config.cpp", 8453c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/cloud_config.cpp", 8553c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/component_config.cpp", 8653c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/directory_config.cpp", 8753c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/global_config.cpp", 8853c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/network_config.cpp", 8953c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/protocol_config.cpp", 9053c3577eSopenharmony_ci "${data_service_path}/service/crypto/src/crypto_manager.cpp", 9153c3577eSopenharmony_ci "${data_service_path}/service/matrix/src/device_matrix.cpp", 9253c3577eSopenharmony_ci "${data_service_path}/service/matrix/src/matrix_event.cpp", 9353c3577eSopenharmony_ci "${data_service_path}/service/rdb/cache_cursor.cpp", 9453c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_asset_loader.cpp", 9553c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud.cpp", 9653c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud_data_translate.cpp", 9753c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cursor.cpp", 9853c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_general_store.cpp", 9953c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_notifier_proxy.cpp", 10053c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_query.cpp", 10153c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_impl.cpp", 10253c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_stub.cpp", 10353c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_service_impl.cpp", 10453c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_service_stub.cpp", 10553c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_watcher.cpp", 10653c3577eSopenharmony_ci "${data_service_path}/service/test/mock/checker_mock.cpp", 10753c3577eSopenharmony_ci "${data_service_path}/service/waterversion/water_version_manager.cpp", 10853c3577eSopenharmony_ci "cloud_data_test.cpp", 10953c3577eSopenharmony_ci ] 11053c3577eSopenharmony_ci 11153c3577eSopenharmony_ci configs = [ ":module_private_config" ] 11253c3577eSopenharmony_ci 11353c3577eSopenharmony_ci external_deps = [ 11453c3577eSopenharmony_ci "ability_base:base", 11553c3577eSopenharmony_ci "ability_base:want", 11653c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 11753c3577eSopenharmony_ci "access_token:libtoken_setproc", 11853c3577eSopenharmony_ci "access_token:libtokenid_sdk", 11953c3577eSopenharmony_ci "c_utils:utils", 12053c3577eSopenharmony_ci "hicollie:libhicollie", 12153c3577eSopenharmony_ci "hilog:libhilog", 12253c3577eSopenharmony_ci "huks:libhukssdk", 12353c3577eSopenharmony_ci "ipc:ipc_core", 12453c3577eSopenharmony_ci "kv_store:distributeddata_inner", 12553c3577eSopenharmony_ci "kv_store:distributeddb", 12653c3577eSopenharmony_ci "relational_store:native_rdb", 12753c3577eSopenharmony_ci ] 12853c3577eSopenharmony_ci 12953c3577eSopenharmony_ci deps = [ 13053c3577eSopenharmony_ci "../../adapter:distributeddata_adapter", 13153c3577eSopenharmony_ci "../../framework:distributeddatasvcfwk", 13253c3577eSopenharmony_ci "mock:distributeddata_mock_static", 13353c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 13453c3577eSopenharmony_ci ] 13553c3577eSopenharmony_ci 13653c3577eSopenharmony_ci cflags = [ 13753c3577eSopenharmony_ci "-fno-access-control", # Ignore Private Member Access Control 13853c3577eSopenharmony_ci ] 13953c3577eSopenharmony_ci 14053c3577eSopenharmony_ci cflags_cc = cflags 14153c3577eSopenharmony_ci} 14253c3577eSopenharmony_ci 14353c3577eSopenharmony_ciohos_unittest("CloudServiceImplTest") { 14453c3577eSopenharmony_ci sanitize = { 14553c3577eSopenharmony_ci cfi = true 14653c3577eSopenharmony_ci cfi_cross_dso = true 14753c3577eSopenharmony_ci debug = false 14853c3577eSopenharmony_ci } 14953c3577eSopenharmony_ci module_out_path = module_output_path 15053c3577eSopenharmony_ci sources = [ 15153c3577eSopenharmony_ci "${data_service_path}/service/backup/src/backup_manager.cpp", 15253c3577eSopenharmony_ci "${data_service_path}/service/bootstrap/src/bootstrap.cpp", 15353c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_service_impl.cpp", 15453c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_service_stub.cpp", 15553c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_types_util.cpp", 15653c3577eSopenharmony_ci "${data_service_path}/service/cloud/cloud_value_util.cpp", 15753c3577eSopenharmony_ci "${data_service_path}/service/cloud/sync_manager.cpp", 15853c3577eSopenharmony_ci "${data_service_path}/service/cloud/sync_strategies/network_sync_strategy.cpp", 15953c3577eSopenharmony_ci "${data_service_path}/service/common/common_types_utils.cpp", 16053c3577eSopenharmony_ci "${data_service_path}/service/common/value_proxy.cpp", 16153c3577eSopenharmony_ci "${data_service_path}/service/common/xcollie.cpp", 16253c3577eSopenharmony_ci "${data_service_path}/service/config/src/config_factory.cpp", 16353c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/app_id_mapping_config.cpp", 16453c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/backup_config.cpp", 16553c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/checker_config.cpp", 16653c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/cloud_config.cpp", 16753c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/component_config.cpp", 16853c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/directory_config.cpp", 16953c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/global_config.cpp", 17053c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/network_config.cpp", 17153c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/protocol_config.cpp", 17253c3577eSopenharmony_ci "${data_service_path}/service/crypto/src/crypto_manager.cpp", 17353c3577eSopenharmony_ci "${data_service_path}/service/matrix/src/device_matrix.cpp", 17453c3577eSopenharmony_ci "${data_service_path}/service/matrix/src/matrix_event.cpp", 17553c3577eSopenharmony_ci "${data_service_path}/service/rdb/cache_cursor.cpp", 17653c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_asset_loader.cpp", 17753c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud.cpp", 17853c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud_data_translate.cpp", 17953c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cursor.cpp", 18053c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_general_store.cpp", 18153c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_notifier_proxy.cpp", 18253c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_query.cpp", 18353c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_impl.cpp", 18453c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_stub.cpp", 18553c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_service_impl.cpp", 18653c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_service_stub.cpp", 18753c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_watcher.cpp", 18853c3577eSopenharmony_ci "${data_service_path}/service/test/mock/checker_mock.cpp", 18953c3577eSopenharmony_ci "${data_service_path}/service/waterversion/water_version_manager.cpp", 19053c3577eSopenharmony_ci "cloud_service_impl_test.cpp", 19153c3577eSopenharmony_ci ] 19253c3577eSopenharmony_ci 19353c3577eSopenharmony_ci configs = [ ":module_private_config" ] 19453c3577eSopenharmony_ci 19553c3577eSopenharmony_ci external_deps = [ 19653c3577eSopenharmony_ci "ability_base:base", 19753c3577eSopenharmony_ci "ability_base:want", 19853c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 19953c3577eSopenharmony_ci "access_token:libtoken_setproc", 20053c3577eSopenharmony_ci "access_token:libtokenid_sdk", 20153c3577eSopenharmony_ci "c_utils:utils", 20253c3577eSopenharmony_ci "hicollie:libhicollie", 20353c3577eSopenharmony_ci "hilog:libhilog", 20453c3577eSopenharmony_ci "huks:libhukssdk", 20553c3577eSopenharmony_ci "ipc:ipc_core", 20653c3577eSopenharmony_ci "kv_store:distributeddata_inner", 20753c3577eSopenharmony_ci "kv_store:distributeddb", 20853c3577eSopenharmony_ci "relational_store:native_rdb", 20953c3577eSopenharmony_ci ] 21053c3577eSopenharmony_ci 21153c3577eSopenharmony_ci deps = [ 21253c3577eSopenharmony_ci "../../adapter:distributeddata_adapter", 21353c3577eSopenharmony_ci "../../framework:distributeddatasvcfwk", 21453c3577eSopenharmony_ci "mock:distributeddata_mock_static", 21553c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 21653c3577eSopenharmony_ci ] 21753c3577eSopenharmony_ci 21853c3577eSopenharmony_ci cflags = [ 21953c3577eSopenharmony_ci "-fno-access-control", # Ignore Private Member Access Control 22053c3577eSopenharmony_ci ] 22153c3577eSopenharmony_ci 22253c3577eSopenharmony_ci cflags_cc = cflags 22353c3577eSopenharmony_ci} 22453c3577eSopenharmony_ci 22553c3577eSopenharmony_ciohos_unittest("CloudTest") { 22653c3577eSopenharmony_ci module_out_path = module_output_path 22753c3577eSopenharmony_ci sources = [ "cloud_test.cpp" ] 22853c3577eSopenharmony_ci 22953c3577eSopenharmony_ci configs = [ ":module_private_config" ] 23053c3577eSopenharmony_ci 23153c3577eSopenharmony_ci external_deps = [ 23253c3577eSopenharmony_ci "ability_base:base", 23353c3577eSopenharmony_ci "ability_base:want", 23453c3577eSopenharmony_ci "c_utils:utils", 23553c3577eSopenharmony_ci "hilog:libhilog", 23653c3577eSopenharmony_ci "ipc:ipc_core", 23753c3577eSopenharmony_ci "kv_store:distributeddata_inner", 23853c3577eSopenharmony_ci "kv_store:distributeddb", 23953c3577eSopenharmony_ci ] 24053c3577eSopenharmony_ci 24153c3577eSopenharmony_ci deps = [ 24253c3577eSopenharmony_ci "../../adapter:distributeddata_adapter", 24353c3577eSopenharmony_ci "../../framework:distributeddatasvcfwk", 24453c3577eSopenharmony_ci "../../service:distributeddatasvc", 24553c3577eSopenharmony_ci "mock:distributeddata_mock_static", 24653c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 24753c3577eSopenharmony_ci ] 24853c3577eSopenharmony_ci} 24953c3577eSopenharmony_ci 25053c3577eSopenharmony_ciohos_unittest("ValueProxyServiceTest") { 25153c3577eSopenharmony_ci module_out_path = module_output_path 25253c3577eSopenharmony_ci sources = [ 25353c3577eSopenharmony_ci "../common/value_proxy.cpp", 25453c3577eSopenharmony_ci "value_proxy_test.cpp", 25553c3577eSopenharmony_ci ] 25653c3577eSopenharmony_ci 25753c3577eSopenharmony_ci include_dirs = [ 25853c3577eSopenharmony_ci "../../../../../relational_store/interfaces/inner_api/rdb/include", 25953c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 26053c3577eSopenharmony_ci ] 26153c3577eSopenharmony_ci 26253c3577eSopenharmony_ci configs = [ ":module_private_config" ] 26353c3577eSopenharmony_ci 26453c3577eSopenharmony_ci cflags = [ 26553c3577eSopenharmony_ci "-Dprivate=public", 26653c3577eSopenharmony_ci "-Dprotected=public", 26753c3577eSopenharmony_ci "-Wno-multichar", 26853c3577eSopenharmony_ci "-Wno-c99-designator", 26953c3577eSopenharmony_ci ] 27053c3577eSopenharmony_ci 27153c3577eSopenharmony_ci external_deps = [ 27253c3577eSopenharmony_ci "ability_base:base", 27353c3577eSopenharmony_ci "ability_base:want", 27453c3577eSopenharmony_ci "c_utils:utils", 27553c3577eSopenharmony_ci "hilog:libhilog", 27653c3577eSopenharmony_ci "ipc:ipc_core", 27753c3577eSopenharmony_ci "kv_store:distributeddata_inner", 27853c3577eSopenharmony_ci ] 27953c3577eSopenharmony_ci 28053c3577eSopenharmony_ci deps = [ 28153c3577eSopenharmony_ci "${kv_store_distributeddb_path}:distributeddb", 28253c3577eSopenharmony_ci "${relational_store_inner_api_path}:native_rdb_static", 28353c3577eSopenharmony_ci "../../adapter:distributeddata_adapter", 28453c3577eSopenharmony_ci "../../framework:distributeddatasvcfwk", 28553c3577eSopenharmony_ci "../../service:distributeddatasvc", 28653c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 28753c3577eSopenharmony_ci ] 28853c3577eSopenharmony_ci} 28953c3577eSopenharmony_ci 29053c3577eSopenharmony_ciohos_unittest("ConfigFactoryTest") { 29153c3577eSopenharmony_ci module_out_path = module_output_path 29253c3577eSopenharmony_ci sources = [ "config_factory_test.cpp" ] 29353c3577eSopenharmony_ci 29453c3577eSopenharmony_ci configs = [ ":module_private_config" ] 29553c3577eSopenharmony_ci 29653c3577eSopenharmony_ci external_deps = [ 29753c3577eSopenharmony_ci "ability_base:base", 29853c3577eSopenharmony_ci "ability_base:want", 29953c3577eSopenharmony_ci "c_utils:utils", 30053c3577eSopenharmony_ci "hilog:libhilog", 30153c3577eSopenharmony_ci "ipc:ipc_core", 30253c3577eSopenharmony_ci ] 30353c3577eSopenharmony_ci 30453c3577eSopenharmony_ci deps = [ 30553c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/adapter:distributeddata_adapter", 30653c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/framework:distributeddatasvcfwk", 30753c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/service:distributeddatasvc", 30853c3577eSopenharmony_ci "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_inner", 30953c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 31053c3577eSopenharmony_ci "//third_party/openssl:libcrypto_shared", 31153c3577eSopenharmony_ci ] 31253c3577eSopenharmony_ci} 31353c3577eSopenharmony_ci 31453c3577eSopenharmony_ciohos_unittest("DirectoryManagerTest") { 31553c3577eSopenharmony_ci module_out_path = module_output_path 31653c3577eSopenharmony_ci sources = [ "directory_manager_test.cpp" ] 31753c3577eSopenharmony_ci 31853c3577eSopenharmony_ci configs = [ ":module_private_config" ] 31953c3577eSopenharmony_ci 32053c3577eSopenharmony_ci external_deps = [ 32153c3577eSopenharmony_ci "ability_base:base", 32253c3577eSopenharmony_ci "ability_base:want", 32353c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 32453c3577eSopenharmony_ci "access_token:libnativetoken", 32553c3577eSopenharmony_ci "c_utils:utils", 32653c3577eSopenharmony_ci "hilog:libhilog", 32753c3577eSopenharmony_ci "ipc:ipc_core", 32853c3577eSopenharmony_ci ] 32953c3577eSopenharmony_ci 33053c3577eSopenharmony_ci deps = [ 33153c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/adapter:distributeddata_adapter", 33253c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/framework:distributeddatasvcfwk", 33353c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/service:distributeddatasvc", 33453c3577eSopenharmony_ci "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_inner", 33553c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 33653c3577eSopenharmony_ci ] 33753c3577eSopenharmony_ci} 33853c3577eSopenharmony_ci 33953c3577eSopenharmony_ciohos_unittest("CryptoManagerTest") { 34053c3577eSopenharmony_ci module_out_path = module_output_path 34153c3577eSopenharmony_ci sources = [ "crypto_manager_test.cpp" ] 34253c3577eSopenharmony_ci 34353c3577eSopenharmony_ci configs = [ ":module_private_config" ] 34453c3577eSopenharmony_ci 34553c3577eSopenharmony_ci external_deps = [ 34653c3577eSopenharmony_ci "ability_base:base", 34753c3577eSopenharmony_ci "ability_base:want", 34853c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 34953c3577eSopenharmony_ci "access_token:libnativetoken", 35053c3577eSopenharmony_ci "c_utils:utils", 35153c3577eSopenharmony_ci "hilog:libhilog", 35253c3577eSopenharmony_ci "ipc:ipc_core", 35353c3577eSopenharmony_ci ] 35453c3577eSopenharmony_ci 35553c3577eSopenharmony_ci deps = [ 35653c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/adapter:distributeddata_adapter", 35753c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/framework:distributeddatasvcfwk", 35853c3577eSopenharmony_ci "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/service:distributeddatasvc", 35953c3577eSopenharmony_ci "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_inner", 36053c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 36153c3577eSopenharmony_ci ] 36253c3577eSopenharmony_ci} 36353c3577eSopenharmony_ci 36453c3577eSopenharmony_ciohos_unittest("DeviceMatrixTest") { 36553c3577eSopenharmony_ci module_out_path = module_output_path 36653c3577eSopenharmony_ci sources = [ 36753c3577eSopenharmony_ci "device_matrix_test.cpp", 36853c3577eSopenharmony_ci "mock/checker_mock.cpp", 36953c3577eSopenharmony_ci "mock/db_change_data_mock.cpp", 37053c3577eSopenharmony_ci "mock/db_store_mock.cpp", 37153c3577eSopenharmony_ci ] 37253c3577eSopenharmony_ci 37353c3577eSopenharmony_ci configs = [ ":module_private_config" ] 37453c3577eSopenharmony_ci 37553c3577eSopenharmony_ci external_deps = [ 37653c3577eSopenharmony_ci "ability_base:base", 37753c3577eSopenharmony_ci "ability_base:want", 37853c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 37953c3577eSopenharmony_ci "access_token:libnativetoken", 38053c3577eSopenharmony_ci "c_utils:utils", 38153c3577eSopenharmony_ci "hilog:libhilog", 38253c3577eSopenharmony_ci "ipc:ipc_core", 38353c3577eSopenharmony_ci ] 38453c3577eSopenharmony_ci 38553c3577eSopenharmony_ci deps = [ 38653c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 38753c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 38853c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 38953c3577eSopenharmony_ci "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb", 39053c3577eSopenharmony_ci "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata:distributeddata_inner", 39153c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 39253c3577eSopenharmony_ci ] 39353c3577eSopenharmony_ci} 39453c3577eSopenharmony_ci 39553c3577eSopenharmony_ciohos_unittest("KVDBGeneralStoreTest") { 39653c3577eSopenharmony_ci module_out_path = module_output_path 39753c3577eSopenharmony_ci sources = [ 39853c3577eSopenharmony_ci "../common/value_proxy.cpp", 39953c3577eSopenharmony_ci "../kvdb/kvdb_general_store.cpp", 40053c3577eSopenharmony_ci "../rdb/rdb_cloud.cpp", 40153c3577eSopenharmony_ci "../rdb/rdb_query.cpp", 40253c3577eSopenharmony_ci "../waterversion/water_version_manager.cpp", 40353c3577eSopenharmony_ci "kvdb_general_store_test.cpp", 40453c3577eSopenharmony_ci "mock/db_change_data_mock.cpp", 40553c3577eSopenharmony_ci "mock/db_store_mock.cpp", 40653c3577eSopenharmony_ci "mock/general_watcher_mock.cpp", 40753c3577eSopenharmony_ci "mock/kv_store_nb_delegate_mock.cpp", 40853c3577eSopenharmony_ci ] 40953c3577eSopenharmony_ci 41053c3577eSopenharmony_ci include_dirs = [ 41153c3577eSopenharmony_ci "${data_service_path}/service/common", 41253c3577eSopenharmony_ci "${data_service_path}/service/rdb", 41353c3577eSopenharmony_ci "${data_service_path}/service/waterversion", 41453c3577eSopenharmony_ci "${relational_store_path}/interfaces/innerapi/clouddata/include", 41553c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/rdb/include", 41653c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 41753c3577eSopenharmony_ci ] 41853c3577eSopenharmony_ci 41953c3577eSopenharmony_ci configs = [ ":module_private_config" ] 42053c3577eSopenharmony_ci 42153c3577eSopenharmony_ci cflags = [ 42253c3577eSopenharmony_ci "-Dprivate=public", 42353c3577eSopenharmony_ci "-Dprotected=public", 42453c3577eSopenharmony_ci ] 42553c3577eSopenharmony_ci 42653c3577eSopenharmony_ci external_deps = [ 42753c3577eSopenharmony_ci "ability_base:base", 42853c3577eSopenharmony_ci "ability_base:want", 42953c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 43053c3577eSopenharmony_ci "access_token:libnativetoken", 43153c3577eSopenharmony_ci "c_utils:utils", 43253c3577eSopenharmony_ci "hilog:libhilog", 43353c3577eSopenharmony_ci "ipc:ipc_core", 43453c3577eSopenharmony_ci "kv_store:distributeddata_inner", 43553c3577eSopenharmony_ci ] 43653c3577eSopenharmony_ci 43753c3577eSopenharmony_ci deps = [ 43853c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 43953c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 44053c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 44153c3577eSopenharmony_ci "${kv_store_distributeddb_path}:distributeddb", 44253c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 44353c3577eSopenharmony_ci ] 44453c3577eSopenharmony_ci} 44553c3577eSopenharmony_ci 44653c3577eSopenharmony_ciohos_unittest("RdbResultSetImplTest") { 44753c3577eSopenharmony_ci module_out_path = module_output_path 44853c3577eSopenharmony_ci sources = [ 44953c3577eSopenharmony_ci "${data_service_path}/service/common/value_proxy.cpp", 45053c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_impl.cpp", 45153c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_stub.cpp", 45253c3577eSopenharmony_ci "mock/cursor_mock.cpp", 45353c3577eSopenharmony_ci "rdb_result_set_impl_test.cpp", 45453c3577eSopenharmony_ci ] 45553c3577eSopenharmony_ci 45653c3577eSopenharmony_ci include_dirs = [ 45753c3577eSopenharmony_ci "${data_service_path}/service/rdb", 45853c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/cloud_data/include", 45953c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/rdb/include", 46053c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 46153c3577eSopenharmony_ci ] 46253c3577eSopenharmony_ci 46353c3577eSopenharmony_ci configs = [ ":module_private_config" ] 46453c3577eSopenharmony_ci 46553c3577eSopenharmony_ci cflags = [ 46653c3577eSopenharmony_ci "-Dprivate=public", 46753c3577eSopenharmony_ci "-Dprotected=public", 46853c3577eSopenharmony_ci "-Wno-multichar", 46953c3577eSopenharmony_ci "-Wno-c99-designator", 47053c3577eSopenharmony_ci ] 47153c3577eSopenharmony_ci 47253c3577eSopenharmony_ci external_deps = [ 47353c3577eSopenharmony_ci "ability_base:base", 47453c3577eSopenharmony_ci "ability_base:want", 47553c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 47653c3577eSopenharmony_ci "access_token:libnativetoken", 47753c3577eSopenharmony_ci "c_utils:utils", 47853c3577eSopenharmony_ci "hilog:libhilog", 47953c3577eSopenharmony_ci "ipc:ipc_core", 48053c3577eSopenharmony_ci ] 48153c3577eSopenharmony_ci 48253c3577eSopenharmony_ci deps = [ 48353c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 48453c3577eSopenharmony_ci "${data_service_path}/adapter/utils:distributeddata_utils_static", 48553c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 48653c3577eSopenharmony_ci "${kv_store_distributeddb_path}:distributeddb", 48753c3577eSopenharmony_ci "${relational_store_inner_api_path}:native_rdb_static", 48853c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 48953c3577eSopenharmony_ci ] 49053c3577eSopenharmony_ci} 49153c3577eSopenharmony_ci 49253c3577eSopenharmony_ciohos_unittest("RdbServiceTest") { 49353c3577eSopenharmony_ci module_out_path = module_output_path 49453c3577eSopenharmony_ci sources = [ 49553c3577eSopenharmony_ci "${data_service_path}/service/common/value_proxy.cpp", 49653c3577eSopenharmony_ci "${data_service_path}/service/rdb/cache_cursor.cpp", 49753c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_asset_loader.cpp", 49853c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud.cpp", 49953c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud_data_translate.cpp", 50053c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cursor.cpp", 50153c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_general_store.cpp", 50253c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_notifier_proxy.cpp", 50353c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_query.cpp", 50453c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_impl.cpp", 50553c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_result_set_stub.cpp", 50653c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_watcher.cpp", 50753c3577eSopenharmony_ci "cache_cursor_test.cpp", 50853c3577eSopenharmony_ci "mock/general_watcher_mock.cpp", 50953c3577eSopenharmony_ci "rdb_asset_loader_test.cpp", 51053c3577eSopenharmony_ci "rdb_cloud_test.cpp", 51153c3577eSopenharmony_ci "rdb_cursor_test.cpp", 51253c3577eSopenharmony_ci "rdb_general_store_test.cpp", 51353c3577eSopenharmony_ci "rdb_query_test.cpp", 51453c3577eSopenharmony_ci "rdb_result_set_stub_test.cpp", 51553c3577eSopenharmony_ci ] 51653c3577eSopenharmony_ci 51753c3577eSopenharmony_ci include_dirs = [ 51853c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/cloud_data/include", 51953c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/rdb/include", 52053c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 52153c3577eSopenharmony_ci ] 52253c3577eSopenharmony_ci 52353c3577eSopenharmony_ci configs = [ ":module_private_config" ] 52453c3577eSopenharmony_ci 52553c3577eSopenharmony_ci cflags = [ 52653c3577eSopenharmony_ci "-Dprivate=public", 52753c3577eSopenharmony_ci "-Dprotected=public", 52853c3577eSopenharmony_ci "-Wno-multichar", 52953c3577eSopenharmony_ci "-Wno-c99-designator", 53053c3577eSopenharmony_ci ] 53153c3577eSopenharmony_ci 53253c3577eSopenharmony_ci external_deps = [ 53353c3577eSopenharmony_ci "ability_base:base", 53453c3577eSopenharmony_ci "ability_base:want", 53553c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 53653c3577eSopenharmony_ci "access_token:libnativetoken", 53753c3577eSopenharmony_ci "c_utils:utils", 53853c3577eSopenharmony_ci "hilog:libhilog", 53953c3577eSopenharmony_ci "ipc:ipc_core", 54053c3577eSopenharmony_ci "kv_store:distributeddata_inner", 54153c3577eSopenharmony_ci "kv_store:distributeddb", 54253c3577eSopenharmony_ci ] 54353c3577eSopenharmony_ci 54453c3577eSopenharmony_ci deps = [ 54553c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 54653c3577eSopenharmony_ci "${data_service_path}/adapter/utils:distributeddata_utils_static", 54753c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 54853c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 54953c3577eSopenharmony_ci "${kv_store_distributeddb_path}:distributeddb", 55053c3577eSopenharmony_ci "${relational_store_inner_api_path}:native_rdb_static", 55153c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 55253c3577eSopenharmony_ci ] 55353c3577eSopenharmony_ci} 55453c3577eSopenharmony_ci 55553c3577eSopenharmony_ciohos_unittest("ObjectAssetLoaderTest") { 55653c3577eSopenharmony_ci module_out_path = module_output_path 55753c3577eSopenharmony_ci sources = [ 55853c3577eSopenharmony_ci "../object/object_asset_loader.cpp", 55953c3577eSopenharmony_ci "../object/object_asset_machine.cpp", 56053c3577eSopenharmony_ci "../object/object_snapshot.cpp", 56153c3577eSopenharmony_ci "object_asset_loader_test.cpp", 56253c3577eSopenharmony_ci ] 56353c3577eSopenharmony_ci 56453c3577eSopenharmony_ci include_dirs = [ 56553c3577eSopenharmony_ci "${dataobject_path}/frameworks/innerkitsimpl/include/common", 56653c3577eSopenharmony_ci "${dataobject_path}/interfaces/innerkits", 56753c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 56853c3577eSopenharmony_ci ] 56953c3577eSopenharmony_ci 57053c3577eSopenharmony_ci configs = [ ":module_private_config" ] 57153c3577eSopenharmony_ci 57253c3577eSopenharmony_ci external_deps = [ 57353c3577eSopenharmony_ci "c_utils:utils", 57453c3577eSopenharmony_ci "dfs_service:cloudsync_asset_kit_inner", 57553c3577eSopenharmony_ci "dfs_service:distributed_file_daemon_kit_inner", 57653c3577eSopenharmony_ci "hilog:libhilog", 57753c3577eSopenharmony_ci "hisysevent:libhisysevent", 57853c3577eSopenharmony_ci "ipc:ipc_core", 57953c3577eSopenharmony_ci "kv_store:distributeddata_inner", 58053c3577eSopenharmony_ci ] 58153c3577eSopenharmony_ci 58253c3577eSopenharmony_ci deps = [ 58353c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 58453c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 58553c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 58653c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 58753c3577eSopenharmony_ci ] 58853c3577eSopenharmony_ci 58953c3577eSopenharmony_ci cflags = [ 59053c3577eSopenharmony_ci "-Dprivate=public", 59153c3577eSopenharmony_ci "-Dprotected=public", 59253c3577eSopenharmony_ci ] 59353c3577eSopenharmony_ci} 59453c3577eSopenharmony_ci 59553c3577eSopenharmony_ciohos_unittest("ObjectAssetMachineTest") { 59653c3577eSopenharmony_ci module_out_path = module_output_path 59753c3577eSopenharmony_ci sources = [ 59853c3577eSopenharmony_ci "../object/object_asset_loader.cpp", 59953c3577eSopenharmony_ci "../object/object_asset_machine.cpp", 60053c3577eSopenharmony_ci "object_asset_machine_test.cpp", 60153c3577eSopenharmony_ci ] 60253c3577eSopenharmony_ci 60353c3577eSopenharmony_ci include_dirs = [ 60453c3577eSopenharmony_ci "${dataobject_path}/frameworks/innerkitsimpl/include/common", 60553c3577eSopenharmony_ci "${dataobject_path}/interfaces/innerkits", 60653c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 60753c3577eSopenharmony_ci ] 60853c3577eSopenharmony_ci 60953c3577eSopenharmony_ci configs = [ ":module_private_config" ] 61053c3577eSopenharmony_ci 61153c3577eSopenharmony_ci external_deps = [ 61253c3577eSopenharmony_ci "c_utils:utils", 61353c3577eSopenharmony_ci "dfs_service:cloudsync_asset_kit_inner", 61453c3577eSopenharmony_ci "dfs_service:distributed_file_daemon_kit_inner", 61553c3577eSopenharmony_ci "hilog:libhilog", 61653c3577eSopenharmony_ci "hisysevent:libhisysevent", 61753c3577eSopenharmony_ci "ipc:ipc_core", 61853c3577eSopenharmony_ci "kv_store:distributeddata_inner", 61953c3577eSopenharmony_ci ] 62053c3577eSopenharmony_ci 62153c3577eSopenharmony_ci deps = [ 62253c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 62353c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 62453c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 62553c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 62653c3577eSopenharmony_ci ] 62753c3577eSopenharmony_ci} 62853c3577eSopenharmony_ci 62953c3577eSopenharmony_ciohos_unittest("ObjectDmsHandlerTest") { 63053c3577eSopenharmony_ci module_out_path = module_output_path 63153c3577eSopenharmony_ci sources = [ 63253c3577eSopenharmony_ci "../object/object_dms_handler.cpp", 63353c3577eSopenharmony_ci "object_dms_handler_test.cpp", 63453c3577eSopenharmony_ci ] 63553c3577eSopenharmony_ci 63653c3577eSopenharmony_ci include_dirs = [] 63753c3577eSopenharmony_ci 63853c3577eSopenharmony_ci configs = [ ":module_private_config" ] 63953c3577eSopenharmony_ci 64053c3577eSopenharmony_ci external_deps = [ 64153c3577eSopenharmony_ci "c_utils:utils", 64253c3577eSopenharmony_ci "dmsfwk:distributed_sdk", 64353c3577eSopenharmony_ci "hilog:libhilog", 64453c3577eSopenharmony_ci "ipc:ipc_core", 64553c3577eSopenharmony_ci "kv_store:distributeddata_inner", 64653c3577eSopenharmony_ci ] 64753c3577eSopenharmony_ci 64853c3577eSopenharmony_ci deps = [ 64953c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 65053c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 65153c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 65253c3577eSopenharmony_ci ] 65353c3577eSopenharmony_ci 65453c3577eSopenharmony_ci cflags = [ 65553c3577eSopenharmony_ci "-Dprivate=public", 65653c3577eSopenharmony_ci "-Dprotected=public", 65753c3577eSopenharmony_ci ] 65853c3577eSopenharmony_ci} 65953c3577eSopenharmony_ci 66053c3577eSopenharmony_ciohos_unittest("ObjectManagerTest") { 66153c3577eSopenharmony_ci module_out_path = module_output_path 66253c3577eSopenharmony_ci sources = [ 66353c3577eSopenharmony_ci "${data_service_path}/service/common/value_proxy.cpp", 66453c3577eSopenharmony_ci "../object/object_asset_loader.cpp", 66553c3577eSopenharmony_ci "../object/object_asset_machine.cpp", 66653c3577eSopenharmony_ci "../object/object_callback_proxy.cpp", 66753c3577eSopenharmony_ci "../object/object_data_listener.cpp", 66853c3577eSopenharmony_ci "../object/object_manager.cpp", 66953c3577eSopenharmony_ci "../object/object_snapshot.cpp", 67053c3577eSopenharmony_ci "mock/kv_store_nb_delegate_mock.cpp", 67153c3577eSopenharmony_ci "object_manager_test.cpp", 67253c3577eSopenharmony_ci ] 67353c3577eSopenharmony_ci 67453c3577eSopenharmony_ci include_dirs = [ 67553c3577eSopenharmony_ci "${dataobject_path}/frameworks/innerkitsimpl/include", 67653c3577eSopenharmony_ci "${data_service_path}/service/common", 67753c3577eSopenharmony_ci "${dataobject_path}/frameworks/innerkitsimpl/include/common", 67853c3577eSopenharmony_ci "${dataobject_path}/interfaces/innerkits", 67953c3577eSopenharmony_ci ] 68053c3577eSopenharmony_ci 68153c3577eSopenharmony_ci configs = [ ":module_private_config" ] 68253c3577eSopenharmony_ci 68353c3577eSopenharmony_ci external_deps = [ 68453c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 68553c3577eSopenharmony_ci "access_token:libtokenid_sdk", 68653c3577eSopenharmony_ci "c_utils:utils", 68753c3577eSopenharmony_ci "dfs_service:cloudsync_asset_kit_inner", 68853c3577eSopenharmony_ci "dfs_service:distributed_file_daemon_kit_inner", 68953c3577eSopenharmony_ci "dmsfwk:distributed_sdk", 69053c3577eSopenharmony_ci "hilog:libhilog", 69153c3577eSopenharmony_ci "hisysevent:libhisysevent", 69253c3577eSopenharmony_ci "ipc:ipc_core", 69353c3577eSopenharmony_ci "kv_store:distributeddata_inner", 69453c3577eSopenharmony_ci "kv_store:distributeddb", 69553c3577eSopenharmony_ci "relational_store:native_rdb", 69653c3577eSopenharmony_ci ] 69753c3577eSopenharmony_ci 69853c3577eSopenharmony_ci deps = [ 69953c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 70053c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 70153c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 70253c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 70353c3577eSopenharmony_ci ] 70453c3577eSopenharmony_ci 70553c3577eSopenharmony_ci cflags = [ 70653c3577eSopenharmony_ci "-Dprivate=public", 70753c3577eSopenharmony_ci "-Dprotected=public", 70853c3577eSopenharmony_ci ] 70953c3577eSopenharmony_ci} 71053c3577eSopenharmony_ci 71153c3577eSopenharmony_ciohos_unittest("ObjectSnapshotTest") { 71253c3577eSopenharmony_ci module_out_path = module_output_path 71353c3577eSopenharmony_ci sources = [ 71453c3577eSopenharmony_ci "../object/object_asset_loader.cpp", 71553c3577eSopenharmony_ci "../object/object_asset_machine.cpp", 71653c3577eSopenharmony_ci "../object/object_snapshot.cpp", 71753c3577eSopenharmony_ci "object_snapshot_test.cpp", 71853c3577eSopenharmony_ci ] 71953c3577eSopenharmony_ci 72053c3577eSopenharmony_ci include_dirs = [ 72153c3577eSopenharmony_ci "${dataobject_path}/frameworks/innerkitsimpl/include/common", 72253c3577eSopenharmony_ci "${dataobject_path}/interfaces/innerkits", 72353c3577eSopenharmony_ci "${relational_store_path}/interfaces/inner_api/common_type/include", 72453c3577eSopenharmony_ci ] 72553c3577eSopenharmony_ci 72653c3577eSopenharmony_ci configs = [ ":module_private_config" ] 72753c3577eSopenharmony_ci 72853c3577eSopenharmony_ci external_deps = [ 72953c3577eSopenharmony_ci "c_utils:utils", 73053c3577eSopenharmony_ci "dfs_service:cloudsync_asset_kit_inner", 73153c3577eSopenharmony_ci "dfs_service:distributed_file_daemon_kit_inner", 73253c3577eSopenharmony_ci "hilog:libhilog", 73353c3577eSopenharmony_ci "hisysevent:libhisysevent", 73453c3577eSopenharmony_ci "ipc:ipc_core", 73553c3577eSopenharmony_ci "kv_store:distributeddata_inner", 73653c3577eSopenharmony_ci ] 73753c3577eSopenharmony_ci 73853c3577eSopenharmony_ci deps = [ 73953c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 74053c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 74153c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 74253c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 74353c3577eSopenharmony_ci ] 74453c3577eSopenharmony_ci} 74553c3577eSopenharmony_ci 74653c3577eSopenharmony_ciohos_unittest("MetaDataTest") { 74753c3577eSopenharmony_ci module_out_path = module_output_path 74853c3577eSopenharmony_ci sources = [ 74953c3577eSopenharmony_ci "${data_service_path}/app/src/kvstore_meta_manager.cpp", 75053c3577eSopenharmony_ci "meta_data_test.cpp", 75153c3577eSopenharmony_ci ] 75253c3577eSopenharmony_ci 75353c3577eSopenharmony_ci sanitize = { 75453c3577eSopenharmony_ci cfi = true 75553c3577eSopenharmony_ci cfi_cross_dso = true 75653c3577eSopenharmony_ci debug = false 75753c3577eSopenharmony_ci } 75853c3577eSopenharmony_ci 75953c3577eSopenharmony_ci include_dirs = [ 76053c3577eSopenharmony_ci "${data_service_path}/app/src", 76153c3577eSopenharmony_ci "${data_service_path}/service/kvdb", 76253c3577eSopenharmony_ci "${data_service_path}/adapter/include/account", 76353c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/kvdb/include", 76453c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatafwk/include", 76553c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatasvc/include", 76653c3577eSopenharmony_ci ] 76753c3577eSopenharmony_ci 76853c3577eSopenharmony_ci configs = [ ":module_private_config" ] 76953c3577eSopenharmony_ci 77053c3577eSopenharmony_ci external_deps = [ 77153c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 77253c3577eSopenharmony_ci "access_token:libnativetoken", 77353c3577eSopenharmony_ci "access_token:libtoken_setproc", 77453c3577eSopenharmony_ci "c_utils:utils", 77553c3577eSopenharmony_ci "dataclassification:data_transit_mgr", 77653c3577eSopenharmony_ci "hilog:libhilog", 77753c3577eSopenharmony_ci "hisysevent:libhisysevent", 77853c3577eSopenharmony_ci "ipc:ipc_core", 77953c3577eSopenharmony_ci "kv_store:distributeddata_inner", 78053c3577eSopenharmony_ci ] 78153c3577eSopenharmony_ci 78253c3577eSopenharmony_ci deps = [ 78353c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 78453c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 78553c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 78653c3577eSopenharmony_ci "${kv_store_path}/frameworks/libs/distributeddb:distributeddb", 78753c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 78853c3577eSopenharmony_ci ] 78953c3577eSopenharmony_ci} 79053c3577eSopenharmony_ci 79153c3577eSopenharmony_ciohos_unittest("UdmfRunTimeStoreTest") { 79253c3577eSopenharmony_ci module_out_path = module_output_path 79353c3577eSopenharmony_ci sources = [ 79453c3577eSopenharmony_ci "${data_service_path}/app/src/kvstore_meta_manager.cpp", 79553c3577eSopenharmony_ci "udmf_run_time_store_test.cpp", 79653c3577eSopenharmony_ci ] 79753c3577eSopenharmony_ci 79853c3577eSopenharmony_ci include_dirs = [ 79953c3577eSopenharmony_ci "${data_service_path}/adapter/include/account", 80053c3577eSopenharmony_ci "${data_service_path}/adapter/include/communicator", 80153c3577eSopenharmony_ci "${data_service_path}/app/src", 80253c3577eSopenharmony_ci "${data_service_path}/service/kvdb", 80353c3577eSopenharmony_ci "${data_service_path}/service/udmf", 80453c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatafwk/include", 80553c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatasvc/include", 80653c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/kvdb/include", 80753c3577eSopenharmony_ci ] 80853c3577eSopenharmony_ci 80953c3577eSopenharmony_ci configs = [ ":module_private_config" ] 81053c3577eSopenharmony_ci 81153c3577eSopenharmony_ci external_deps = [ 81253c3577eSopenharmony_ci "ability_base:base", 81353c3577eSopenharmony_ci "ability_base:want", 81453c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 81553c3577eSopenharmony_ci "access_token:libnativetoken", 81653c3577eSopenharmony_ci "access_token:libtoken_setproc", 81753c3577eSopenharmony_ci "c_utils:utils", 81853c3577eSopenharmony_ci "dataclassification:data_transit_mgr", 81953c3577eSopenharmony_ci "dsoftbus:softbus_client", 82053c3577eSopenharmony_ci "hilog:libhilog", 82153c3577eSopenharmony_ci "hisysevent:libhisysevent", 82253c3577eSopenharmony_ci "image_framework:image", 82353c3577eSopenharmony_ci "ipc:ipc_core", 82453c3577eSopenharmony_ci "kv_store:distributeddata_inner", 82553c3577eSopenharmony_ci "udmf:udmf_client", 82653c3577eSopenharmony_ci ] 82753c3577eSopenharmony_ci 82853c3577eSopenharmony_ci deps = [ 82953c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 83053c3577eSopenharmony_ci "${data_service_path}/adapter/communicator:distributeddata_communicator_static", 83153c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 83253c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 83353c3577eSopenharmony_ci "${data_service_path}/service/udmf:udmf_server", 83453c3577eSopenharmony_ci "${kv_store_path}/frameworks/libs/distributeddb:distributeddb", 83553c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 83653c3577eSopenharmony_ci "//third_party/openssl:libcrypto_shared", 83753c3577eSopenharmony_ci ] 83853c3577eSopenharmony_ci} 83953c3577eSopenharmony_ci 84053c3577eSopenharmony_ciohos_unittest("WaterVersionManagerTest") { 84153c3577eSopenharmony_ci module_out_path = module_output_path 84253c3577eSopenharmony_ci sanitize = { 84353c3577eSopenharmony_ci cfi = true 84453c3577eSopenharmony_ci cfi_cross_dso = true 84553c3577eSopenharmony_ci debug = false 84653c3577eSopenharmony_ci } 84753c3577eSopenharmony_ci sources = [ 84853c3577eSopenharmony_ci "${data_service_path}/service/backup/src/backup_manager.cpp", 84953c3577eSopenharmony_ci "${data_service_path}/service/bootstrap/src/bootstrap.cpp", 85053c3577eSopenharmony_ci "${data_service_path}/service/config/src/config_factory.cpp", 85153c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/app_id_mapping_config.cpp", 85253c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/backup_config.cpp", 85353c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/checker_config.cpp", 85453c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/cloud_config.cpp", 85553c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/component_config.cpp", 85653c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/directory_config.cpp", 85753c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/global_config.cpp", 85853c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/network_config.cpp", 85953c3577eSopenharmony_ci "${data_service_path}/service/config/src/model/protocol_config.cpp", 86053c3577eSopenharmony_ci "${data_service_path}/service/waterversion/water_version_manager.cpp", 86153c3577eSopenharmony_ci "mock/checker_mock.cpp", 86253c3577eSopenharmony_ci "mock/db_change_data_mock.cpp", 86353c3577eSopenharmony_ci "mock/db_store_mock.cpp", 86453c3577eSopenharmony_ci "water_version_manager_test.cpp", 86553c3577eSopenharmony_ci ] 86653c3577eSopenharmony_ci 86753c3577eSopenharmony_ci include_dirs = [ 86853c3577eSopenharmony_ci "${data_service_path}/service/backup/include", 86953c3577eSopenharmony_ci "${data_service_path}/service/bootstrap/include", 87053c3577eSopenharmony_ci "${data_service_path}/service/cloud", 87153c3577eSopenharmony_ci "${data_service_path}/service/common", 87253c3577eSopenharmony_ci "${data_service_path}/service/config/include", 87353c3577eSopenharmony_ci "${data_service_path}/service/crypto/include", 87453c3577eSopenharmony_ci "${data_service_path}/service/dumper/include", 87553c3577eSopenharmony_ci "${data_service_path}/service/kvdb", 87653c3577eSopenharmony_ci "${data_service_path}/service/matrix/include", 87753c3577eSopenharmony_ci "${data_service_path}/service/object", 87853c3577eSopenharmony_ci "${data_service_path}/service/permission/include", 87953c3577eSopenharmony_ci "${data_service_path}/service/rdb", 88053c3577eSopenharmony_ci "${data_service_path}/service/waterversion", 88153c3577eSopenharmony_ci "${data_service_path}/adapter/include/communicator", 88253c3577eSopenharmony_ci "${data_service_path}/adapter/include", 88353c3577eSopenharmony_ci "${data_service_path}/app/src", 88453c3577eSopenharmony_ci "${data_service_path}/framework/include", 88553c3577eSopenharmony_ci ] 88653c3577eSopenharmony_ci 88753c3577eSopenharmony_ci configs = [ ":module_private_config" ] 88853c3577eSopenharmony_ci 88953c3577eSopenharmony_ci external_deps = [ 89053c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 89153c3577eSopenharmony_ci "access_token:libnativetoken", 89253c3577eSopenharmony_ci "access_token:libtoken_setproc", 89353c3577eSopenharmony_ci "access_token:libtokenid_sdk", 89453c3577eSopenharmony_ci "c_utils:utils", 89553c3577eSopenharmony_ci "device_auth:deviceauth_sdk", 89653c3577eSopenharmony_ci "device_manager:devicemanagersdk", 89753c3577eSopenharmony_ci "dfs_service:cloudsync_asset_kit_inner", 89853c3577eSopenharmony_ci "dfs_service:distributed_file_daemon_kit_inner", 89953c3577eSopenharmony_ci "dsoftbus:softbus_client", 90053c3577eSopenharmony_ci "hilog:libhilog", 90153c3577eSopenharmony_ci "ipc:ipc_core", 90253c3577eSopenharmony_ci "kv_store:distributeddata_inner", 90353c3577eSopenharmony_ci ] 90453c3577eSopenharmony_ci 90553c3577eSopenharmony_ci deps = [ 90653c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 90753c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 90853c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 90953c3577eSopenharmony_ci "${kv_store_distributeddb_path}:distributeddb", 91053c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 91153c3577eSopenharmony_ci "//third_party/openssl:libcrypto_shared", 91253c3577eSopenharmony_ci ] 91353c3577eSopenharmony_ci} 91453c3577eSopenharmony_ci 91553c3577eSopenharmony_ciohos_unittest("DataShareServiceImplTest") { 91653c3577eSopenharmony_ci module_out_path = module_output_path 91753c3577eSopenharmony_ci 91853c3577eSopenharmony_ci include_dirs = [ 91953c3577eSopenharmony_ci "${datashare_path}/frameworks/native/common/include", 92053c3577eSopenharmony_ci "${datashare_path}/interfaces/inner_api/common/include", 92153c3577eSopenharmony_ci "${datashare_path}/interfaces/inner_api/consumer/include", 92253c3577eSopenharmony_ci "//third_party/json/single_include", 92353c3577eSopenharmony_ci ] 92453c3577eSopenharmony_ci 92553c3577eSopenharmony_ci sources = [ 92653c3577eSopenharmony_ci "${data_service_path}/service/common/xcollie.cpp", 92753c3577eSopenharmony_ci "${data_service_path}/service/crypto/src/crypto_manager.cpp", 92853c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/app_connect_manager.cpp", 92953c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/base64_utils.cpp", 93053c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/bundle_mgr_proxy.cpp", 93153c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/db_delegate.cpp", 93253c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/div_strategy.cpp", 93353c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/extension_ability_manager.cpp", 93453c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/extension_connect_adaptor.cpp", 93553c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/extension_mgr_proxy.cpp", 93653c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/kv_delegate.cpp", 93753c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/rdb_delegate.cpp", 93853c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/scheduler_manager.cpp", 93953c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/seq_strategy.cpp", 94053c3577eSopenharmony_ci "${data_service_path}/service/data_share/common/uri_utils.cpp", 94153c3577eSopenharmony_ci "${data_service_path}/service/data_share/data/published_data.cpp", 94253c3577eSopenharmony_ci "${data_service_path}/service/data_share/data/resultset_json_formatter.cpp", 94353c3577eSopenharmony_ci "${data_service_path}/service/data_share/data/template_data.cpp", 94453c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_provider_config.cpp", 94553c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_db_config.cpp", 94653c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_obs_proxy.cpp", 94753c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_profile_config.cpp", 94853c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_service_impl.cpp", 94953c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_service_stub.cpp", 95053c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_silent_config.cpp", 95153c3577eSopenharmony_ci "${data_service_path}/service/data_share/data_share_types_util.cpp", 95253c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/data_proxy/load_config_from_data_proxy_node_strategy.cpp", 95353c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/data_share/load_config_from_data_share_bundle_info_strategy.cpp", 95453c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/check_is_data_proxy_strategy.cpp", 95553c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/check_is_single_app_strategy.cpp", 95653c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/cross_permission_strategy.cpp", 95753c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/load_config_common_strategy.cpp", 95853c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/load_config_data_info_strategy.cpp", 95953c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/load_config_from_bundle_info_strategy.cpp", 96053c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/general/permission_strategy.cpp", 96153c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/get_data_strategy.cpp", 96253c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/publish_strategy.cpp", 96353c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/rdb_notify_strategy.cpp", 96453c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/subscribe_strategy.cpp", 96553c3577eSopenharmony_ci "${data_service_path}/service/data_share/strategies/template_strategy.cpp", 96653c3577eSopenharmony_ci "${data_service_path}/service/data_share/subscriber_managers/published_data_subscriber_manager.cpp", 96753c3577eSopenharmony_ci "${data_service_path}/service/data_share/subscriber_managers/rdb_subscriber_manager.cpp", 96853c3577eSopenharmony_ci "${data_service_path}/service/data_share/sys_event_subscriber.cpp", 96953c3577eSopenharmony_ci "${data_service_path}/service/kvdb/user_delegate.cpp", 97053c3577eSopenharmony_ci "${data_service_path}/service/permission/src/permit_delegate.cpp", 97153c3577eSopenharmony_ci "data_share_profile_config_test.cpp", 97253c3577eSopenharmony_ci "data_share_service_impl_test.cpp", 97353c3577eSopenharmony_ci "data_share_service_stub_test.cpp", 97453c3577eSopenharmony_ci "data_share_subscriber_managers_test.cpp", 97553c3577eSopenharmony_ci ] 97653c3577eSopenharmony_ci 97753c3577eSopenharmony_ci configs = [ ":module_private_config" ] 97853c3577eSopenharmony_ci 97953c3577eSopenharmony_ci cflags = [ 98053c3577eSopenharmony_ci "-g", 98153c3577eSopenharmony_ci "-O0", 98253c3577eSopenharmony_ci "-Wno-unused-variable", 98353c3577eSopenharmony_ci "-fno-omit-frame-pointer", 98453c3577eSopenharmony_ci "-Wno-multichar", 98553c3577eSopenharmony_ci "-Wno-c99-designator", 98653c3577eSopenharmony_ci "-Dprivate=public", 98753c3577eSopenharmony_ci "-Dprotected=public", 98853c3577eSopenharmony_ci ] 98953c3577eSopenharmony_ci 99053c3577eSopenharmony_ci external_deps = [ 99153c3577eSopenharmony_ci "ability_base:want", 99253c3577eSopenharmony_ci "ability_base:zuri", 99353c3577eSopenharmony_ci "ability_runtime:dataobs_manager", 99453c3577eSopenharmony_ci "ability_runtime:extension_manager", 99553c3577eSopenharmony_ci "ability_runtime:wantagent_innerkits", 99653c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 99753c3577eSopenharmony_ci "access_token:libtoken_setproc", 99853c3577eSopenharmony_ci "access_token:libtokenid_sdk", 99953c3577eSopenharmony_ci "bundle_framework:appexecfwk_base", 100053c3577eSopenharmony_ci "bundle_framework:appexecfwk_core", 100153c3577eSopenharmony_ci "c_utils:utils", 100253c3577eSopenharmony_ci "common_event_service:cesfwk_innerkits", 100353c3577eSopenharmony_ci "data_share:datashare_common", 100453c3577eSopenharmony_ci "device_manager:devicemanagersdk", 100553c3577eSopenharmony_ci "hicollie:libhicollie", 100653c3577eSopenharmony_ci "hilog:libhilog", 100753c3577eSopenharmony_ci "hisysevent:libhisysevent", 100853c3577eSopenharmony_ci "huks:libhukssdk", 100953c3577eSopenharmony_ci "ipc:ipc_core", 101053c3577eSopenharmony_ci "kv_store:distributeddb", 101153c3577eSopenharmony_ci "relational_store:native_rdb", 101253c3577eSopenharmony_ci "relational_store:rdb_data_share_adapter", 101353c3577eSopenharmony_ci "resource_management:global_resmgr", 101453c3577eSopenharmony_ci "samgr:samgr_proxy", 101553c3577eSopenharmony_ci "time_service:time_client", 101653c3577eSopenharmony_ci ] 101753c3577eSopenharmony_ci 101853c3577eSopenharmony_ci deps = [ 101953c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 102053c3577eSopenharmony_ci "${data_service_path}/adapter/utils:distributeddata_utils_static", 102153c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 102253c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 102353c3577eSopenharmony_ci "${data_service_path}/service/data_share:data_share_service", 102453c3577eSopenharmony_ci "${kv_store_distributeddb_path}:distributeddb", 102553c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 102653c3577eSopenharmony_ci ] 102753c3577eSopenharmony_ci} 102853c3577eSopenharmony_ci 102953c3577eSopenharmony_ciohos_unittest("KvdbServiceImplTest") { 103053c3577eSopenharmony_ci module_out_path = module_output_path 103153c3577eSopenharmony_ci sources = [ 103253c3577eSopenharmony_ci "${data_service_path}/app/src/kvstore_meta_manager.cpp", 103353c3577eSopenharmony_ci "${data_service_path}/service/common/value_proxy.cpp", 103453c3577eSopenharmony_ci "${data_service_path}/service/kvdb/auth_delegate.cpp", 103553c3577eSopenharmony_ci "${data_service_path}/service/kvdb/kvdb_general_store.cpp", 103653c3577eSopenharmony_ci "${data_service_path}/service/kvdb/kvdb_notifier_proxy.cpp", 103753c3577eSopenharmony_ci "${data_service_path}/service/kvdb/kvdb_watcher.cpp", 103853c3577eSopenharmony_ci "${data_service_path}/service/kvdb/query_helper.cpp", 103953c3577eSopenharmony_ci "${data_service_path}/service/kvdb/upgrade.cpp", 104053c3577eSopenharmony_ci "${data_service_path}/service/kvdb/user_delegate.cpp", 104153c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_cloud.cpp", 104253c3577eSopenharmony_ci "${data_service_path}/service/rdb/rdb_query.cpp", 104353c3577eSopenharmony_ci "${data_service_path}/service/waterversion/water_version_manager.cpp", 104453c3577eSopenharmony_ci "kvdb_service_impl_test.cpp", 104553c3577eSopenharmony_ci "kvdb_service_test.cpp", 104653c3577eSopenharmony_ci ] 104753c3577eSopenharmony_ci 104853c3577eSopenharmony_ci include_dirs = [ 104953c3577eSopenharmony_ci "${data_service_path}/app/src", 105053c3577eSopenharmony_ci "${data_service_path}/service/kvdb", 105153c3577eSopenharmony_ci "${data_service_path}/adapter/include/account", 105253c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/kvdb/include", 105353c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatafwk/include", 105453c3577eSopenharmony_ci "${kv_store_path}/frameworks/innerkitsimpl/distributeddatasvc/include", 105553c3577eSopenharmony_ci ] 105653c3577eSopenharmony_ci 105753c3577eSopenharmony_ci configs = [ ":module_private_config" ] 105853c3577eSopenharmony_ci 105953c3577eSopenharmony_ci cflags = [ 106053c3577eSopenharmony_ci "-Dprivate=public", 106153c3577eSopenharmony_ci "-Dprotected=public", 106253c3577eSopenharmony_ci ] 106353c3577eSopenharmony_ci 106453c3577eSopenharmony_ci external_deps = [ 106553c3577eSopenharmony_ci "access_token:libaccesstoken_sdk", 106653c3577eSopenharmony_ci "access_token:libnativetoken", 106753c3577eSopenharmony_ci "access_token:libtoken_setproc", 106853c3577eSopenharmony_ci "c_utils:utils", 106953c3577eSopenharmony_ci "dataclassification:data_transit_mgr", 107053c3577eSopenharmony_ci "device_auth:deviceauth_sdk", 107153c3577eSopenharmony_ci "hilog:libhilog", 107253c3577eSopenharmony_ci "hisysevent:libhisysevent", 107353c3577eSopenharmony_ci "ipc:ipc_core", 107453c3577eSopenharmony_ci "kv_store:distributeddata_inner", 107553c3577eSopenharmony_ci "relational_store:native_rdb", 107653c3577eSopenharmony_ci ] 107753c3577eSopenharmony_ci 107853c3577eSopenharmony_ci deps = [ 107953c3577eSopenharmony_ci "${data_service_path}/adapter:distributeddata_adapter", 108053c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 108153c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 108253c3577eSopenharmony_ci "${kv_store_path}/frameworks/libs/distributeddb:distributeddb", 108353c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 108453c3577eSopenharmony_ci ] 108553c3577eSopenharmony_ci} 108653c3577eSopenharmony_ci 108753c3577eSopenharmony_ciohos_unittest("DumpHelperTest") { 108853c3577eSopenharmony_ci module_out_path = module_output_path 108953c3577eSopenharmony_ci sources = [ 109053c3577eSopenharmony_ci "${data_service_path}/service/dumper/src/dump_helper.cpp", 109153c3577eSopenharmony_ci "dump_helper_test.cpp", 109253c3577eSopenharmony_ci ] 109353c3577eSopenharmony_ci 109453c3577eSopenharmony_ci include_dirs = [ "${data_service_path}/service/dumper/include" ] 109553c3577eSopenharmony_ci 109653c3577eSopenharmony_ci configs = [ ":module_private_config" ] 109753c3577eSopenharmony_ci 109853c3577eSopenharmony_ci cflags = [ 109953c3577eSopenharmony_ci "-Dprivate=public", 110053c3577eSopenharmony_ci "-Dprotected=public", 110153c3577eSopenharmony_ci ] 110253c3577eSopenharmony_ci 110353c3577eSopenharmony_ci external_deps = [ 110453c3577eSopenharmony_ci "c_utils:utils", 110553c3577eSopenharmony_ci "hilog:libhilog", 110653c3577eSopenharmony_ci "kv_store:distributeddata_inner", 110753c3577eSopenharmony_ci "kv_store:distributeddb", 110853c3577eSopenharmony_ci "relational_store:native_rdb", 110953c3577eSopenharmony_ci ] 111053c3577eSopenharmony_ci 111153c3577eSopenharmony_ci deps = [ 111253c3577eSopenharmony_ci "${data_service_path}/framework:distributeddatasvcfwk", 111353c3577eSopenharmony_ci "${data_service_path}/service:distributeddatasvc", 111453c3577eSopenharmony_ci "//third_party/googletest:gtest_main", 111553c3577eSopenharmony_ci ] 111653c3577eSopenharmony_ci} 111753c3577eSopenharmony_ci 111853c3577eSopenharmony_ci############################################################################### 111953c3577eSopenharmony_cigroup("unittest") { 112053c3577eSopenharmony_ci testonly = true 112153c3577eSopenharmony_ci 112253c3577eSopenharmony_ci deps = [] 112353c3577eSopenharmony_ci 112453c3577eSopenharmony_ci if (datamgr_service_config) { 112553c3577eSopenharmony_ci deps += [ ":ConfigFactoryTest" ] 112653c3577eSopenharmony_ci } 112753c3577eSopenharmony_ci 112853c3577eSopenharmony_ci deps += [ 112953c3577eSopenharmony_ci ":CloudDataTest", 113053c3577eSopenharmony_ci ":CloudServiceImplTest", 113153c3577eSopenharmony_ci ":CloudTest", 113253c3577eSopenharmony_ci ":CryptoManagerTest", 113353c3577eSopenharmony_ci ":DataShareServiceImplTest", 113453c3577eSopenharmony_ci ":DeviceMatrixTest", 113553c3577eSopenharmony_ci ":DirectoryManagerTest", 113653c3577eSopenharmony_ci ":DumpHelperTest", 113753c3577eSopenharmony_ci ":KVDBGeneralStoreTest", 113853c3577eSopenharmony_ci ":KvdbServiceImplTest", 113953c3577eSopenharmony_ci ":MetaDataTest", 114053c3577eSopenharmony_ci ":ObjectAssetLoaderTest", 114153c3577eSopenharmony_ci ":ObjectAssetMachineTest", 114253c3577eSopenharmony_ci ":ObjectDmsHandlerTest", 114353c3577eSopenharmony_ci ":ObjectManagerTest", 114453c3577eSopenharmony_ci ":ObjectSnapshotTest", 114553c3577eSopenharmony_ci ":RdbResultSetImplTest", 114653c3577eSopenharmony_ci ":RdbServiceTest", 114753c3577eSopenharmony_ci ":UdmfRunTimeStoreTest", 114853c3577eSopenharmony_ci ":ValueProxyServiceTest", 114953c3577eSopenharmony_ci ":WaterVersionManagerTest", 115053c3577eSopenharmony_ci ] 115153c3577eSopenharmony_ci} 115253c3577eSopenharmony_ci############################################################################### 1153