• 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")
14
15module_output_path = "datamgr_service/distributeddb"
16
17mul_sources = [
18  "common/distributeddb/src/auto_launch_callback.cpp",
19  "common/distributeddb/src/delegate_callback.cpp",
20  "common/distributeddb/src/delegate_kv_mgr_callback.cpp",
21  "common/distributeddb/src/distributed_test_tools.cpp",
22  "common/distributeddb/src/kv_store_observer_impl.cpp",
23  "common/distributeddb/src/kv_store_snapshot_callback.cpp",
24]
25
26###############################################################################
27config("module_private_config") {
28  visibility = [ ":*" ]
29
30  include_dirs = [
31    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/include",
32    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/include",
33    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/src",
34    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/src/multiver",
35    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/storage/src/sqlite",
36    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/common/include",
37    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/include",
38    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb/interfaces/src",
39    "../adapter/include/communicator",
40    "//developtools/liblog",
41    "common/distributeddb/include",
42    "moduletest/common/distributeddb/include",
43    "//commonlibrary/c_utils/base/include",
44    "//third_party/sqlite/include",
45    "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata/include",
46    "//third_party/openssl/include/",
47  ]
48
49  defines = [
50    "_LARGEFILE64_SOURCE",
51    "_FILE_OFFSET_BITS=64",
52    "SQLITE_HAS_CODEC",
53    "USE_SQLITE_SYMBOLS",
54    "USING_HILOG_LOGGER",
55    "TESTCASES_USING_GTEST_EXT",
56    "OMIT_JSON",
57    "LOW_LEVEL_MEM_DEV",
58    "RELEASE_MODE_V2",
59    "RELEASE_MODE_V3",
60  ]
61  ldflags = [ "-Wl,--exclude-libs,ALL" ]
62}
63
64##############################moduletest##########################################
65ohos_moduletest("DistributeddbKvTransactionTest") {
66  module_out_path = module_output_path
67
68  sources = [
69    "common/distributeddb/src/distributed_test_sysinfo.cpp",
70    "common/distributeddb/src/distributeddb_data_generator.cpp",
71    "moduletest/common/distributeddb/src/distributed_crud_transaction_tools.cpp",
72    "moduletest/common/distributeddb/src/distributeddb_kv_transaction_test.cpp",
73  ]
74  sources += mul_sources
75  configs = [ ":module_private_config" ]
76
77  deps = [
78    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
79    "//third_party/googletest:gtest_main",
80    "//third_party/openssl:libcrypto_shared",
81    "//third_party/sqlite:sqlite",
82  ]
83  external_deps = [
84    "c_utils:utils",
85    "hiviewdfx_hilog_native:libhilog",
86  ]
87  part_name = "datamgr_service"
88}
89
90ohos_moduletest("DistributeddbKvTransactionPerfTest") {
91  module_out_path = module_output_path
92
93  sources = [
94    "common/distributeddb/src/distributed_test_sysinfo.cpp",
95    "common/distributeddb/src/distributeddb_data_generator.cpp",
96    "moduletest/common/distributeddb/src/distributed_crud_transaction_tools.cpp",
97    "moduletest/common/distributeddb/src/distributeddb_kv_transaction_perf_test.cpp",
98  ]
99  sources += mul_sources
100  configs = [ ":module_private_config" ]
101
102  deps = [
103    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
104    "//third_party/googletest:gtest_main",
105    "//third_party/openssl:libcrypto_shared",
106    "//third_party/sqlite:sqlite",
107  ]
108  external_deps = [
109    "c_utils:utils",
110    "hiviewdfx_hilog_native:libhilog",
111  ]
112  part_name = "datamgr_service"
113}
114ohos_moduletest("DistributeddbKvConcurrencyCrudTest") {
115  module_out_path = module_output_path
116
117  sources = [
118    "common/distributeddb/src/distributed_test_sysinfo.cpp",
119    "common/distributeddb/src/distributeddb_data_generator.cpp",
120    "moduletest/common/distributeddb/src/distributeddb_kv_concurrency_crud_test.cpp",
121  ]
122  sources += mul_sources
123  configs = [ ":module_private_config" ]
124
125  deps = [
126    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
127    "//third_party/googletest:gtest_main",
128    "//third_party/openssl:libcrypto_shared",
129    "//third_party/sqlite:sqlite",
130  ]
131  external_deps = [
132    "c_utils:utils",
133    "hiviewdfx_hilog_native:libhilog",
134  ]
135  part_name = "datamgr_service"
136}
137ohos_moduletest("DistributeddbKvBatchCrudTest") {
138  module_out_path = module_output_path
139
140  sources = [
141    "common/distributeddb/src/distributed_test_sysinfo.cpp",
142    "common/distributeddb/src/distributeddb_data_generator.cpp",
143    "moduletest/common/distributeddb/src/distributeddb_kv_batch_crud_test.cpp",
144  ]
145  sources += mul_sources
146  configs = [ ":module_private_config" ]
147
148  deps = [
149    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
150    "//third_party/googletest:gtest_main",
151    "//third_party/openssl:libcrypto_shared",
152    "//third_party/sqlite:sqlite",
153  ]
154  external_deps = [
155    "c_utils:utils",
156    "hiviewdfx_hilog_native:libhilog",
157  ]
158  part_name = "datamgr_service"
159}
160ohos_moduletest("DistributeddbKvCreateTest") {
161  module_out_path = module_output_path
162
163  sources = [
164    "common/distributeddb/src/distributed_test_sysinfo.cpp",
165    "common/distributeddb/src/distributeddb_data_generator.cpp",
166    "moduletest/common/distributeddb/src/distributeddb_kv_create_test.cpp",
167  ]
168  sources += mul_sources
169  configs = [ ":module_private_config" ]
170
171  deps = [
172    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
173    "//third_party/googletest:gtest_main",
174    "//third_party/openssl:libcrypto_shared",
175    "//third_party/sqlite:sqlite",
176  ]
177  external_deps = [
178    "c_utils:utils",
179    "hiviewdfx_hilog_native:libhilog",
180  ]
181  part_name = "datamgr_service"
182}
183ohos_moduletest("DistributeddbKvCrudTest") {
184  module_out_path = module_output_path
185
186  sources = [
187    "common/distributeddb/src/distributed_test_sysinfo.cpp",
188    "common/distributeddb/src/distributeddb_data_generator.cpp",
189    "moduletest/common/distributeddb/src/distributeddb_kv_crud_test.cpp",
190  ]
191  sources += mul_sources
192  configs = [ ":module_private_config" ]
193
194  deps = [
195    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
196    "//third_party/googletest:gtest_main",
197    "//third_party/openssl:libcrypto_shared",
198    "//third_party/sqlite:sqlite",
199  ]
200  external_deps = [
201    "c_utils:utils",
202    "hiviewdfx_hilog_native:libhilog",
203  ]
204  part_name = "datamgr_service"
205}
206ohos_moduletest("DistributeddbKvObserverTest") {
207  module_out_path = module_output_path
208
209  sources = [
210    "common/distributeddb/src/distributed_test_sysinfo.cpp",
211    "common/distributeddb/src/distributeddb_data_generator.cpp",
212    "moduletest/common/distributeddb/src/distributeddb_kv_observer_test.cpp",
213  ]
214  sources += mul_sources
215  configs = [ ":module_private_config" ]
216
217  deps = [
218    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
219    "//third_party/googletest:gtest_main",
220    "//third_party/openssl:libcrypto_shared",
221    "//third_party/sqlite:sqlite",
222  ]
223  external_deps = [
224    "c_utils:utils",
225    "hiviewdfx_hilog_native:libhilog",
226  ]
227  part_name = "datamgr_service"
228}
229ohos_moduletest("DistributeddbKvObserverSnapTest") {
230  module_out_path = module_output_path
231
232  sources = [
233    "common/distributeddb/src/distributed_test_sysinfo.cpp",
234    "common/distributeddb/src/distributeddb_data_generator.cpp",
235    "moduletest/common/distributeddb/src/distributeddb_kv_observer_snap_test.cpp",
236  ]
237  sources += mul_sources
238  configs = [ ":module_private_config" ]
239
240  deps = [
241    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
242    "//third_party/googletest:gtest_main",
243    "//third_party/openssl:libcrypto_shared",
244    "//third_party/sqlite:sqlite",
245  ]
246  external_deps = [
247    "c_utils:utils",
248    "hiviewdfx_hilog_native:libhilog",
249  ]
250  part_name = "datamgr_service"
251}
252
253ohos_moduletest("DistributeddbKvBackupTest") {
254  module_out_path = module_output_path
255  sources = [
256    "common/distributeddb/src/distributeddb_constant.cpp",
257    "common/distributeddb/src/distributeddb_data_generator.cpp",
258    "moduletest/common/distributeddb/src/distributeddb_kv_backup_test.cpp",
259  ]
260  sources += mul_sources
261  configs = [ ":module_private_config" ]
262  deps = [
263    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
264    "//third_party/googletest:gtest_main",
265    "//third_party/openssl:libcrypto_shared",
266    "//third_party/sqlite:sqlite",
267  ]
268  external_deps = [
269    "c_utils:utils",
270    "hiviewdfx_hilog_native:libhilog",
271  ]
272  part_name = "datamgr_service"
273}
274
275ohos_moduletest("DistributeddbKvRealdelTest") {
276  module_out_path = module_output_path
277  sources = [
278    "common/distributeddb/src/distributeddb_constant.cpp",
279    "common/distributeddb/src/distributeddb_data_generator.cpp",
280    "moduletest/common/distributeddb/src/distributeddb_kv_realdel_test.cpp",
281  ]
282  sources += mul_sources
283  configs = [ ":module_private_config" ]
284
285  deps = [
286    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
287    "//third_party/googletest:gtest_main",
288    "//third_party/openssl:libcrypto_shared",
289    "//third_party/sqlite:sqlite",
290  ]
291  external_deps = [
292    "c_utils:utils",
293    "hiviewdfx_hilog_native:libhilog",
294  ]
295  part_name = "datamgr_service"
296}
297
298ohos_moduletest("DistributeddbNbCreateTest") {
299  module_out_path = module_output_path
300
301  sources = [
302    "common/distributeddb/src/distributeddb_constant.cpp",
303    "common/distributeddb/src/distributeddb_data_generator.cpp",
304    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
305    "moduletest/common/distributeddb/src/distributeddb_nb_create_test.cpp",
306  ]
307  sources += mul_sources
308  configs = [ ":module_private_config" ]
309
310  deps = [
311    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
312    "//third_party/googletest:gtest_main",
313    "//third_party/openssl:libcrypto_shared",
314    "//third_party/sqlite:sqlite",
315  ]
316  external_deps = [
317    "c_utils:utils",
318    "hiviewdfx_hilog_native:libhilog",
319  ]
320  part_name = "datamgr_service"
321}
322ohos_moduletest("DistributeddbNbCrudTest") {
323  module_out_path = module_output_path
324
325  sources = [
326    "common/distributeddb/src/distributeddb_constant.cpp",
327    "common/distributeddb/src/distributeddb_data_generator.cpp",
328    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
329    "moduletest/common/distributeddb/src/distributeddb_nb_crud_test.cpp",
330  ]
331  sources += mul_sources
332  configs = [ ":module_private_config" ]
333
334  deps = [
335    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
336    "//third_party/googletest:gtest_main",
337    "//third_party/openssl:libcrypto_shared",
338    "//third_party/sqlite:sqlite",
339  ]
340  external_deps = [
341    "c_utils:utils",
342    "hiviewdfx_hilog_native:libhilog",
343  ]
344  part_name = "datamgr_service"
345}
346ohos_moduletest("DistributeddbNbObserverTest") {
347  module_out_path = module_output_path
348
349  sources = [
350    "common/distributeddb/src/distributeddb_constant.cpp",
351    "common/distributeddb/src/distributeddb_data_generator.cpp",
352    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
353    "moduletest/common/distributeddb/src/distributeddb_nb_observer_test.cpp",
354  ]
355  sources += mul_sources
356  configs = [ ":module_private_config" ]
357
358  deps = [
359    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
360    "//third_party/googletest:gtest_main",
361    "//third_party/openssl:libcrypto_shared",
362    "//third_party/sqlite:sqlite",
363  ]
364  external_deps = [
365    "c_utils:utils",
366    "hiviewdfx_hilog_native:libhilog",
367  ]
368  part_name = "datamgr_service"
369}
370
371ohos_moduletest("DistributeddbNbCursorTest") {
372  module_out_path = module_output_path
373
374  sources = [
375    "common/distributeddb/src/distributeddb_constant.cpp",
376    "common/distributeddb/src/distributeddb_data_generator.cpp",
377    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
378    "moduletest/common/distributeddb/src/distributeddb_nb_cursor_test.cpp",
379    "moduletest/common/distributeddb/src/distributeddb_nb_cursor_testcase.cpp",
380  ]
381  sources += mul_sources
382  configs = [ ":module_private_config" ]
383
384  deps = [
385    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
386    "//third_party/googletest:gtest_main",
387    "//third_party/openssl:libcrypto_shared",
388    "//third_party/sqlite:sqlite",
389  ]
390  external_deps = [
391    "c_utils:utils",
392    "hiviewdfx_hilog_native:libhilog",
393  ]
394  part_name = "datamgr_service"
395}
396
397ohos_moduletest("DistributeddbNbBackupTest") {
398  module_out_path = module_output_path
399
400  sources = [
401    "common/distributeddb/src/distributeddb_constant.cpp",
402    "common/distributeddb/src/distributeddb_data_generator.cpp",
403    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
404    "moduletest/common/distributeddb/src/distributeddb_nb_backup_test.cpp",
405  ]
406  sources += mul_sources
407  configs = [ ":module_private_config" ]
408
409  deps = [
410    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
411    "//third_party/googletest:gtest_main",
412    "//third_party/openssl:libcrypto_shared",
413    "//third_party/sqlite:sqlite",
414  ]
415
416  external_deps = [
417    "c_utils:utils",
418    "hiviewdfx_hilog_native:libhilog",
419  ]
420  part_name = "datamgr_service"
421}
422
423ohos_moduletest("DistributeddbNbBatchCrudTest") {
424  module_out_path = module_output_path
425
426  sources = [
427    "common/distributeddb/src/distributeddb_constant.cpp",
428    "common/distributeddb/src/distributeddb_data_generator.cpp",
429    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
430    "moduletest/common/distributeddb/src/distributeddb_nb_batch_crud_test.cpp",
431  ]
432  sources += mul_sources
433  configs = [ ":module_private_config" ]
434
435  deps = [
436    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
437    "//third_party/googletest:gtest_main",
438    "//third_party/openssl:libcrypto_shared",
439    "//third_party/sqlite:sqlite",
440  ]
441  external_deps = [
442    "c_utils:utils",
443    "hiviewdfx_hilog_native:libhilog",
444  ]
445  part_name = "datamgr_service"
446}
447
448ohos_moduletest("DistributeddbNbLocalBatchCrudTest") {
449  module_out_path = module_output_path
450
451  sources = [
452    "common/distributeddb/src/distributeddb_constant.cpp",
453    "common/distributeddb/src/distributeddb_data_generator.cpp",
454    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
455    "moduletest/common/distributeddb/src/distributeddb_nb_local_batch_crud_test.cpp",
456  ]
457  sources += mul_sources
458  configs = [ ":module_private_config" ]
459
460  deps = [
461    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
462    "//third_party/googletest:gtest_main",
463    "//third_party/openssl:libcrypto_shared",
464    "//third_party/sqlite:sqlite",
465  ]
466  external_deps = [
467    "c_utils:utils",
468    "hiviewdfx_hilog_native:libhilog",
469  ]
470  part_name = "datamgr_service"
471}
472
473ohos_moduletest("DistributeddbNbSchemaDbTest") {
474  module_out_path = module_output_path
475
476  sources = [
477    "common/distributeddb/src/distributeddb_constant.cpp",
478    "common/distributeddb/src/distributeddb_data_generator.cpp",
479    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
480    "moduletest/common/distributeddb/src/distributeddb_nb_schema_test.cpp",
481  ]
482  sources += mul_sources
483  configs = [ ":module_private_config" ]
484  deps = [
485    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
486    "//third_party/googletest:gtest_main",
487    "//third_party/openssl:libcrypto_shared",
488    "//third_party/sqlite:sqlite",
489  ]
490  external_deps = [
491    "c_utils:utils",
492    "hiviewdfx_hilog_native:libhilog",
493  ]
494  part_name = "datamgr_service"
495}
496
497ohos_moduletest("DistributeddbNbPredicateQueryTest") {
498  module_out_path = module_output_path
499
500  sources = [
501    "common/distributeddb/src/distributeddb_constant.cpp",
502    "common/distributeddb/src/distributeddb_data_generator.cpp",
503    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
504    "moduletest/common/distributeddb/src/distributeddb_nb_predicate_query_test.cpp",
505  ]
506  sources += mul_sources
507  configs = [ ":module_private_config" ]
508
509  deps = [
510    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
511    "//third_party/googletest:gtest_main",
512    "//third_party/openssl:libcrypto_shared",
513    "//third_party/sqlite:sqlite",
514  ]
515  external_deps = [
516    "c_utils:utils",
517    "hiviewdfx_hilog_native:libhilog",
518  ]
519  part_name = "datamgr_service"
520}
521
522ohos_moduletest("DistributeddbNbPredicateQueryExpandTest") {
523  module_out_path = module_output_path
524  sources = [
525    "common/distributeddb/src/distributeddb_constant.cpp",
526    "common/distributeddb/src/distributeddb_data_generator.cpp",
527    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
528    "common/distributeddb/src/distributeddb_schema_test_tools.cpp",
529    "moduletest/common/distributeddb/src/distributeddb_nb_predicate_query_expand_test.cpp",
530  ]
531  sources += mul_sources
532  configs = [ ":module_private_config" ]
533
534  deps = [
535    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
536    "//third_party/googletest:gtest_main",
537    "//third_party/openssl:libcrypto_shared",
538    "//third_party/sqlite:sqlite",
539  ]
540  external_deps = [
541    "c_utils:utils",
542    "hiviewdfx_hilog_native:libhilog",
543  ]
544  part_name = "datamgr_service"
545}
546
547ohos_moduletest("DistributeddbNbAutolaunchTest") {
548  module_out_path = module_output_path
549  sources = [
550    "common/distributeddb/src/distributeddb_constant.cpp",
551    "common/distributeddb/src/distributeddb_data_generator.cpp",
552    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
553    "common/distributeddb/src/distributeddb_schema_test_tools.cpp",
554    "moduletest/common/distributeddb/src/distributeddb_nb_autolaunch_test.cpp",
555  ]
556  sources += mul_sources
557  configs = [ ":module_private_config" ]
558
559  deps = [
560    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
561    "//third_party/googletest:gtest_main",
562    "//third_party/openssl:libcrypto_shared",
563    "//third_party/sqlite:sqlite",
564  ]
565  external_deps = [
566    "c_utils:utils",
567    "hiviewdfx_hilog_native:libhilog",
568  ]
569  part_name = "datamgr_service"
570}
571
572ohos_moduletest("DistributedbNbDbDamageTest") {
573  module_out_path = module_output_path
574  sources = [
575    "common/distributeddb/src/distributeddb_constant.cpp",
576    "common/distributeddb/src/distributeddb_data_generator.cpp",
577    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
578    "common/distributeddb/src/distributeddb_schema_test_tools.cpp",
579    "moduletest/common/distributeddb/src/distributeddb_nb_db_damage_test.cpp",
580  ]
581  sources += mul_sources
582  configs = [ ":module_private_config" ]
583
584  deps = [
585    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
586    "//third_party/googletest:gtest_main",
587    "//third_party/openssl:libcrypto_shared",
588    "//third_party/sqlite:sqlite",
589  ]
590  external_deps = [
591    "c_utils:utils",
592    "hiviewdfx_hilog_native:libhilog",
593  ]
594  part_name = "datamgr_service"
595}
596
597ohos_moduletest("DistributeddbNbCrudPowerTest") {
598  module_out_path = module_output_path
599  sources = [
600    "common/distributeddb/src/distributeddb_constant.cpp",
601    "common/distributeddb/src/distributeddb_data_generator.cpp",
602    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
603    "common/distributeddb/src/distributeddb_schema_test_tools.cpp",
604    "moduletest/common/distributeddb/src/distributeddb_nb_crud_power_test.cpp",
605  ]
606  sources += mul_sources
607  configs = [ ":module_private_config" ]
608
609  deps = [
610    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
611    "//third_party/googletest:gtest_main",
612    "//third_party/openssl:libcrypto_shared",
613    "//third_party/sqlite:sqlite",
614  ]
615  external_deps = [
616    "c_utils:utils",
617    "hiviewdfx_hilog_native:libhilog",
618  ]
619  part_name = "datamgr_service"
620}
621
622ohos_moduletest("DistributeddbNbSchemaTest") {
623  module_out_path = module_output_path
624  sources = [
625    "common/distributeddb/src/distributeddb_constant.cpp",
626    "common/distributeddb/src/distributeddb_data_generator.cpp",
627    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
628    "common/distributeddb/src/distributeddb_schema_test_tools.cpp",
629    "moduletest/common/distributeddb/src/distributeddb_nb_schema_test.cpp",
630  ]
631  sources += mul_sources
632  configs = [ ":module_private_config" ]
633
634  deps = [
635    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
636    "//third_party/googletest:gtest_main",
637    "//third_party/openssl:libcrypto_shared",
638    "//third_party/sqlite:sqlite",
639  ]
640  external_deps = [
641    "c_utils:utils",
642    "hiviewdfx_hilog_native:libhilog",
643  ]
644  part_name = "datamgr_service"
645}
646
647ohos_moduletest("DistributeddbNbSchemaUpgradeTest") {
648  module_out_path = module_output_path
649  sources = [
650    "common/distributeddb/src/distributeddb_constant.cpp",
651    "common/distributeddb/src/distributeddb_data_generator.cpp",
652    "common/distributeddb/src/distributeddb_nb_test_tools.cpp",
653    "common/distributeddb/src/distributeddb_schema_test_tools.cpp",
654    "moduletest/common/distributeddb/src/distributeddb_nb_schema_upgrade_test.cpp",
655  ]
656  sources += mul_sources
657  configs = [ ":module_private_config" ]
658
659  deps = [
660    "//foundation/distributeddatamgr/kv_store/frameworks/libs/distributeddb:distributeddb",
661    "//third_party/googletest:gtest_main",
662    "//third_party/openssl:libcrypto_shared",
663    "//third_party/sqlite:sqlite",
664  ]
665  external_deps = [
666    "c_utils:utils",
667    "hiviewdfx_hilog_native:libhilog",
668  ]
669  part_name = "datamgr_service"
670}
671
672###############################################################################
673group("moduletest") {
674  testonly = true
675  deps = [
676    "//third_party/googletest:gmock",
677    "//third_party/googletest:gtest_main",
678    "//third_party/sqlite:sqlite",
679  ]
680
681  deps += [
682    ":DistributedbNbDbDamageTest",
683    ":DistributeddbKvBackupTest",
684    ":DistributeddbKvBatchCrudTest",
685    ":DistributeddbKvConcurrencyCrudTest",
686    ":DistributeddbKvCreateTest",
687    ":DistributeddbKvCrudTest",
688    ":DistributeddbKvObserverSnapTest",
689    ":DistributeddbKvObserverTest",
690    ":DistributeddbKvRealdelTest",
691    ":DistributeddbKvTransactionPerfTest",
692    ":DistributeddbKvTransactionTest",
693    ":DistributeddbNbAutolaunchTest",
694    ":DistributeddbNbBackupTest",
695    ":DistributeddbNbBatchCrudTest",
696    ":DistributeddbNbCreateTest",
697    ":DistributeddbNbCrudPowerTest",
698    ":DistributeddbNbCrudTest",
699    ":DistributeddbNbCursorTest",
700    ":DistributeddbNbLocalBatchCrudTest",
701    ":DistributeddbNbObserverTest",
702    ":DistributeddbNbPredicateQueryExpandTest",
703    ":DistributeddbNbPredicateQueryTest",
704    ":DistributeddbNbSchemaTest",
705    ":DistributeddbNbSchemaUpgradeTest",
706  ]
707}
708
709###############################################################################
710
711group("fuzztest") {
712  testonly = true
713  deps = []
714  deps += [ "fuzztest/schemaquery_fuzzer:fuzztest" ]
715}
716
717###############################################################################
718
719