1# Copyright (c) 2021 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. 13import("//build/test.gni") 14import("../distributeddb.gni") 15 16module_output_path = "kv_store/distributeddb" 17 18############################################################################### 19config("gaussdb_rd_config") { 20 visibility = [ ":*" ] 21 include_dirs = [ 22 "../gaussdb_rd/src/common/include", 23 "../gaussdb_rd/src/executor/include", 24 "../gaussdb_rd/src/executor/document", 25 "../gaussdb_rd/src/oh_adapter/include", 26 "../gaussdb_rd/src/oh_adapter/src", 27 "../gaussdb_rd/src/interface/include", 28 ] 29 30 defines = [ 31 "SQLITE_ENABLE_SNAPSHOT", 32 "SQLITE_HAS_CODEC", 33 "SQLITE_ENABLE_JSON1", 34 "USING_HILOG_LOGGER", 35 "USE_SQLITE_SYMBOLS", 36 "SQLITE_ENABLE_DROPTABLE_CALLBACK", 37 ] 38} 39 40config("gaussdb_rd_public_config") { 41 visibility = [ "*:*" ] 42 include_dirs = [ 43 "../gaussdb_rd/include", 44 "../gaussdb_rd/include/grd_base", 45 "../gaussdb_rd/include/grd_document", 46 "../gaussdb_rd/include/grd_kv", 47 ] 48} 49 50config("module_private_config") { 51 visibility = [ ":*" ] 52 53 include_dirs = [ 54 "./unittest/common/common", 55 "./unittest/common/syncer", 56 "./unittest/common/syncer/cloud", 57 "./unittest/common/storage", 58 "./unittest/common/storage/cloud", 59 "./unittest/common/interfaces", 60 "../include", 61 "../interfaces/include", 62 "../interfaces/include/cloud", 63 "../interfaces/include/relational", 64 "../interfaces/src", 65 "../interfaces/src/relational", 66 "../common/include", 67 "../common/include/cloud", 68 "../common/include/relational", 69 "../common/src", 70 "../common/src/cloud", 71 "../communicator/include", 72 "../communicator/src", 73 "../storage/include", 74 "../storage/src", 75 "../storage/src/cloud", 76 "../storage/src/kv", 77 "../storage/src/multiver", 78 "../storage/src/operation", 79 "../storage/src/gaussdb_rd", 80 "../storage/src/relational", 81 "../storage/src/sqlite", 82 "../storage/src/sqlite/kv", 83 "../storage/src/sqlite/relational", 84 "../storage/src/upgrader", 85 "../syncer/include", 86 "../syncer/src", 87 "../syncer/src/cloud", 88 "../syncer/src/device", 89 "../syncer/src/device/multiver", 90 "../syncer/src/device/singlever", 91 "../gaussdb_rd/include", 92 "../gaussdb_rd/include/grd_base", 93 "../gaussdb_rd/include/grd_document", 94 "../gaussdb_rd/include/grd_kv", 95 ] 96 97 defines = [ 98 "SQLITE_ENABLE_SNAPSHOT", 99 "_LARGEFILE64_SOURCE", 100 "_FILE_OFFSET_BITS=64", 101 "SQLITE_HAS_CODEC", 102 "SQLITE_ENABLE_JSON1", 103 "USING_HILOG_LOGGER", 104 "USE_SQLITE_SYMBOLS", 105 "USING_DB_JSON_EXTRACT_AUTOMATICALLY", 106 "LOW_LEVEL_MEM_DEV", 107 "JSONCPP_USE_BUILDER", 108 "OMIT_FLATBUFFER", 109 "OMIT_MULTI_VER", 110 "RELATIONAL_STORE", 111 "SQLITE_DISTRIBUTE_RELATIONAL", 112 "USE_DFX_ABILITY", 113 "TRACE_SQLITE_EXECUTE", 114 "SQLITE_ENABLE_DROPTABLE_CALLBACK", 115 "OPENSSL_SUPPRESS_DEPRECATED", 116 "USE_DISTRIBUTEDDB_CLOUD", 117 ] 118 if (is_ohos) { 119 defines += [ "USE_FFRT" ] 120 } 121} 122 123############################################################################### 124ohos_source_set("src_file") { 125 testonly = true 126 127 sources = distributeddb_src 128 sources += distributeddb_cloud_src 129 sources += distributeddb_client_src 130 sources += [ 131 "unittest/common/common/basic_unit_test.cpp", 132 "unittest/common/common/distributeddb_data_generate_unit_test.cpp", 133 "unittest/common/common/distributeddb_tools_unit_client_test.cpp", 134 "unittest/common/common/distributeddb_tools_unit_test.cpp", 135 "unittest/common/common/kv_general_ut.cpp", 136 "unittest/common/common/native_sqlite.cpp", 137 "unittest/common/common/rdb_data_generator.cpp", 138 "unittest/common/common/rdb_data_generator_client.cpp", 139 "unittest/common/common/rdb_general_ut.cpp", 140 "unittest/common/common/system_time.cpp", 141 "unittest/common/common/thread_pool_test_stub.cpp", 142 "unittest/common/interfaces/process_system_api_adapter_impl.cpp", 143 "unittest/common/storage/virtual_sqlite_relational_store.cpp", 144 "unittest/common/storage/virtual_sqlite_storage_engine.cpp", 145 "unittest/common/syncer/cloud/cloud_db_data_utils.cpp", 146 "unittest/common/syncer/cloud/cloud_db_sync_utils_client_test.cpp", 147 "unittest/common/syncer/cloud/cloud_db_sync_utils_test.cpp", 148 "unittest/common/syncer/cloud/virtual_asset_loader.cpp", 149 "unittest/common/syncer/cloud/virtual_cloud_data_translate.cpp", 150 "unittest/common/syncer/cloud/virtual_cloud_db.cpp", 151 "unittest/common/syncer/cloud/virtual_cloud_syncer.cpp", 152 "unittest/common/syncer/generic_virtual_device.cpp", 153 "unittest/common/syncer/kv_virtual_device.cpp", 154 "unittest/common/syncer/relational_virtual_device.cpp", 155 "unittest/common/syncer/virtual_communicator.cpp", 156 "unittest/common/syncer/virtual_communicator_aggregator.cpp", 157 "unittest/common/syncer/virtual_multi_ver_sync_db_interface.cpp", 158 "unittest/common/syncer/virtual_relational_ver_sync_db_interface.cpp", 159 "unittest/common/syncer/virtual_single_ver_sync_db_Interface.cpp", 160 ] 161 162 configs = [ ":module_private_config" ] 163 164 ldflags = [ "-Wl,--exclude-libs,ALL" ] 165 deps = [ "../gaussdb_rd:gaussdb_rd" ] 166 configs += [ ":gaussdb_rd_config" ] 167 public_configs = [ ":gaussdb_rd_public_config" ] 168 169 external_deps = [ 170 "c_utils:utils", 171 "ffrt:libffrt", 172 "googletest:gmock_main", 173 "googletest:gtest_main", 174 "hilog:libhilog", 175 "hisysevent:libhisysevent", 176 "hitrace:hitrace_meter", 177 "jsoncpp:jsoncpp", 178 "openssl:libcrypto_shared", 179 "sqlite:sqlite", 180 "zlib:libz", 181 ] 182 subsystem_name = "distributeddatamgr" 183 part_name = "kv_store" 184} 185 186template("distributeddb_unittest") { 187 ohos_unittest(target_name) { 188 forward_variables_from(invoker, "*") 189 module_out_path = module_output_path 190 if (!defined(deps)) { 191 deps = [] 192 } 193 if (!defined(external_deps)) { 194 external_deps = [] 195 } 196 configs = [ ":module_private_config" ] 197 deps += [ 198 ":src_file", 199 "../gaussdb_rd:gaussdb_rd", 200 ] 201 202 ldflags = [ "-Wl,--exclude-libs,ALL" ] 203 204 external_deps = [ 205 "c_utils:utils", 206 "ffrt:libffrt", 207 "googletest:gmock_main", 208 "googletest:gtest_main", 209 "hilog:libhilog", 210 "hisysevent:libhisysevent", 211 "hitrace:hitrace_meter", 212 "jsoncpp:jsoncpp", 213 "openssl:libcrypto_shared", 214 "sqlite:sqlite", 215 "zlib:libz", 216 ] 217 } 218} 219 220distributeddb_unittest("DistributedDBSchemalTest") { 221 sources = [ "unittest/common/common/distributeddb_schema_unit_test.cpp" ] 222} 223 224distributeddb_unittest("DistributedDBInterfacesDatabaseTest") { 225 sources = [ 226 "unittest/common/interfaces/distributeddb_interfaces_database_test.cpp", 227 ] 228} 229 230distributeddb_unittest("DistributedDBInterfacesDataOperationTest") { 231 sources = [ "unittest/common/interfaces/distributeddb_interfaces_data_operation_test.cpp" ] 232} 233 234distributeddb_unittest("DistributedDBInterfacesEncryptDatabaseTest") { 235 sources = [ "unittest/common/interfaces/distributeddb_interfaces_encrypt_database_test.cpp" ] 236} 237 238distributeddb_unittest("DistributedDBInterfacesEncryptDelegateTest") { 239 sources = [ "unittest/common/interfaces/distributeddb_interfaces_encrypt_delegate_test.cpp" ] 240} 241 242distributeddb_unittest("DistributedDBInterfacesImportAndExportTest") { 243 sources = [ "unittest/common/interfaces/distributeddb_interfaces_import_and_export_test.cpp" ] 244} 245 246distributeddb_unittest("DistributedDBInterfacesImportAndExportRdTest") { 247 sources = [ "unittest/common/interfaces/distributeddb_interfaces_import_and_export_rd_test.cpp" ] 248} 249 250distributeddb_unittest("DistributedDBCloudInterfacesReferenceTest") { 251 sources = [ "unittest/common/interfaces/distributeddb_cloud_interfaces_reference_test.cpp" ] 252} 253 254distributeddb_unittest("DistributedDBCloudInterfacesRelationalSyncTest") { 255 sources = [ "unittest/common/storage/cloud/distributeddb_cloud_interfaces_relational_sync_test.cpp" ] 256} 257 258distributeddb_unittest("DistributedDBCloudSyncerProgressManagerTest") { 259 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_syncer_progress_manager_test.cpp" ] 260} 261 262distributeddb_unittest("DistributedDBCloudSchemaMgrTest") { 263 sources = 264 [ "unittest/common/storage/distributeddb_cloud_schema_mgr_test.cpp" ] 265} 266 267distributeddb_unittest("DistributedDBStorageDataOperationTest") { 268 sources = [ 269 "unittest/common/storage/distributeddb_storage_data_operation_test.cpp", 270 ] 271} 272 273distributeddb_unittest("DistributedDBStorageRegisterConflictTest") { 274 sources = [ 275 "unittest/common/storage/distributeddb_storage_register_conflict_test.cpp", 276 ] 277} 278 279distributeddb_unittest("DistributedDBInterfacesTransactionTest") { 280 sources = [ 281 "unittest/common/interfaces/distributeddb_interfaces_transaction_test.cpp", 282 "unittest/common/interfaces/distributeddb_interfaces_transaction_testcase.cpp", 283 ] 284} 285 286distributeddb_unittest("DistributedDBStorageTransactionDataTest") { 287 sources = [ 288 "unittest/common/storage/distributeddb_storage_transaction_data_test.cpp", 289 ] 290} 291 292distributeddb_unittest("DistributedDBStorageTransactionRecordTest") { 293 sources = [ 294 "unittest/common/storage/distributeddb_storage_transaction_record_test.cpp", 295 ] 296} 297 298distributeddb_unittest("DistributedDBNotificationChainTest") { 299 sources = 300 [ "unittest/common/common/distributeddb_notification_chain_test.cpp" ] 301} 302 303distributeddb_unittest("DistributedDBStorageCommitStorageTest") { 304 sources = [ 305 "unittest/common/storage/distributeddb_storage_commit_storage_test.cpp", 306 ] 307} 308 309distributeddb_unittest("DistributedDBInterfacesDataOperationSyncDBTest") { 310 sources = [ "unittest/common/interfaces/distributeddb_interfaces_data_operation_syncdb_test.cpp" ] 311} 312 313distributeddb_unittest("DistributedDBInterfacesRegisterSyncDBTest") { 314 sources = [ "unittest/common/interfaces/distributeddb_interfaces_register_syncdb_test.cpp" ] 315} 316 317distributeddb_unittest("DistributedDBInterfacesRelationalObserverTest") { 318 sources = [ "unittest/common/interfaces/distributeddb_interfaces_relational_observer_test.cpp" ] 319} 320 321distributeddb_unittest("DistributedDBInterfacesTransactionSyncDBTest") { 322 sources = [ 323 "unittest/common/interfaces/distributeddb_interfaces_transaction_syncdb_test.cpp", 324 "unittest/common/interfaces/distributeddb_interfaces_transaction_testcase.cpp", 325 ] 326} 327 328distributeddb_unittest("DistributedDBSingleVerP2PSimpleSyncTest") { 329 sources = [ 330 "unittest/common/syncer/distributeddb_single_ver_p2p_simple_sync_test.cpp", 331 ] 332} 333 334distributeddb_unittest("DistributedDBSingleVerP2PPermissionSyncTest") { 335 sources = [ "unittest/common/syncer/distributeddb_single_ver_p2p_permission_sync_test.cpp" ] 336} 337 338distributeddb_unittest("DistributedDBSingleVerP2PComplexSyncTest") { 339 sources = [ 340 "unittest/common/syncer/distributeddb_single_ver_p2p_complex_sync_test.cpp", 341 ] 342} 343 344distributeddb_unittest("DistributedDBSingleVerMsgScheduleTest") { 345 sources = [ 346 "unittest/common/syncer/distributeddb_single_ver_msg_schedule_test.cpp", 347 ] 348} 349 350distributeddb_unittest("DistributedDBInterfacesNBDelegateTest") { 351 sources = [ 352 "unittest/common/interfaces/distributeddb_interfaces_nb_delegate_test.cpp", 353 ] 354} 355 356distributeddb_unittest("DistributedDBInterfacesNBDelegateExtendTest") { 357 sources = [ "unittest/common/interfaces/distributeddb_interfaces_nb_delegate_extend_test.cpp" ] 358} 359 360distributeddb_unittest("DistributedDBCloudInterfacesRelationalExtTest") { 361 sources = [ "unittest/common/interfaces/distributeddb_cloud_interfaces_relational_ext_test.cpp" ] 362} 363 364distributeddb_unittest("DistributedDBCommonTest") { 365 sources = [ "unittest/common/common/distributeddb_common_test.cpp" ] 366} 367 368distributeddb_unittest("DistributedDBInterfacesNBDelegateLocalBatchTest") { 369 sources = [ "unittest/common/interfaces/distributeddb_interfaces_nb_delegate_local_batch_test.cpp" ] 370} 371 372distributeddb_unittest("DistributedDBInterfacesTransactionOptimizationTest") { 373 sources = [ "unittest/common/interfaces/distributeddb_interfaces_transaction_optimization_test.cpp" ] 374} 375 376distributeddb_unittest("DistributedDBInterfacesQueryDBTest") { 377 sources = 378 [ "unittest/common/interfaces/distributeddb_interfaces_query_test.cpp" ] 379} 380 381distributeddb_unittest("DistributedDBInterfacesNBDelegateSchemaPutTest") { 382 sources = [ "unittest/common/interfaces/distributeddb_interfaces_nb_delegate_schema_put_test.cpp" ] 383} 384 385distributeddb_unittest("DistributedDBInterfacesNBTransactionTest") { 386 sources = [ "unittest/common/interfaces/distributeddb_interfaces_nb_transaction_test.cpp" ] 387} 388 389distributeddb_unittest("DistributedDBInterfacesNBPublishTest") { 390 sources = [ 391 "unittest/common/interfaces/distributeddb_interfaces_nb_publish_test.cpp", 392 ] 393} 394 395distributeddb_unittest("DistributedDBInterfacesNBUnpublishTest") { 396 sources = [ 397 "unittest/common/interfaces/distributeddb_interfaces_nb_unpublish_test.cpp", 398 ] 399} 400 401distributeddb_unittest("DistributedDBInterfacesSpaceManagementTest") { 402 sources = [ "unittest/common/interfaces/distributeddb_interfaces_space_management_test.cpp" ] 403} 404 405distributeddb_unittest("DistributedDBStorageRegisterObserverTest") { 406 sources = [ 407 "unittest/common/storage/distributeddb_storage_register_observer_test.cpp", 408 ] 409} 410 411distributeddb_unittest("DistributedDBCommunicatorTest") { 412 sources = [ 413 "unittest/common/communicator/adapter_stub.cpp", 414 "unittest/common/communicator/distributeddb_communicator_common.cpp", 415 "unittest/common/communicator/distributeddb_communicator_test.cpp", 416 ] 417} 418 419distributeddb_unittest("DistributedDBCommunicatorSendReceiveTest") { 420 sources = [ 421 "unittest/common/communicator/adapter_stub.cpp", 422 "unittest/common/communicator/distributeddb_communicator_common.cpp", 423 "unittest/common/communicator/distributeddb_communicator_send_receive_test.cpp", 424 ] 425} 426 427distributeddb_unittest("DistributedDBCommunicatorDeepTest") { 428 sources = [ 429 "unittest/common/communicator/adapter_stub.cpp", 430 "unittest/common/communicator/distributeddb_communicator_common.cpp", 431 "unittest/common/communicator/distributeddb_communicator_deep_test.cpp", 432 ] 433} 434 435distributeddb_unittest("DistributedDBSyncerDeviceManagerTest") { 436 sources = 437 [ "unittest/common/syncer/distributeddb_syncer_device_manager_test.cpp" ] 438} 439 440distributeddb_unittest("DistributedDBMultiVerP2PSyncTest") { 441 sources = 442 [ "unittest/common/syncer/distributeddb_multi_ver_p2p_sync_test.cpp" ] 443} 444 445distributeddb_unittest("DistributedDBRelationalVerP2PSyncTest") { 446 sources = [ 447 "unittest/common/syncer/distributeddb_relational_ver_p2p_sync_test.cpp", 448 ] 449} 450 451distributeddb_unittest("DistributedDBStorageSQLiteSingleVerNaturalStoreTest") { 452 sources = [ 453 "unittest/common/storage/distributeddb_storage_single_ver_natural_store_testcase.cpp", 454 "unittest/common/storage/distributeddb_storage_sqlite_single_ver_natural_store_test.cpp", 455 ] 456} 457 458distributeddb_unittest( 459 "DistributedDBStorageSQLiteSingleVerNaturalExecutorTest") { 460 sources = [ "unittest/common/storage/distributeddb_storage_sqlite_single_ver_natural_executor_test.cpp" ] 461} 462 463distributeddb_unittest("DistributedDBStorageSQLiteSingleVerStorageEngineTest") { 464 sources = [ "unittest/common/storage/distributeddb_storage_sqlite_single_ver_storage_engine_test.cpp" ] 465} 466 467distributeddb_unittest("DistributedDBStorageMemorySingleVerNaturalStoreTest") { 468 sources = [ 469 "unittest/common/storage/distributeddb_storage_memory_single_ver_naturall_store_test.cpp", 470 "unittest/common/storage/distributeddb_storage_single_ver_natural_store_testcase.cpp", 471 ] 472} 473 474distributeddb_unittest("DistributedDBEventLoopTimerTest") { 475 sources = [ "unittest/common/common/evloop_timer_unit_test.cpp" ] 476} 477 478distributeddb_unittest("DistributedDBTimeSyncTest") { 479 sources = [ 480 "unittest/common/syncer/distributeddb_time_sync_test.cpp", 481 "unittest/common/syncer/virtual_time_sync_communicator.cpp", 482 ] 483} 484 485distributeddb_unittest("DistributedDBThreadPoolTest") { 486 sources = [ "unittest/common/common/distributeddb_thread_pool_test.cpp" ] 487} 488 489distributeddb_unittest("DistributedDBDeviceIdentifierTest") { 490 sources = [ "unittest/common/interfaces/distributeddb_interfaces_device_identifier_test.cpp" ] 491} 492 493distributeddb_unittest("DistributedDBSingleVersionResultSetTest") { 494 sources = [ "unittest/common/interfaces/distributeddb_interfaces_single_version_result_set_test.cpp" ] 495} 496 497distributeddb_unittest("DistributedDBInterfacesDatabaseCorruptTest") { 498 sources = [ "unittest/common/interfaces/distributeddb_interfaces_database_corrupt_test.cpp" ] 499} 500 501distributeddb_unittest("DistributedDBFilePackageTest") { 502 sources = [ "unittest/common/storage/distributeddb_file_package_test.cpp" ] 503} 504 505distributeddb_unittest("DistributedDBMultiVerVacuumTest") { 506 sources = [ 507 "unittest/common/storage/distributeddb_multi_ver_vacuum_test.cpp", 508 "unittest/common/storage/multi_ver_vacuum_executor_stub.cpp", 509 ] 510} 511 512distributeddb_unittest("DistributedDBParcelTest") { 513 sources = [ "unittest/common/common/distributeddb_parcel_unit_test.cpp" ] 514} 515 516distributeddb_unittest("DistributedDBAbilitySyncTest") { 517 sources = [ "unittest/common/syncer/distributeddb_ability_sync_test.cpp" ] 518} 519 520distributeddb_unittest("DistributedDBSchemaObjectTest") { 521 sources = [ "unittest/common/common/distributeddb_schema_object_test.cpp" ] 522} 523 524distributeddb_unittest("DistributedDBStorageSingleVerUpgradeTest") { 525 sources = [ 526 "unittest/common/storage/distributeddb_storage_single_ver_upgrade_test.cpp", 527 ] 528} 529 530distributeddb_unittest("DistributedDBSqliteRegisterTest") { 531 sources = [ "unittest\common\storage\distributeddb_sqlite_register_test.cpp" ] 532} 533 534distributeddb_unittest("DistributedDBInterfacesAutoLaunchTest") { 535 sources = [ 536 "unittest/common/interfaces/distributeddb_interfaces_auto_launch_test.cpp", 537 ] 538} 539 540distributeddb_unittest("DistributedDBInterfacesIndexUnitTest") { 541 sources = [ 542 "unittest\common\interfaces\distributeddb_interfaces_index_unit_test.cpp", 543 ] 544} 545 546distributeddb_unittest("DistributedDBAutoLaunchUnitTest") { 547 sources = [ "unittest/common/common/distributeddb_auto_launch_test.cpp" ] 548} 549 550distributeddb_unittest("DistributedDBDataCompressionTest") { 551 sources = [ "unittest/common/common/distributeddb_data_compression_test.cpp" ] 552} 553 554############################################################################### 555distributeddb_unittest("DistributedDBJsonPrecheckUnitTest") { 556 sources = 557 [ "unittest/common/common/distributeddb_json_precheck_unit_test.cpp" ] 558} 559 560distributeddb_unittest("DistributedDBInterfacesNBResultsetPerfTest") { 561 sources = [ "unittest/common/interfaces/distributeddb_interfaces_resultset_performance.cpp" ] 562} 563 564distributeddb_unittest("DistributedDBStorageResultAndJsonOptimizeTest") { 565 sources = [ "unittest/common/storage/distributeddb_storage_resultset_and_json_optimize.cpp" ] 566} 567 568distributeddb_unittest("DistributedDBStorageIndexOptimizeTest") { 569 sources = [ 570 "unittest/common/storage/distributeddb_storage_index_optimize_test.cpp", 571 ] 572} 573 574distributeddb_unittest("DistributedDBSingleVerP2PSyncCheckTest") { 575 sources = [ 576 "unittest/common/syncer/distributeddb_single_ver_p2p_sync_check_test.cpp", 577 ] 578} 579 580distributeddb_unittest("RuntimeContextProcessSystemApiAdapterImplTest") { 581 sources = [ "unittest/common/interfaces/runtime_context_process_system_api_adapter_impl_test.cpp" ] 582} 583 584distributeddb_unittest("DistributedDBInterfacesSchemaDatabaseUpgradeTest") { 585 sources = [ "unittest/common/interfaces/distributeddb_interfaces_schema_database_upgrade_test.cpp" ] 586} 587 588distributeddb_unittest("DistributedDBStorageQuerySyncTest") { 589 sources = 590 [ "unittest/common/storage/distributeddb_storage_query_sync_test.cpp" ] 591} 592 593distributeddb_unittest("DistributedDBSingleVerP2PQuerySyncTest") { 594 sources = [ 595 "unittest/common/syncer/distributeddb_single_ver_p2p_query_sync_test.cpp", 596 ] 597} 598 599distributeddb_unittest("DistributedDBCommunicatorProxyTest") { 600 sources = 601 [ "unittest/common/syncer/distributeddb_communicator_proxy_test.cpp" ] 602} 603 604distributeddb_unittest("DistributedDBSingleVerP2PSubscribeSyncTest") { 605 sources = [ "unittest/common/syncer/distributeddb_single_ver_p2p_subscribe_sync_test.cpp" ] 606} 607 608distributeddb_unittest("DistributedDBMockSyncModuleTest") { 609 sources = [ "unittest/common/syncer/distributeddb_mock_sync_module_test.cpp" ] 610} 611 612distributeddb_unittest("DistributedInterfacesRelationalTest") { 613 sources = [ 614 "unittest/common/interfaces/distributeddb_interfaces_relational_test.cpp", 615 ] 616} 617 618distributeddb_unittest("DistributedDBInterfacesRelationalTrackerTableTest") { 619 sources = [ "unittest/common/interfaces/distributeddb_interfaces_relational_tracker_table_test.cpp" ] 620} 621 622distributeddb_unittest("DistributedDBRelationalSchemaObjectTest") { 623 sources = [ 624 "unittest/common/common/distributeddb_relational_schema_object_test.cpp", 625 ] 626} 627 628distributeddb_unittest("DistributedDBInterfacesRelationalSyncTest") { 629 sources = [ "unittest/common/interfaces/distributeddb_interfaces_relational_sync_test.cpp" ] 630} 631 632distributeddb_unittest("DistributedDBRelationalGetDataTest") { 633 sources = 634 [ "unittest/common/storage/distributeddb_relational_get_data_test.cpp" ] 635} 636 637distributeddb_unittest("DistributedDBRelationalMultiUserTest") { 638 sources = 639 [ "unittest/common/syncer/distributeddb_relational_multi_user_test.cpp" ] 640} 641 642distributeddb_unittest("DistributedDBSingleVerMultiUserTest") { 643 sources = 644 [ "unittest/common/syncer/distributeddb_single_ver_multi_user_test.cpp" ] 645} 646 647distributeddb_unittest("DistributedDBRelationalRemoteQueryTest") { 648 sources = [ 649 "unittest/common/storage/distributeddb_relational_remote_query_test.cpp", 650 ] 651} 652 653distributeddb_unittest("DistributedDBRelationalResultSetTest") { 654 sources = 655 [ "unittest/common/storage/distributeddb_relational_result_set_test.cpp" ] 656} 657 658distributeddb_unittest("DistributedDBRelationalEncryptedDbTest") { 659 sources = [ 660 "unittest/common/storage/distributeddb_relational_encrypted_db_test.cpp", 661 ] 662} 663 664distributeddb_unittest("DistributedDBSingleVerDLPTest") { 665 sources = [ "unittest/common/syncer/distributeddb_single_ver_dlp_test.cpp" ] 666} 667 668distributeddb_unittest("DistributedDBInterfacesRelationalRoutinesTest") { 669 sources = [ "unittest/common/interfaces/distributeddb_interfaces_relational_routines_test.cpp" ] 670} 671 672distributeddb_unittest("DistributedDBInterfacesLogTest") { 673 sources = 674 [ "unittest/common/interfaces/distributeddb_interfaces_log_test.cpp" ] 675} 676 677distributeddb_unittest("DistributedDBStorageDataConnectionTest") { 678 sources = [ 679 "unittest/common/storage/distributeddb_storage_data_connection_test.cpp", 680 ] 681} 682 683distributeddb_unittest("DistributedDBRelationalSyncableStorageTest") { 684 sources = [ "unittest/common/storage/distributeddb_relational_syncable_storage_test.cpp" ] 685} 686 687distributeddb_unittest("DistributedDBRelationalCloudSyncableStorageTest") { 688 sources = [ "unittest/common/storage/distributeddb_relational_cloud_syncable_storage_test.cpp" ] 689} 690 691distributeddb_unittest("DistributedDBSqliteUtilsTest") { 692 sources = [ "unittest/common/storage/distributeddb_sqlite_utils_test.cpp" ] 693} 694 695distributeddb_unittest("DistributedDBCloudStrategyTest") { 696 sources = 697 [ "unittest/common/syncer/cloud/distributeddb_cloud_strategy_test.cpp" ] 698} 699 700distributeddb_unittest("DistributedDBCloudSyncerDownloadAssetsTest") { 701 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_syncer_download_assets_test.cpp" ] 702} 703 704distributeddb_unittest("DistributedDBCloudSyncerDownloadAssetsOnlyTest") { 705 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_syncer_download_assets_only_test.cpp" ] 706} 707 708distributeddb_unittest("DistributedDBCloudSyncerLockTest") { 709 sources = [ 710 "unittest/common/syncer/cloud/distributeddb_cloud_syncer_lock_test.cpp", 711 ] 712} 713 714distributeddb_unittest("DistributedDBSingleVerMultiSubUserTest") { 715 sources = [ 716 "unittest/common/syncer/distributeddb_single_ver_multi_sub_user_test.cpp", 717 ] 718} 719 720distributeddb_unittest("DistributedDBCloudSyncerUploadTest") { 721 sources = [ 722 "unittest/common/syncer/cloud/distributeddb_cloud_syncer_upload_test.cpp", 723 ] 724} 725 726distributeddb_unittest("DistributedDBCloudSyncerDownloadTest") { 727 sources = [ 728 "unittest/common/syncer/cloud/distributeddb_cloud_syncer_download_test.cpp", 729 ] 730} 731 732distributeddb_unittest("DistributedDBCloudDBProxyTest") { 733 sources = 734 [ "unittest/common/syncer/cloud/distributeddb_cloud_db_proxy_test.cpp" ] 735} 736 737distributeddb_unittest("DistributedDBCloudAssetCompareTest") { 738 sources = [ 739 "unittest/common/syncer/cloud/distributeddb_cloud_asset_compare_test.cpp", 740 ] 741} 742 743distributeddb_unittest("DistributedDBCloudSaveCloudDataTest") { 744 sources = [ "unittest/common/storage/cloud/distributeddb_cloud_save_cloud_data_test.cpp" ] 745} 746 747distributeddb_unittest( 748 "DistributedDBCloudInterfacesRelationalRemoveDeviceDataTest") { 749 sources = [ "unittest/common/interfaces/distributeddb_cloud_interfaces_relational_remove_device_data_test.cpp" ] 750} 751 752distributeddb_unittest("DistributedDBCloudCheckSyncTest") { 753 sources = [ 754 "unittest/common/storage/cloud/distributeddb_cloud_check_sync_test.cpp", 755 ] 756} 757 758distributeddb_unittest("DistributedDBCloudTableCompoundPrimaryKeySyncTest") { 759 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_table_compound_primary_key_sync_test.cpp" ] 760} 761 762distributeddb_unittest("DistributedDBCloudTableWithoutPrimaryKeySyncTest") { 763 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_table_without_primary_key_sync_test.cpp" ] 764} 765 766distributeddb_unittest("DistributedDBCloudInterfacesSetCloudSchemaTest") { 767 sources = [ "unittest/common/interfaces/distributeddb_cloud_interfaces_set_cloud_schema_test.cpp" ] 768} 769 770distributeddb_unittest("DistributedDBCloudReferenceSyncTest") { 771 sources = [ 772 "unittest/common/storage/cloud/distributeddb_cloud_reference_sync_test.cpp", 773 ] 774} 775 776distributeddb_unittest("DistributedDBCloudAssetsOperationSyncTest") { 777 sources = [ "unittest/common/storage/cloud/distributeddb_cloud_assets_operation_sync_test.cpp" ] 778} 779 780distributeddb_unittest("DistributedDBCloudTaskMergeTest") { 781 sources = [ 782 "unittest/common/storage/cloud/distributeddb_cloud_task_merge_test.cpp", 783 ] 784} 785 786############################################################################### 787# testcase using rd kernel 788 789distributeddb_unittest( 790 "DistributedDBStorageMemoryRdSingleVerNaturalStoreTest") { 791 sources = [ 792 "unittest/common/storage/distributeddb_storage_memory_rd_single_ver_natural_store_test.cpp", 793 "unittest/common/storage/distributeddb_storage_rd_single_ver_natural_store_testcase.cpp", 794 ] 795} 796 797distributeddb_unittest("DistributedDBStorageRdRegisterObserverTest") { 798 sources = [ "unittest/common/storage/distributeddb_storage_rd_register_observer_test.cpp" ] 799} 800 801distributeddb_unittest("DistributedDBStorageRdResultAndJsonOptimizeTest") { 802 sources = [ "unittest/common/storage/distributeddb_storage_rd_result_and_json_optimize_test.cpp" ] 803} 804 805distributeddb_unittest("DistributedDBStorageRdSingleVerNaturalExecutorTest") { 806 sources = [ "unittest/common/storage/distributeddb_storage_rd_single_ver_natural_executor_test.cpp" ] 807} 808 809distributeddb_unittest("DistributedDBStorageRdSingleVerNaturalStoreTest") { 810 sources = [ 811 "unittest/common/storage/distributeddb_storage_rd_single_ver_natural_store_test.cpp", 812 "unittest/common/storage/distributeddb_storage_rd_single_ver_natural_store_testcase.cpp", 813 ] 814} 815 816distributeddb_unittest("DistributedDBStorageRdSingleVerStorageEngineTest") { 817 sources = [ "unittest/common/storage/distributeddb_storage_rd_single_ver_storage_engine_test.cpp" ] 818} 819 820distributeddb_unittest("DistributedDBInterfacesNBDelegateRdTest") { 821 sources = [ "unittest/common/interfaces/distributeddb_interfaces_nb_delegate_rd_test.cpp" ] 822} 823 824distributeddb_unittest("DistributedDBInterfacesDatabaseRdKernelTest") { 825 sources = [ "unittest/common/interfaces/distributeddb_interfaces_database_rd_kernel_test.cpp" ] 826} 827 828distributeddb_unittest("DistributedDBStorageSingleVerDatabaseOperTest") { 829 sources = [ "unittest/common/storage/distributeddb_storage_single_ver_database_oper_test.cpp" ] 830} 831 832distributeddb_unittest("DistributedDBSqliteRelationalUtilsTest") { 833 sources = [ 834 "unittest/common/storage/distributeddb_sqlite_relational_utils_test.cpp", 835 ] 836} 837 838distributeddb_unittest("DistributedDBMetaDataTest") { 839 sources = [ "unittest/common/syncer/distributeddb_meta_data_test.cpp" ] 840} 841 842distributeddb_unittest("DistributedDBCloudKvSyncerTest") { 843 sources = 844 [ "unittest/common/syncer/cloud/distributeddb_cloud_kv_syncer_test.cpp" ] 845} 846 847distributeddb_unittest("DistributedDBCloudKvTest") { 848 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_kv_test.cpp" ] 849} 850 851distributeddb_unittest("DistributedDBCloudKvStoreTest") { 852 sources = 853 [ "unittest/common/syncer/cloud/distributeddb_cloud_kvstore_test.cpp" ] 854} 855 856distributeddb_unittest("DistributedDBCloudAsyncDownloadAssetsTest") { 857 sources = [ "unittest/common/syncer/cloud/distributeddb_cloud_async_download_assets_test.cpp" ] 858} 859 860distributeddb_unittest("DistributedDBCloudSimpleAssetTest") { 861 sources = [ 862 "unittest/common/syncer/cloud/distributeddb_cloud_simple_asset_test.cpp", 863 ] 864} 865 866distributeddb_unittest("DistributedDBRDBCollaborationTest") { 867 sources = 868 [ "unittest/common/storage/distributeddb_rdb_collaboration_test.cpp" ] 869} 870 871distributeddb_unittest("DistributedDBBasicKVTest") { 872 sources = [ "unittest/common/store_test/kv/distributeddb_basic_kv_test.cpp" ] 873} 874 875distributeddb_unittest("DistributedDBKVDataStatusTest") { 876 sources = 877 [ "unittest/common/store_test/kv/distributeddb_kv_data_status_test.cpp" ] 878} 879 880distributeddb_unittest("DistributedDBKvMultiUserSyncTest") { 881 sources = [ 882 "unittest/common/store_test/kv/distracteddb_kv_multi_user_sync_test.cpp", 883 ] 884} 885 886distributeddb_unittest("DistributedDBRDBMultiUserSyncTest") { 887 sources = [ 888 "unittest/common/store_test/rdb/distracteddb_rdb_multi_user_sync_test.cpp", 889 ] 890} 891 892distributeddb_unittest("DistributedDBBasicRDBTest") { 893 sources = 894 [ "unittest/common/store_test/rdb/distributeddb_basic_rdb_test.cpp" ] 895} 896 897distributeddb_unittest("DistributedDBRDBDataStatusTest") { 898 sources = [ 899 "unittest/common/store_test/rdb/distributeddb_rdb_data_status_test.cpp", 900 ] 901} 902 903distributeddb_unittest("DistributedDBKVCompressTest") { 904 sources = 905 [ "unittest/common/store_test/kv/distributeddb_kv_compress_test.cpp" ] 906} 907 908distributeddb_unittest("DistributedDBAbnormalKVSyncTest") { 909 sources = [ 910 "unittest/common/store_test/kv/distributeddb_abnormal_kv_sync_test.cpp", 911 ] 912} 913 914distributeddb_unittest("DistributedDBKvDeviceSyncTest") { 915 sources = 916 [ "unittest/common/store_test/kv/distributeddb_kv_device_sync_test.cpp" ] 917} 918 919distributeddb_unittest("DistributedDBRDBCompressTest") { 920 sources = 921 [ "unittest/common/store_test/rdb/distributeddb_rdb_compress_test.cpp" ] 922} 923 924distributeddb_unittest("DistributedDBRDBDropTableTest") { 925 sources = 926 [ "unittest/common/store_test/rdb/distributeddb_rdb_drop_table_test.cpp" ] 927} 928 929distributeddb_unittest("DistributedDBRDBUpgradeTest") { 930 sources = 931 [ "unittest/common/store_test/rdb/distributeddb_rdb_upgrade_test.cpp" ] 932} 933 934config("tokenizer_config_unittest") { 935 visibility = [ ":*" ] 936 include_dirs = [ "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/common/include" ] 937 938 defines = [ 939 "SQLITE_ENABLE_SNAPSHOT", 940 "SQLITE_HAS_CODEC", 941 "SQLITE_ENABLE_JSON1", 942 "USING_HILOG_LOGGER", 943 "USE_SQLITE_SYMBOLS", 944 "SQLITE_ENABLE_DROPTABLE_CALLBACK", 945 ] 946} 947 948ohos_unittest("tokenizer_test") { 949 branch_protector_ret = "pac_ret" 950 951 sanitize = { 952 cfi = true 953 cfi_cross_dso = true 954 debug = false 955 } 956 957 module_out_path = module_output_path 958 959 sources = [ "unittest/common/tokenizer/sqlite_adapter_test.cpp" ] 960 sources += [ "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/common/src/log_print.cpp" ] 961 962 configs = [ ":tokenizer_config_unittest" ] 963 cflags_cc = [] 964 965 external_deps = [ 966 "c_utils:utils", 967 "ffrt:libffrt", 968 "googletest:gmock_main", 969 "googletest:gtest_main", 970 "hilog:libhilog", 971 "hisysevent:libhisysevent", 972 "hitrace:hitrace_meter", 973 "jsoncpp:jsoncpp", 974 "openssl:libcrypto_shared", 975 "sqlite:sqlite", 976 "zlib:libz", 977 ] 978} 979 980distributeddb_unittest("DistributedDBRDBKnowledgeTest") { 981 sources = 982 [ "unittest/common/store_test/rdb/distributeddb_rdb_knowledge_test.cpp" ] 983} 984 985############################################################################### 986config("distributeddb_client_module_private_config") { 987 visibility = [ ":*" ] 988 989 include_dirs = [ 990 "./unittest/common/common", 991 "./unittest/common/syncer", 992 "./unittest/common/syncer/cloud", 993 "./unittest/common/interfaces", 994 "../include", 995 "../interfaces/include", 996 "../interfaces/include/cloud", 997 "../interfaces/include/relational", 998 "../interfaces/src", 999 "../interfaces/src/relational", 1000 "../common/include", 1001 "../common/include/cloud", 1002 "../common/include/relational", 1003 "../communicator/include", 1004 "../communicator/src", 1005 "../storage/include", 1006 "../storage/src", 1007 "../storage/src/kv", 1008 "../storage/src/relational", 1009 "../storage/src/sqlite", 1010 "../storage/src/sqlite/relational", 1011 "../syncer/include", 1012 "../syncer/src", 1013 "../syncer/src/cloud", 1014 "../syncer/src/device", 1015 "../gaussdb_rd/include", 1016 ] 1017 1018 defines = [ 1019 "_LARGEFILE64_SOURCE", 1020 "_FILE_OFFSET_BITS=64", 1021 "SQLITE_HAS_CODEC", 1022 "SQLITE_ENABLE_JSON1", 1023 "USING_HILOG_LOGGER", 1024 "USE_SQLITE_SYMBOLS", 1025 "USING_DB_JSON_EXTRACT_AUTOMATICALLY", 1026 "JSONCPP_USE_BUILDER", 1027 "OMIT_FLATBUFFER", 1028 "OMIT_MULTI_VER", 1029 "RELATIONAL_STORE", 1030 "SQLITE_DISTRIBUTE_RELATIONAL", 1031 "USE_DFX_ABILITY", 1032 "SQLITE_ENABLE_DROPTABLE_CALLBACK", 1033 "OPENSSL_SUPPRESS_DEPRECATED", 1034 ] 1035 if (is_ohos) { 1036 defines += [ "USE_FFRT" ] 1037 defines += [ "RDB_CLIENT" ] 1038 } 1039} 1040 1041ohos_source_set("distributeddb_client_src_file") { 1042 testonly = true 1043 1044 sources = distributeddb_client_src 1045 sources += distributeddb_base_src 1046 sources += [ 1047 "unittest/common/common/distributeddb_tools_unit_client_test.cpp", 1048 "unittest/common/common/rdb_data_generator_client.cpp", 1049 "unittest/common/common/system_time.cpp", 1050 "unittest/common/syncer/cloud/cloud_db_sync_utils_client_test.cpp", 1051 ] 1052 1053 configs = [ ":distributeddb_client_module_private_config" ] 1054 1055 branch_protector_ret = "pac_ret" 1056 sanitize = { 1057 ubsan = true 1058 boundary_sanitize = true 1059 cfi = true 1060 cfi_cross_dso = true 1061 debug = false 1062 } 1063 1064 ldflags = [ "-Wl,--exclude-libs,ALL" ] 1065 deps = [ "../gaussdb_rd:gaussdb_rd" ] 1066 configs += [ ":gaussdb_rd_config" ] 1067 public_configs = [ ":gaussdb_rd_public_config" ] 1068 1069 external_deps = [ 1070 "c_utils:utils", 1071 "ffrt:libffrt", 1072 "googletest:gmock_main", 1073 "googletest:gtest_main", 1074 "hilog:libhilog", 1075 "hisysevent:libhisysevent", 1076 "hitrace:hitrace_meter", 1077 "jsoncpp:jsoncpp", 1078 "openssl:libcrypto_shared", 1079 "sqlite:sqlite", 1080 "zlib:libz", 1081 ] 1082 subsystem_name = "distributeddatamgr" 1083 part_name = "kv_store" 1084} 1085 1086template("distributeddb_client_unittest") { 1087 ohos_unittest(target_name) { 1088 forward_variables_from(invoker, "*") 1089 module_out_path = module_output_path 1090 if (!defined(deps)) { 1091 deps = [] 1092 } 1093 if (!defined(external_deps)) { 1094 external_deps = [] 1095 } 1096 configs = [ ":distributeddb_client_module_private_config" ] 1097 deps += [ 1098 ":distributeddb_client_src_file", 1099 "../gaussdb_rd:gaussdb_rd", 1100 ] 1101 1102 ldflags = [ "-Wl,--exclude-libs,ALL" ] 1103 1104 external_deps = [ 1105 "c_utils:utils", 1106 "ffrt:libffrt", 1107 "googletest:gmock_main", 1108 "googletest:gtest_main", 1109 "hilog:libhilog", 1110 "hisysevent:libhisysevent", 1111 "hitrace:hitrace_meter", 1112 "jsoncpp:jsoncpp", 1113 "openssl:libcrypto_shared", 1114 "sqlite:sqlite", 1115 "zlib:libz", 1116 ] 1117 } 1118} 1119 1120distributeddb_client_unittest("DistributedDBRDBKnowledgeClientTest") { 1121 sources = [ "unittest/common/store_test/rdb/distributeddb_rdb_knowledge_client_test.cpp" ] 1122} 1123 1124############################################################################### 1125group("unittest") { 1126 testonly = true 1127 deps = [] 1128 deps += [ 1129 ":DistributedDBAbilitySyncTest", 1130 ":DistributedDBAbnormalKVSyncTest", 1131 ":DistributedDBAutoLaunchUnitTest", 1132 ":DistributedDBBasicKVTest", 1133 ":DistributedDBBasicRDBTest", 1134 ":DistributedDBCloudAssetCompareTest", 1135 ":DistributedDBCloudAssetsOperationSyncTest", 1136 ":DistributedDBCloudAsyncDownloadAssetsTest", 1137 ":DistributedDBCloudCheckSyncTest", 1138 ":DistributedDBCloudDBProxyTest", 1139 ":DistributedDBCloudInterfacesReferenceTest", 1140 ":DistributedDBCloudInterfacesRelationalExtTest", 1141 ":DistributedDBCloudInterfacesRelationalRemoveDeviceDataTest", 1142 ":DistributedDBCloudInterfacesRelationalSyncTest", 1143 ":DistributedDBCloudInterfacesSetCloudSchemaTest", 1144 ":DistributedDBCloudKvStoreTest", 1145 ":DistributedDBCloudKvSyncerTest", 1146 ":DistributedDBCloudKvTest", 1147 ":DistributedDBCloudReferenceSyncTest", 1148 ":DistributedDBCloudSaveCloudDataTest", 1149 ":DistributedDBCloudSchemaMgrTest", 1150 ":DistributedDBCloudSimpleAssetTest", 1151 ":DistributedDBCloudStrategyTest", 1152 ":DistributedDBCloudSyncerDownloadAssetsOnlyTest", 1153 ":DistributedDBCloudSyncerDownloadAssetsTest", 1154 ":DistributedDBCloudSyncerDownloadTest", 1155 ":DistributedDBCloudSyncerLockTest", 1156 ":DistributedDBCloudSyncerProgressManagerTest", 1157 ":DistributedDBCloudSyncerUploadTest", 1158 ":DistributedDBCloudTableCompoundPrimaryKeySyncTest", 1159 ":DistributedDBCloudTableWithoutPrimaryKeySyncTest", 1160 ":DistributedDBCloudTaskMergeTest", 1161 ":DistributedDBCommonTest", 1162 ":DistributedDBCommunicatorDeepTest", 1163 ":DistributedDBCommunicatorProxyTest", 1164 ":DistributedDBCommunicatorSendReceiveTest", 1165 ":DistributedDBCommunicatorTest", 1166 ":DistributedDBDataCompressionTest", 1167 ":DistributedDBDeviceIdentifierTest", 1168 ":DistributedDBEventLoopTimerTest", 1169 ":DistributedDBFilePackageTest", 1170 ":DistributedDBInterfacesAutoLaunchTest", 1171 ":DistributedDBInterfacesDataOperationSyncDBTest", 1172 ":DistributedDBInterfacesDataOperationTest", 1173 ":DistributedDBInterfacesDatabaseCorruptTest", 1174 ":DistributedDBInterfacesDatabaseTest", 1175 ":DistributedDBInterfacesEncryptDatabaseTest", 1176 ":DistributedDBInterfacesEncryptDelegateTest", 1177 ":DistributedDBInterfacesImportAndExportRdTest", 1178 ":DistributedDBInterfacesImportAndExportTest", 1179 ":DistributedDBInterfacesIndexUnitTest", 1180 ":DistributedDBInterfacesLogTest", 1181 ":DistributedDBInterfacesNBDelegateExtendTest", 1182 ":DistributedDBInterfacesNBDelegateLocalBatchTest", 1183 ":DistributedDBInterfacesNBDelegateSchemaPutTest", 1184 ":DistributedDBInterfacesNBDelegateTest", 1185 ":DistributedDBInterfacesNBPublishTest", 1186 ":DistributedDBInterfacesNBResultsetPerfTest", 1187 ":DistributedDBInterfacesNBTransactionTest", 1188 ":DistributedDBInterfacesNBUnpublishTest", 1189 ":DistributedDBInterfacesQueryDBTest", 1190 ":DistributedDBInterfacesRegisterSyncDBTest", 1191 ":DistributedDBInterfacesRelationalObserverTest", 1192 ":DistributedDBInterfacesRelationalRoutinesTest", 1193 ":DistributedDBInterfacesRelationalSyncTest", 1194 ":DistributedDBInterfacesRelationalTrackerTableTest", 1195 ":DistributedDBInterfacesSchemaDatabaseUpgradeTest", 1196 ":DistributedDBInterfacesSpaceManagementTest", 1197 ":DistributedDBInterfacesTransactionOptimizationTest", 1198 ":DistributedDBInterfacesTransactionSyncDBTest", 1199 ":DistributedDBInterfacesTransactionTest", 1200 ":DistributedDBJsonPrecheckUnitTest", 1201 ":DistributedDBKVCompressTest", 1202 ":DistributedDBKVDataStatusTest", 1203 ":DistributedDBKvMultiUserSyncTest", 1204 ":DistributedDBMetaDataTest", 1205 ":DistributedDBMockSyncModuleTest", 1206 ":DistributedDBMultiVerP2PSyncTest", 1207 ":DistributedDBMultiVerVacuumTest", 1208 ":DistributedDBNotificationChainTest", 1209 ":DistributedDBParcelTest", 1210 ":DistributedDBRDBCollaborationTest", 1211 ":DistributedDBRDBCompressTest", 1212 ":DistributedDBRDBDataStatusTest", 1213 ":DistributedDBRDBDropTableTest", 1214 ":DistributedDBRDBKnowledgeClientTest", 1215 ":DistributedDBRDBKnowledgeTest", 1216 ":DistributedDBRDBMultiUserSyncTest", 1217 ":DistributedDBRDBUpgradeTest", 1218 ":DistributedDBRelationalCloudSyncableStorageTest", 1219 ":DistributedDBRelationalEncryptedDbTest", 1220 ":DistributedDBRelationalGetDataTest", 1221 ":DistributedDBRelationalMultiUserTest", 1222 ":DistributedDBRelationalRemoteQueryTest", 1223 ":DistributedDBRelationalResultSetTest", 1224 ":DistributedDBRelationalSchemaObjectTest", 1225 ":DistributedDBRelationalSyncableStorageTest", 1226 ":DistributedDBRelationalVerP2PSyncTest", 1227 ":DistributedDBSchemaObjectTest", 1228 ":DistributedDBSchemalTest", 1229 ":DistributedDBSingleVerDLPTest", 1230 ":DistributedDBSingleVerMsgScheduleTest", 1231 ":DistributedDBSingleVerMultiSubUserTest", 1232 ":DistributedDBSingleVerMultiUserTest", 1233 ":DistributedDBSingleVerP2PComplexSyncTest", 1234 ":DistributedDBSingleVerP2PPermissionSyncTest", 1235 ":DistributedDBSingleVerP2PQuerySyncTest", 1236 ":DistributedDBSingleVerP2PSimpleSyncTest", 1237 ":DistributedDBSingleVerP2PSubscribeSyncTest", 1238 ":DistributedDBSingleVerP2PSyncCheckTest", 1239 ":DistributedDBSingleVersionResultSetTest", 1240 ":DistributedDBSqliteRegisterTest", 1241 ":DistributedDBSqliteRelationalUtilsTest", 1242 ":DistributedDBSqliteUtilsTest", 1243 ":DistributedDBStorageCommitStorageTest", 1244 ":DistributedDBStorageDataConnectionTest", 1245 ":DistributedDBStorageDataOperationTest", 1246 ":DistributedDBStorageIndexOptimizeTest", 1247 ":DistributedDBStorageMemorySingleVerNaturalStoreTest", 1248 ":DistributedDBStorageQuerySyncTest", 1249 ":DistributedDBStorageRegisterConflictTest", 1250 ":DistributedDBStorageRegisterObserverTest", 1251 ":DistributedDBStorageResultAndJsonOptimizeTest", 1252 ":DistributedDBStorageSQLiteSingleVerNaturalExecutorTest", 1253 ":DistributedDBStorageSQLiteSingleVerNaturalStoreTest", 1254 ":DistributedDBStorageSQLiteSingleVerStorageEngineTest", 1255 ":DistributedDBStorageSingleVerDatabaseOperTest", 1256 ":DistributedDBStorageSingleVerUpgradeTest", 1257 ":DistributedDBStorageTransactionDataTest", 1258 ":DistributedDBStorageTransactionRecordTest", 1259 ":DistributedDBSyncerDeviceManagerTest", 1260 ":DistributedDBThreadPoolTest", 1261 ":DistributedDBTimeSyncTest", 1262 ":DistributedInterfacesRelationalTest", 1263 ":RuntimeContextProcessSystemApiAdapterImplTest", 1264 ":tokenizer_test", 1265 ] 1266 1267 if (defined(global_parts_info.distributeddatamgr_kv_store_lite)) { 1268 deps += [ 1269 ":DistributedDBInterfacesDatabaseRdKernelTest", 1270 ":DistributedDBInterfacesNBDelegateRdTest", 1271 ":DistributedDBStorageMemoryRdSingleVerNaturalStoreTest", 1272 ":DistributedDBStorageRdRegisterObserverTest", 1273 ":DistributedDBStorageRdResultAndJsonOptimizeTest", 1274 ":DistributedDBStorageRdSingleVerNaturalExecutorTest", 1275 ":DistributedDBStorageRdSingleVerNaturalStoreTest", 1276 ":DistributedDBStorageRdSingleVerStorageEngineTest", 1277 ] 1278 } 1279} 1280 1281############################################################################### 1282group("distributeddatamgr_fuzztest") { 1283 testonly = true 1284 deps = [] 1285 deps += [ 1286 "fuzztest/cloudsync_fuzzer:fuzztest", 1287 "fuzztest/delegate_fuzzer:fuzztest", 1288 "fuzztest/fileoper_fuzzer:fuzztest", 1289 "fuzztest/importfile_fuzzer:fuzztest", 1290 "fuzztest/iprocesscommunicator_fuzzer:fuzztest", 1291 "fuzztest/json_fuzzer:fuzztest", 1292 "fuzztest/jsoninner_fuzzer:fuzztest", 1293 "fuzztest/kvdelegatemanager_fuzzer:fuzztest", 1294 "fuzztest/kvstoreresultset_fuzzer:fuzztest", 1295 "fuzztest/nbdelegate_fuzzer:fuzztest", 1296 "fuzztest/parseckeck_fuzzer:fuzztest", 1297 "fuzztest/query_fuzzer:fuzztest", 1298 "fuzztest/rekey_fuzzer:fuzztest", 1299 "fuzztest/relationalstoredelegate_fuzzer:fuzztest", 1300 "fuzztest/relationalstoremanager_fuzzer:fuzztest", 1301 "fuzztest/schemadelegate_fuzzer:fuzztest", 1302 "fuzztest/storage_fuzzer:fuzztest", 1303 "fuzztest/sync_fuzzer:fuzztest", 1304 ] 1305} 1306############################################################################### 1307