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