1# Copyright (c) 2023 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("//foundation/distributeddatamgr/udmf/udmf.gni") 15 16module_output_path = "udmf/udmf/innerkitsImpl" 17 18############################################################################### 19config("module_private_config") { 20 include_dirs = [ 21 "${udmf_interfaces_path}/innerkits/client", 22 "${udmf_interfaces_path}/innerkits/common", 23 "${udmf_interfaces_path}/innerkits/data", 24 "${udmf_interfaces_path}/innerkits/dynamic", 25 "${udmf_interfaces_path}/innerkits/convert", 26 "${udmf_interfaces_path}/ndk/data", 27 "${udmf_framework_path}/common", 28 "${udmf_framework_path}/innerkitsimpl/data", 29 "${udmf_framework_path}/innerkitsimpl/client/", 30 "${udmf_framework_path}/innerkitsimpl/service", 31 "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/include", 32 "${udmf_framework_path}/ndkimpl/data", 33 ] 34} 35 36common_deps = [ 37 "${udmf_interfaces_path}/innerkits:udmf_client", 38 "${udmf_interfaces_path}/innerkits:utd_client", 39 "${udmf_interfaces_path}/ndk:libudmf", 40] 41 42common_external_deps = [ 43 "ability_base:base", 44 "ability_base:want", 45 "ability_base:zuri", 46 "ability_runtime:dataobs_manager", 47 "access_token:libaccesstoken_sdk", 48 "access_token:libnativetoken", 49 "access_token:libtoken_setproc", 50 "app_file_service:fileuri_native", 51 "bundle_framework:appexecfwk_core", 52 "c_utils:utils", 53 "dfs_service:distributed_file_daemon_kit_inner", 54 "hilog:libhilog", 55 "hisysevent:libhisysevent", 56 "hitrace:hitrace_meter", 57 "hitrace:libhitracechain", 58 "image_framework:image", 59 "image_framework:image_native", 60 "image_framework:pixelmap", 61 "ipc:ipc_core", 62 "kv_store:distributeddata_inner", 63 "kv_store:distributeddata_mgr", 64 "samgr:samgr_proxy", 65] 66 67ohos_unittest("UdmfClientTest") { 68 module_out_path = module_output_path 69 70 sources = [ 71 "${udmf_framework_path}/common/graph.cpp", 72 "${udmf_framework_path}/common/udmf_copy_file.cpp", 73 "${udmf_framework_path}/common/udmf_executor.cpp", 74 "${udmf_framework_path}/common/udmf_utils.cpp", 75 "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp", 76 "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp", 77 "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp", 78 "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp", 79 "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp", 80 "${udmf_framework_path}/innerkitsimpl/data/audio.cpp", 81 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 82 "${udmf_framework_path}/innerkitsimpl/data/folder.cpp", 83 "${udmf_framework_path}/innerkitsimpl/data/html.cpp", 84 "${udmf_framework_path}/innerkitsimpl/data/image.cpp", 85 "${udmf_framework_path}/innerkitsimpl/data/link.cpp", 86 "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp", 87 "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp", 88 "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp", 89 "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp", 90 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 91 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 92 "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp", 93 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 94 "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp", 95 "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp", 96 "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp", 97 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_client.cpp", 98 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp", 99 "udmf_client_test.cpp", 100 ] 101 102 configs = [ ":module_private_config" ] 103 104 use_exceptions = true 105 106 deps = common_deps 107 108 external_deps = common_external_deps 109 110 defines = [ 111 "private=public", 112 "protected=public", 113 ] 114} 115 116ohos_unittest("UdmfClientFileMangerTest") { 117 module_out_path = module_output_path 118 119 sources = [ 120 "${udmf_framework_path}/common/udmf_copy_file.cpp", 121 "${udmf_framework_path}/common/udmf_executor.cpp", 122 "${udmf_framework_path}/common/udmf_utils.cpp", 123 "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp", 124 "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp", 125 "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp", 126 "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp", 127 "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp", 128 "${udmf_framework_path}/innerkitsimpl/data/audio.cpp", 129 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 130 "${udmf_framework_path}/innerkitsimpl/data/folder.cpp", 131 "${udmf_framework_path}/innerkitsimpl/data/html.cpp", 132 "${udmf_framework_path}/innerkitsimpl/data/image.cpp", 133 "${udmf_framework_path}/innerkitsimpl/data/link.cpp", 134 "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp", 135 "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp", 136 "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp", 137 "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp", 138 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 139 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 140 "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp", 141 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 142 "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp", 143 "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp", 144 "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp", 145 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_client.cpp", 146 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp", 147 "udmf_client_file_manger_test.cpp", 148 ] 149 150 configs = [ ":module_private_config" ] 151 152 use_exceptions = true 153 154 deps = common_deps 155 156 external_deps = common_external_deps 157 158 defines = [ 159 "private=public", 160 "protected=public", 161 ] 162} 163 164ohos_unittest("UdmfClientSystemHapTest") { 165 module_out_path = module_output_path 166 167 sources = [ "udmf_client_system_hap_test.cpp" ] 168 169 configs = [ ":module_private_config" ] 170 171 deps = common_deps 172 173 external_deps = common_external_deps 174} 175 176ohos_unittest("UdmfClientHapPermissionTest") { 177 module_out_path = module_output_path 178 179 sources = [ "udmf_client_hap_permission_test.cpp" ] 180 181 include_dirs = [ 182 "${udmf_interfaces_path}/innerkits/client", 183 "${udmf_interfaces_path}/innerkits/common", 184 "${udmf_interfaces_path}/innerkits/data", 185 "${udmf_interfaces_path}/innerkits/convert", 186 "${udmf_framework_path}/common", 187 "${udmf_framework_path}/innerkits/service", 188 "${udmf_framework_path}/innerkitsimpl/client/", 189 "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/include", 190 ] 191 192 deps = common_deps 193 194 external_deps = common_external_deps 195} 196 197ohos_unittest("UdmfClientSaInvokeTest") { 198 module_out_path = module_output_path 199 200 sources = [ "udmf_client_sa_invoke_test.cpp" ] 201 202 deps = [ "${udmf_interfaces_path}/innerkits:udmf_client" ] 203 204 external_deps = common_external_deps 205} 206 207ohos_unittest("UdmfAsyncClientTest") { 208 module_out_path = module_output_path 209 210 configs = [ ":module_private_config" ] 211 212 sources = [ 213 "udmf_async_client_test.cpp", 214 "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp", 215 "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp", 216 "${udmf_framework_path}/common/udmf_executor.cpp", 217 "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp", 218 "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp", 219 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_client.cpp", 220 "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp", 221 "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp", 222 "${udmf_framework_path}/common/udmf_copy_file.cpp", 223 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp", 224 "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp", 225 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 226 ] 227 228 deps = [ 229 "${udmf_interfaces_path}/innerkits:udmf_client", 230 "${udmf_interfaces_path}/innerkits:utd_client", 231 "${udmf_interfaces_path}/ndk:libudmf" 232 ] 233 234 external_deps = common_external_deps 235 236 defines = [ 237 "private=public", 238 "protected=public", 239 ] 240 241 use_exceptions = true 242} 243 244ohos_unittest("UdmfDelayDataTest") { 245 module_out_path = module_output_path 246 247 sources = [ "udmf_delay_data_test.cpp" ] 248 249 deps = common_deps 250 251 external_deps = common_external_deps 252} 253 254ohos_unittest("UtdClientTest") { 255 module_out_path = module_output_path 256 257 sources = [ 258 "${udmf_framework_path}/common/base32_utils.cpp", 259 "${udmf_framework_path}/common/custom_utd_json_parser.cpp", 260 "${udmf_framework_path}/common/custom_utd_store.cpp", 261 "${udmf_framework_path}/common/graph.cpp", 262 "${udmf_framework_path}/common/udmf_utils.cpp", 263 "${udmf_framework_path}/common/utd_cfgs_checker.cpp", 264 "${udmf_framework_path}/common/utd_graph.cpp", 265 "${udmf_framework_path}/innerkitsimpl/client/utd_client.cpp", 266 "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp", 267 "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp", 268 "${udmf_framework_path}/innerkitsimpl/data/type_descriptor.cpp", 269 "custom_utd_json_parser_test.cpp", 270 "custom_utd_store_test.cpp", 271 "graph_test.cpp", 272 "utd_client_test.cpp", 273 ] 274 275 configs = [ ":module_private_config" ] 276 277 use_exceptions = true 278 279 external_deps = common_external_deps 280 external_deps += [ 281 "cJSON:cjson", 282 "os_account:os_account_innerkits", 283 ] 284 285 defines = [ 286 "private=public", 287 "protected=public", 288 ] 289} 290 291ohos_unittest("UtdConcurrentUpdateTest") { 292 module_out_path = module_output_path 293 294 sources = [ 295 "${udmf_framework_path}/common/base32_utils.cpp", 296 "${udmf_framework_path}/common/custom_utd_json_parser.cpp", 297 "${udmf_framework_path}/common/custom_utd_store.cpp", 298 "${udmf_framework_path}/common/graph.cpp", 299 "${udmf_framework_path}/common/udmf_utils.cpp", 300 "${udmf_framework_path}/common/utd_cfgs_checker.cpp", 301 "${udmf_framework_path}/common/utd_graph.cpp", 302 "${udmf_framework_path}/innerkitsimpl/client/utd_client.cpp", 303 "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp", 304 "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp", 305 "${udmf_framework_path}/innerkitsimpl/data/type_descriptor.cpp", 306 "utd_concurrent_update_test.cpp", 307 ] 308 309 configs = [ ":module_private_config" ] 310 311 use_exceptions = true 312 313 external_deps = common_external_deps 314 external_deps += [ 315 "cJSON:cjson", 316 "os_account:os_account_innerkits", 317 ] 318 319 defines = [ 320 "private=public", 321 "protected=public", 322 ] 323} 324 325ohos_unittest("NdkDataConversionTest") { 326 module_out_path = module_output_path 327 328 sources = [ 329 "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp", 330 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 331 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 332 "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp", 333 "ndk_data_conversion_test.cpp", 334 ] 335 336 configs = [ ":module_private_config" ] 337 338 deps = common_deps 339 340 external_deps = common_external_deps 341} 342 343ohos_unittest("ApplicationDefineRecordTest") { 344 module_out_path = module_output_path 345 346 sources = [ 347 "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp", 348 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 349 "application_defined_record_test.cpp", 350 ] 351 352 configs = [ ":module_private_config" ] 353 354 deps = common_deps 355 356 external_deps = common_external_deps 357 358 defines = [ 359 "private=public", 360 "protected=public", 361 ] 362} 363 364ohos_unittest("AudioTest") { 365 module_out_path = module_output_path 366 367 sources = [ 368 "${udmf_framework_path}/innerkitsimpl/data/audio.cpp", 369 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 370 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 371 "audio_test.cpp", 372 ] 373 374 configs = [ ":module_private_config" ] 375 376 deps = common_deps 377 378 external_deps = common_external_deps 379 380 defines = [ 381 "private=public", 382 "protected=public", 383 ] 384} 385 386ohos_unittest("FileDataTest") { 387 module_out_path = module_output_path 388 389 sources = [ 390 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 391 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 392 "file_test.cpp", 393 ] 394 395 configs = [ ":module_private_config" ] 396 397 deps = common_deps 398 399 external_deps = common_external_deps 400 401 defines = [ 402 "private=public", 403 "protected=public", 404 ] 405} 406 407ohos_unittest("FlexibleTypeTest") { 408 module_out_path = module_output_path 409 410 sources = [ 411 "${udmf_framework_path}/common/base32_utils.cpp", 412 "${udmf_framework_path}/common/udmf_utils.cpp", 413 "${udmf_framework_path}/innerkitsimpl/data/flexible_type.cpp", 414 "flexible_type_test.cpp", 415 ] 416 417 deps = common_deps 418 419 external_deps = common_external_deps 420 421 defines = [ 422 "private=public", 423 "protected=public", 424 ] 425} 426 427ohos_unittest("FolderTest") { 428 module_out_path = module_output_path 429 430 sources = [ 431 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 432 "${udmf_framework_path}/innerkitsimpl/data/folder.cpp", 433 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 434 "folder_test.cpp", 435 ] 436 437 configs = [ ":module_private_config" ] 438 439 deps = common_deps 440 441 external_deps = common_external_deps 442 443 defines = [ 444 "private=public", 445 "protected=public", 446 ] 447} 448 449ohos_unittest("HtmlTest") { 450 module_out_path = module_output_path 451 452 sources = [ 453 "${udmf_framework_path}/innerkitsimpl/data/html.cpp", 454 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 455 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 456 "html_test.cpp", 457 ] 458 459 configs = [ ":module_private_config" ] 460 461 deps = common_deps 462 463 external_deps = common_external_deps 464 465 defines = [ 466 "private=public", 467 "protected=public", 468 ] 469} 470 471ohos_unittest("ImageTest") { 472 module_out_path = module_output_path 473 474 sources = [ 475 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 476 "${udmf_framework_path}/innerkitsimpl/data/image.cpp", 477 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 478 "image_test.cpp", 479 ] 480 481 configs = [ ":module_private_config" ] 482 483 deps = common_deps 484 485 external_deps = common_external_deps 486 487 defines = [ 488 "private=public", 489 "protected=public", 490 ] 491} 492 493ohos_unittest("LinkTest") { 494 module_out_path = module_output_path 495 496 sources = [ 497 "${udmf_framework_path}/innerkitsimpl/data/link.cpp", 498 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 499 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 500 "link_test.cpp", 501 ] 502 503 configs = [ ":module_private_config" ] 504 505 deps = common_deps 506 507 external_deps = common_external_deps 508 509 defines = [ 510 "private=public", 511 "protected=public", 512 ] 513} 514 515ohos_unittest("PlainTextTest") { 516 module_out_path = module_output_path 517 518 sources = [ 519 "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp", 520 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 521 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 522 "plain_text_test.cpp", 523 ] 524 525 configs = [ ":module_private_config" ] 526 527 deps = common_deps 528 529 external_deps = common_external_deps 530 531 defines = [ 532 "private=public", 533 "protected=public", 534 ] 535} 536 537ohos_unittest("PresetTypeDescriptorsTest") { 538 module_out_path = module_output_path 539 540 sources = [ 541 "${udmf_framework_path}/common/custom_utd_json_parser.cpp", 542 "${udmf_framework_path}/innerkitsimpl/data/preset_type_descriptors.cpp", 543 "preset_type_descriptor_test.cpp", 544 ] 545 546 configs = [ ":module_private_config" ] 547 548 deps = common_deps 549 550 external_deps = common_external_deps 551 552 defines = [ 553 "private=public", 554 "protected=public", 555 ] 556} 557 558ohos_unittest("SystemDefinedAppitemTest") { 559 module_out_path = module_output_path 560 561 sources = [ 562 "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp", 563 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 564 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 565 "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp", 566 "system_defined_appitem_test.cpp", 567 ] 568 569 configs = [ ":module_private_config" ] 570 571 deps = common_deps 572 573 external_deps = common_external_deps 574 575 defines = [ 576 "private=public", 577 "protected=public", 578 ] 579} 580 581ohos_unittest("SystemDefinedFormTest") { 582 module_out_path = module_output_path 583 584 sources = [ 585 "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp", 586 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 587 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 588 "system_defined_form_test.cpp", 589 ] 590 591 configs = [ ":module_private_config" ] 592 593 deps = common_deps 594 595 external_deps = common_external_deps 596 597 defines = [ 598 "private=public", 599 "protected=public", 600 ] 601} 602 603ohos_unittest("SystemDefinedPixelMapTest") { 604 module_out_path = module_output_path 605 606 sources = [ 607 "${udmf_framework_path}/innerkitsimpl/data/system_defined_pixelmap.cpp", 608 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 609 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 610 "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp", 611 "system_defined_pixelmap_test.cpp", 612 ] 613 614 configs = [ ":module_private_config" ] 615 616 deps = common_deps 617 618 external_deps = common_external_deps 619 620 defines = [ 621 "private=public", 622 "protected=public", 623 ] 624} 625 626ohos_unittest("SystemDefinedRecordTest") { 627 module_out_path = module_output_path 628 629 sources = [ 630 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 631 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 632 "system_defined_record_test.cpp", 633 ] 634 635 configs = [ ":module_private_config" ] 636 637 deps = common_deps 638 639 external_deps = common_external_deps 640 641 defines = [ 642 "private=public", 643 "protected=public", 644 ] 645} 646 647ohos_unittest("TextTest") { 648 module_out_path = module_output_path 649 650 sources = [ 651 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 652 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 653 "text_test.cpp", 654 ] 655 656 configs = [ ":module_private_config" ] 657 658 deps = common_deps 659 660 external_deps = common_external_deps 661 662 defines = [ 663 "private=public", 664 "protected=public", 665 ] 666} 667 668ohos_unittest("UnifiedDataTest") { 669 module_out_path = module_output_path 670 671 sources = [ 672 "${udmf_framework_path}/common/udmf_utils.cpp", 673 "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp", 674 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 675 "unified_data_test.cpp", 676 ] 677 678 configs = [ ":module_private_config" ] 679 680 deps = common_deps 681 682 external_deps = common_external_deps 683 684 defines = [ 685 "private=public", 686 "protected=public", 687 ] 688} 689 690ohos_unittest("UnifiedDataHelperTest") { 691 module_out_path = module_output_path 692 693 sources = [ "unified_data_helper_test.cpp" ] 694 695 deps = common_deps 696 697 external_deps = common_external_deps 698 699 defines = [ 700 "private=public", 701 "protected=public", 702 ] 703} 704 705ohos_unittest("UnifiedRecordTest") { 706 module_out_path = module_output_path 707 708 sources = [ 709 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 710 "unified_record_test.cpp", 711 ] 712 713 configs = [ ":module_private_config" ] 714 715 deps = common_deps 716 717 external_deps = common_external_deps 718 719 defines = [ 720 "private=public", 721 "protected=public", 722 ] 723} 724 725ohos_unittest("VideoTest") { 726 module_out_path = module_output_path 727 728 sources = [ 729 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 730 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 731 "video_test.cpp", 732 ] 733 734 configs = [ ":module_private_config" ] 735 736 deps = common_deps 737 738 external_deps = common_external_deps 739 740 defines = [ 741 "private=public", 742 "protected=public", 743 ] 744} 745 746ohos_unittest("UnifiedMetaTest") { 747 module_out_path = module_output_path 748 749 sources = [ "unified_meta_test.cpp" ] 750 751 deps = common_deps 752 753 external_deps = common_external_deps 754 755 defines = [ 756 "private=public", 757 "protected=public", 758 ] 759} 760 761ohos_unittest("UnifiedKeyTest") { 762 module_out_path = module_output_path 763 764 sources = [ "unified_key_test.cpp" ] 765 766 deps = common_deps 767 768 external_deps = common_external_deps 769 770 defines = [ 771 "private=public", 772 "protected=public", 773 ] 774} 775 776ohos_unittest("UdmfClientAbnormalTest") { 777 module_out_path = module_output_path 778 779 sources = [ 780 "${udmf_framework_path}/common/endian_converter.cpp", 781 "${udmf_framework_path}/common/tlv_util.cpp", 782 "${udmf_framework_path}/common/udmf_copy_file.cpp", 783 "${udmf_framework_path}/common/udmf_executor.cpp", 784 "${udmf_framework_path}/common/udmf_radar_reporter.cpp", 785 "${udmf_framework_path}/common/udmf_types_util.cpp", 786 "${udmf_framework_path}/common/udmf_utils.cpp", 787 "${udmf_framework_path}/innerkitsimpl/client/getter_system.cpp", 788 "${udmf_framework_path}/innerkitsimpl/client/udmf_async_client.cpp", 789 "${udmf_framework_path}/innerkitsimpl/client/udmf_client.cpp", 790 "${udmf_framework_path}/innerkitsimpl/common/progress_queue.cpp", 791 "${udmf_framework_path}/innerkitsimpl/common/unified_key.cpp", 792 "${udmf_framework_path}/innerkitsimpl/common/unified_meta.cpp", 793 "${udmf_framework_path}/innerkitsimpl/convert/udmf_conversion.cpp", 794 "${udmf_framework_path}/innerkitsimpl/data/application_defined_record.cpp", 795 "${udmf_framework_path}/innerkitsimpl/data/audio.cpp", 796 "${udmf_framework_path}/innerkitsimpl/data/file.cpp", 797 "${udmf_framework_path}/innerkitsimpl/data/folder.cpp", 798 "${udmf_framework_path}/innerkitsimpl/data/html.cpp", 799 "${udmf_framework_path}/innerkitsimpl/data/image.cpp", 800 "${udmf_framework_path}/innerkitsimpl/data/link.cpp", 801 "${udmf_framework_path}/innerkitsimpl/data/plain_text.cpp", 802 "${udmf_framework_path}/innerkitsimpl/data/system_defined_appitem.cpp", 803 "${udmf_framework_path}/innerkitsimpl/data/system_defined_form.cpp", 804 "${udmf_framework_path}/innerkitsimpl/data/system_defined_record.cpp", 805 "${udmf_framework_path}/innerkitsimpl/data/text.cpp", 806 "${udmf_framework_path}/innerkitsimpl/data/unified_data.cpp", 807 "${udmf_framework_path}/innerkitsimpl/data/unified_html_record_process.cpp", 808 "${udmf_framework_path}/innerkitsimpl/data/unified_record.cpp", 809 "${udmf_framework_path}/innerkitsimpl/data/video.cpp", 810 "${udmf_framework_path}/innerkitsimpl/dynamic/pixelmap_loader.cpp", 811 "${udmf_framework_path}/innerkitsimpl/service/progress_callback.cpp", 812 "${udmf_framework_path}/innerkitsimpl/service/udmf_notifier_stub.cpp", 813 "${udmf_framework_path}/innerkitsimpl/service/udmf_service_proxy.cpp", 814 "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/system_defined_pixelmap_mock.cpp", 815 "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/tlv_object_mock.cpp", 816 "${udmf_framework_path}/innerkitsimpl/test/unittest/mock/udmf_service_client_mock.cpp", 817 "udmf_client_abnormal_test.cpp", 818 ] 819 820 configs = [ ":module_private_config" ] 821 822 use_exceptions = true 823 824 deps = [ "${udmf_interfaces_path}/innerkits:utd_client" ] 825 826 external_deps = common_external_deps 827 828 external_deps += [ 829 "googletest:gmock_main", 830 "googletest:gtest_main", 831 ] 832 833 defines = [ 834 "private=public", 835 "protected=public", 836 ] 837} 838 839############################################################################### 840group("unittest") { 841 testonly = true 842 843 deps = [ 844 ":ApplicationDefineRecordTest", 845 ":AudioTest", 846 ":FileDataTest", 847 ":FlexibleTypeTest", 848 ":FolderTest", 849 ":HtmlTest", 850 ":ImageTest", 851 ":LinkTest", 852 ":NdkDataConversionTest", 853 ":PlainTextTest", 854 ":PresetTypeDescriptorsTest", 855 ":SystemDefinedAppitemTest", 856 ":SystemDefinedFormTest", 857 ":SystemDefinedPixelMapTest", 858 ":SystemDefinedRecordTest", 859 ":TextTest", 860 ":UnifiedKeyTest", 861 ":UdmfAsyncClientTest", 862 ":UdmfClientAbnormalTest", 863 ":UdmfClientFileMangerTest", 864 ":UdmfClientHapPermissionTest", 865 ":UdmfClientSaInvokeTest", 866 ":UdmfClientSystemHapTest", 867 ":UdmfClientTest", 868 ":UdmfDelayDataTest", 869 ":UnifiedDataHelperTest", 870 ":UnifiedDataTest", 871 ":UnifiedMetaTest", 872 ":UnifiedRecordTest", 873 ":UtdClientTest", 874 ":UtdConcurrentUpdateTest", 875 ":VideoTest", 876 ] 877} 878############################################################################### 879