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