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. 13 14import("//build/test.gni") 15import("../../../windowmanager_aafwk.gni") 16module_out_path = "window_manager/window_manager/window_scene" 17 18group("unittest") { 19 testonly = true 20 21 deps = [ 22 ":ws_anomaly_detection_test", 23 ":ws_dfx_hisysevent_test", 24 ":ws_distributed_client_test", 25 ":ws_extension_session_manager_test", 26 ":ws_extension_session_test", 27 ":ws_ffrt_helper_test", 28 ":ws_hidumper_controller_test", 29 ":ws_intention_event_manager_test", 30 ":ws_keyboard_session_test", 31 ":ws_keyboard_session_test2", 32 ":ws_keyboard_session_test3", 33 ":ws_main_session_lifecycle_test", 34 ":ws_main_session_test", 35 ":ws_move_drag_controller_test", 36 ":ws_multi_instance_manager_test", 37 ":ws_pc_fold_screen_controller_test", 38 ":ws_root_scene_session_test", 39 ":ws_scb_system_session_test", 40 ":ws_scene_board_judgement_test", 41 ":ws_scene_input_manager_test", 42 ":ws_scene_persistence_test", 43 ":ws_scene_persistent_storage_test", 44 ":ws_scene_session_converter_test", 45 ":ws_scene_session_dirty_manager_test", 46 ":ws_scene_session_dirty_manager_test2", 47 ":ws_scene_session_lifecycle_test", 48 ":ws_scene_session_manager_layout_test", 49 ":ws_scene_session_manager_lifecycle_test", 50 ":ws_scene_session_manager_lifecycle_test2", 51 ":ws_scene_session_manager_lite_stub_test", 52 ":ws_scene_session_manager_lite_test", 53 ":ws_scene_session_manager_proxy_lifecycle_test", 54 ":ws_scene_session_manager_proxy_test", 55 ":ws_scene_session_manager_stub_lifecycle_test", 56 ":ws_scene_session_manager_stub_test", 57 ":ws_scene_session_manager_supplement_test", 58 ":ws_scene_session_manager_test", 59 ":ws_scene_session_manager_test10", 60 ":ws_scene_session_manager_test11", 61 ":ws_scene_session_manager_test12", 62 ":ws_scene_session_manager_test2", 63 ":ws_scene_session_manager_test3", 64 ":ws_scene_session_manager_test4", 65 ":ws_scene_session_manager_test5", 66 ":ws_scene_session_manager_test6", 67 ":ws_scene_session_manager_test7", 68 ":ws_scene_session_manager_test8", 69 ":ws_scene_session_manager_test9", 70 ":ws_scene_session_test", 71 ":ws_scene_system_ability_listener_test", 72 ":ws_session_lifecycle_test", 73 ":ws_session_listener_controller_test", 74 ":ws_session_manager_agent_controller_test", 75 ":ws_session_manager_service_recover_proxy_test", 76 ":ws_session_permission_test", 77 ":ws_session_proxy_immersive_test", 78 ":ws_session_proxy_lifecycle_test", 79 ":ws_session_proxy_mock_test", 80 ":ws_session_proxy_property_test", 81 ":ws_session_proxy_test", 82 ":ws_session_specific_window_test", 83 ":ws_session_stage_proxy_layout_test", 84 ":ws_session_stage_proxy_lifecycle_test", 85 ":ws_session_stage_proxy_test", 86 ":ws_session_stage_stub_lifecycle_test", 87 ":ws_session_stage_stub_test", 88 ":ws_session_stub_immersive_test", 89 ":ws_session_stub_lifecycle_test", 90 ":ws_session_stub_mock_test", 91 ":ws_session_stub_property_test", 92 ":ws_session_stub_test", 93 ":ws_session_test", 94 ":ws_ssmgr_specific_window_test", 95 ":ws_sub_session_lifecycle_test", 96 ":ws_sub_session_test", 97 ":ws_system_session_lifecycle_test", 98 ":ws_system_session_test", 99 ":ws_task_scheduler_test", 100 ":ws_window_event_channel_proxy_mock_test", 101 ":ws_window_event_channel_proxy_test", 102 ":ws_window_event_channel_stub_mock_test", 103 ":ws_window_event_channel_stub_test", 104 ":ws_window_event_channel_test", 105 ":ws_window_manager_lru_test", 106 ":ws_window_scene_config_test", 107 ":ws_window_session_property_test", 108 "ui_extension:unittest", 109 "window_pattern:window_pattern_snapshot_test", 110 ] 111 112 if (window_manager_use_sceneboard) { 113 deps += [ 114 ":ws_session_manager_lite_test", 115 ":ws_session_manager_test", 116 ] 117 } else { 118 deps += [ 119 ":ws_session_manager_lite_ut_test", 120 ":ws_session_manager_ut_test", 121 ] 122 } 123} 124 125ohos_unittest("ws_anomaly_detection_test") { 126 module_out_path = module_out_path 127 128 sources = [ "anomaly_detection_test.cpp" ] 129 130 deps = [ ":ws_unittest_common" ] 131 132 external_deps = [ 133 "ability_base:session_info", 134 "ability_runtime:ability_context_native", 135 "ability_runtime:mission_info", 136 "c_utils:utils", 137 "hilog:libhilog", 138 ] 139} 140 141ohos_unittest("ws_scene_input_manager_test") { 142 module_out_path = module_out_path 143 144 sources = [ "scene_input_manager_test.cpp" ] 145 146 cflags_cc = [ "-Wno-thread-safety" ] 147 148 deps = [ ":ws_unittest_common" ] 149 150 external_deps = [ 151 "ability_runtime:app_manager", 152 "accessibility:accessibility_common", 153 "ace_engine:ace_uicontent", 154 "c_utils:utils", 155 "eventhandler:libeventhandler", 156 "graphic_2d:libcomposer", 157 "graphic_2d:librender_service_client", 158 "graphic_2d:window_animation", 159 "hilog:libhilog", 160 "hisysevent:libhisysevent", 161 "hitrace:hitrace_meter", 162 "input:libmmi-client", 163 ] 164} 165 166ohos_unittest("ws_system_session_test") { 167 module_out_path = module_out_path 168 169 sources = [ "system_session_test.cpp" ] 170 171 deps = [ ":ws_unittest_common" ] 172 173 external_deps = [ 174 "c_utils:utils", 175 "hilog:libhilog", 176 ] 177} 178 179ohos_unittest("ws_system_session_lifecycle_test") { 180 module_out_path = module_out_path 181 182 sources = [ "system_session_lifecycle_test.cpp" ] 183 184 deps = [ ":ws_unittest_common" ] 185 186 external_deps = [ 187 "c_utils:utils", 188 "hilog:libhilog", 189 ] 190} 191 192ohos_unittest("ws_keyboard_session_test") { 193 module_out_path = module_out_path 194 195 sources = [ 196 "keyboard_session_layout_test.cpp", 197 "keyboard_session_test.cpp", 198 ] 199 200 deps = [ ":ws_unittest_common" ] 201 202 external_deps = [ 203 "c_utils:utils", 204 "hilog:libhilog", 205 ] 206} 207 208ohos_unittest("ws_keyboard_session_test2") { 209 module_out_path = module_out_path 210 211 sources = [ "keyboard_session_test2.cpp" ] 212 213 deps = [ ":ws_unittest_common" ] 214 215 external_deps = [ 216 "c_utils:utils", 217 "hilog:libhilog", 218 ] 219} 220 221ohos_unittest("ws_keyboard_session_test3") { 222 module_out_path = module_out_path 223 224 sources = [ "keyboard_session_test3.cpp" ] 225 226 deps = [ ":ws_unittest_common" ] 227 228 external_deps = [ 229 "c_utils:utils", 230 "hilog:libhilog", 231 ] 232} 233 234ohos_unittest("ws_main_session_test") { 235 module_out_path = module_out_path 236 237 sources = [ "main_session_test.cpp" ] 238 239 deps = [ ":ws_unittest_common" ] 240 241 external_deps = [ 242 "c_utils:utils", 243 "hilog:libhilog", 244 ] 245} 246 247ohos_unittest("ws_main_session_lifecycle_test") { 248 module_out_path = module_out_path 249 250 sources = [ "main_session_lifecycle_test.cpp" ] 251 252 deps = [ ":ws_unittest_common" ] 253 254 external_deps = [ 255 "c_utils:utils", 256 "hilog:libhilog", 257 ] 258} 259 260ohos_unittest("ws_scb_system_session_test") { 261 module_out_path = module_out_path 262 263 sources = [ 264 "scb_system_session_layout_test.cpp", 265 "scb_system_session_test.cpp", 266 ] 267 268 deps = [ ":ws_unittest_common" ] 269 270 external_deps = [ 271 "c_utils:utils", 272 "hilog:libhilog", 273 ] 274} 275 276ohos_unittest("ws_sub_session_test") { 277 module_out_path = module_out_path 278 279 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 280 281 sources = [ "sub_session_test.cpp" ] 282 283 deps = [ ":ws_unittest_common" ] 284 285 external_deps = [ 286 "c_utils:utils", 287 "hilog:libhilog", 288 ] 289} 290 291ohos_unittest("ws_sub_session_lifecycle_test") { 292 module_out_path = module_out_path 293 294 sources = [ "sub_session_lifecycle_test.cpp" ] 295 296 deps = [ ":ws_unittest_common" ] 297 298 external_deps = [ 299 "c_utils:utils", 300 "hilog:libhilog", 301 ] 302} 303 304ohos_unittest("ws_task_scheduler_test") { 305 module_out_path = module_out_path 306 307 sources = [ "task_scheduler_test.cpp" ] 308 309 deps = [ ":ws_unittest_common" ] 310 311 external_deps = [ 312 "c_utils:utils", 313 "eventhandler:libeventhandler", 314 "hilog:libhilog", 315 ] 316} 317 318ohos_unittest("ws_session_permission_test") { 319 module_out_path = module_out_path 320 321 sources = [ "session_permission_test.cpp" ] 322 323 deps = [ ":ws_unittest_common" ] 324 325 external_deps = [ 326 "c_utils:utils", 327 "hilog:libhilog", 328 ] 329} 330 331ohos_unittest("ws_session_listener_controller_test") { 332 module_out_path = module_out_path 333 334 sources = [ "session_listener_controller_test.cpp" ] 335 336 deps = [ ":ws_unittest_common" ] 337 338 external_deps = [ 339 "ability_runtime:ability_manager", 340 "c_utils:utils", 341 "image_framework:image_native", 342 ] 343} 344 345ohos_unittest("ws_scene_persistent_storage_test") { 346 module_out_path = module_out_path 347 348 sources = [ "scene_persistent_storage_test.cpp" ] 349 350 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 351 352 deps = [ ":ws_unittest_common" ] 353 354 external_deps = [ 355 "ability_base:session_info", 356 "ability_base:want", 357 "c_utils:utils", 358 "hilog:libhilog", 359 ] 360} 361 362ohos_unittest("ws_extension_session_test") { 363 module_out_path = module_out_path 364 365 sources = [ "extension_session_test.cpp" ] 366 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 367 368 deps = [ ":ws_unittest_common" ] 369 defines = [ "ACCESSIBILITY_MOCK" ] 370 371 external_deps = [ 372 "ability_base:session_info", 373 "ability_base:want", 374 "c_utils:utils", 375 "hilog:libhilog", 376 ] 377} 378 379ohos_unittest("ws_ffrt_helper_test") { 380 module_out_path = module_out_path 381 382 sources = [ "ws_ffrt_helper_test.cpp" ] 383 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 384 385 deps = [ ":ws_unittest_common" ] 386 387 external_deps = [ 388 "c_utils:utils", 389 "hilog:libhilog", 390 ] 391} 392 393ohos_unittest("ws_root_scene_session_test") { 394 module_out_path = module_out_path 395 396 sources = [ "root_scene_session_test.cpp" ] 397 398 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 399 400 deps = [ ":ws_unittest_common" ] 401 402 external_deps = [ 403 "c_utils:utils", 404 "hilog:libhilog", 405 ] 406} 407 408ohos_unittest("ws_scene_persistence_test") { 409 module_out_path = module_out_path 410 411 sources = [ "scene_persistence_test.cpp" ] 412 413 include_dirs = [ "${window_base_path}/window_scene/session/host/include" ] 414 415 deps = [ ":ws_unittest_common" ] 416 417 external_deps = [ 418 "c_utils:utils", 419 "hilog:libhilog", 420 ] 421} 422 423ohos_unittest("ws_session_test") { 424 module_out_path = module_out_path 425 426 sources = [ 427 "session_layout_test.cpp", 428 "session_test.cpp", 429 "session_test2.cpp", 430 "session_test3.cpp", 431 "session_test4.cpp", 432 ] 433 434 cflags_cc = [ "-Wno-thread-safety" ] 435 436 deps = [ ":ws_unittest_common" ] 437 438 external_deps = [ 439 "ability_base:session_info", 440 "ability_base:want", 441 "ability_runtime:app_manager", 442 "ability_runtime:process_options", 443 "accessibility:accessibility_common", 444 "c_utils:utils", 445 "eventhandler:libeventhandler", 446 "hilog:libhilog", 447 ] 448} 449 450ohos_unittest("ws_session_lifecycle_test") { 451 module_out_path = module_out_path 452 453 sources = [ "session_lifecycle_test.cpp" ] 454 455 cflags_cc = [ "-Wno-thread-safety" ] 456 457 deps = [ ":ws_unittest_common" ] 458 459 external_deps = [ 460 "ability_base:session_info", 461 "ability_base:want", 462 "ability_runtime:app_manager", 463 "accessibility:accessibility_common", 464 "c_utils:utils", 465 "eventhandler:libeventhandler", 466 "hilog:libhilog", 467 ] 468} 469 470ohos_unittest("ws_scene_board_judgement_test") { 471 module_out_path = module_out_path 472 473 include_dirs = 474 [ "${window_base_path}/window_scene/interfaces/innerkits/include" ] 475 476 sources = [ "scene_board_judgement_test.cpp" ] 477 478 deps = [ 479 ":ws_unittest_common", 480 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 481 ] 482} 483 484ohos_unittest("ws_window_scene_config_test") { 485 module_out_path = module_out_path 486 487 sources = [ "window_scene_config_test.cpp" ] 488 489 deps = [ ":ws_unittest_common" ] 490 491 external_deps = [ 492 "c_utils:utils", 493 "hilog:libhilog", 494 ] 495} 496 497ohos_unittest("ws_scene_session_manager_lite_test") { 498 module_out_path = module_out_path 499 500 sources = [ "scene_session_manager_lite_test.cpp" ] 501 502 deps = [ ":ws_unittest_common" ] 503 504 external_deps = [ 505 "ability_runtime:app_manager", 506 "c_utils:utils", 507 "hilog:libhilog", 508 ] 509} 510 511ohos_unittest("ws_scene_session_manager_lifecycle_test") { 512 module_out_path = module_out_path 513 514 sources = [ "scene_session_manager_lifecycle_test.cpp" ] 515 516 cflags_cc = [ "-Wno-thread-safety" ] 517 518 deps = [ ":ws_unittest_common" ] 519 520 external_deps = [ 521 "ability_base:configuration", 522 "ability_base:session_info", 523 "ability_runtime:ability_context_native", 524 "ability_runtime:mission_info", 525 "bundle_framework:appexecfwk_base", 526 "bundle_framework:appexecfwk_core", 527 "c_utils:utils", 528 "eventhandler:libeventhandler", 529 "ffrt:libffrt", 530 "hilog:libhilog", 531 ] 532} 533 534ohos_unittest("ws_scene_session_manager_lifecycle_test2") { 535 module_out_path = module_out_path 536 537 sources = [ "scene_session_manager_lifecycle_test2.cpp" ] 538 539 cflags_cc = [ "-Wno-thread-safety" ] 540 541 deps = [ ":ws_unittest_common" ] 542 543 external_deps = [ 544 "ability_base:configuration", 545 "ability_base:session_info", 546 "ability_runtime:ability_context_native", 547 "ability_runtime:mission_info", 548 "bundle_framework:appexecfwk_base", 549 "bundle_framework:appexecfwk_core", 550 "c_utils:utils", 551 "eventhandler:libeventhandler", 552 "hilog:libhilog", 553 ] 554} 555 556ohos_unittest("ws_scene_session_manager_proxy_lifecycle_test") { 557 module_out_path = module_out_path 558 559 sources = [ "scene_session_manager_proxy_lifecycle_test.cpp" ] 560 561 deps = [ ":ws_unittest_common" ] 562 563 external_deps = [ 564 "ability_runtime:app_manager", 565 "ability_runtime:mission_info", 566 "c_utils:utils", 567 "hilog:libhilog", 568 ] 569} 570 571ohos_unittest("ws_scene_session_manager_stub_lifecycle_test") { 572 module_out_path = module_out_path 573 574 sources = [ "scene_session_manager_stub_lifecycle_test.cpp" ] 575 576 deps = [ ":ws_unittest_common" ] 577 578 external_deps = [ 579 "ability_runtime:app_manager", 580 "c_utils:utils", 581 "hilog:libhilog", 582 ] 583} 584 585ohos_unittest("ws_session_stage_proxy_lifecycle_test") { 586 module_out_path = module_out_path 587 588 sources = [ "session_stage_proxy_lifecycle_test.cpp" ] 589 590 deps = [ ":ws_unittest_common" ] 591 592 external_deps = [ 593 "ability_base:base", 594 "c_utils:utils", 595 "hilog:libhilog", 596 ] 597} 598 599ohos_unittest("ws_session_stage_stub_lifecycle_test") { 600 module_out_path = module_out_path 601 602 sources = [ "session_stage_stub_lifecycle_test.cpp" ] 603 604 deps = [ ":ws_unittest_common" ] 605 606 external_deps = [ 607 "ability_runtime:app_manager", 608 "c_utils:utils", 609 "hilog:libhilog", 610 ] 611} 612 613ohos_unittest("ws_scene_session_manager_layout_test") { 614 module_out_path = module_out_path 615 616 sources = [ "scene_session_manager_layout_test.cpp" ] 617 618 cflags_cc = [ "-Wno-thread-safety" ] 619 620 deps = [ ":ws_unittest_common" ] 621 622 external_deps = [ 623 "ability_base:configuration", 624 "ability_base:session_info", 625 "ability_runtime:ability_context_native", 626 "ability_runtime:mission_info", 627 "bundle_framework:appexecfwk_base", 628 "bundle_framework:appexecfwk_core", 629 "c_utils:utils", 630 "eventhandler:libeventhandler", 631 "hilog:libhilog", 632 ] 633} 634 635ohos_unittest("ws_scene_session_manager_test") { 636 module_out_path = module_out_path 637 638 sources = [ "scene_session_manager_test.cpp" ] 639 640 cflags_cc = [ "-Wno-thread-safety" ] 641 642 deps = [ ":ws_unittest_common" ] 643 644 external_deps = [ 645 "ability_base:configuration", 646 "ability_base:session_info", 647 "ability_runtime:ability_context_native", 648 "ability_runtime:mission_info", 649 "bundle_framework:appexecfwk_base", 650 "bundle_framework:appexecfwk_core", 651 "c_utils:utils", 652 "eventhandler:libeventhandler", 653 "hilog:libhilog", 654 ] 655} 656 657ohos_unittest("ws_scene_session_manager_test2") { 658 module_out_path = module_out_path 659 660 sources = [ "scene_session_manager_test2.cpp" ] 661 662 deps = [ ":ws_unittest_common" ] 663 664 external_deps = [ 665 "ability_base:configuration", 666 "ability_base:session_info", 667 "ability_runtime:ability_context_native", 668 "ability_runtime:mission_info", 669 "bundle_framework:appexecfwk_base", 670 "bundle_framework:appexecfwk_core", 671 "c_utils:utils", 672 "eventhandler:libeventhandler", 673 "hilog:libhilog", 674 ] 675} 676 677ohos_unittest("ws_scene_session_manager_test3") { 678 module_out_path = module_out_path 679 680 sources = [ "scene_session_manager_test3.cpp" ] 681 682 cflags_cc = [ "-Wno-thread-safety" ] 683 684 deps = [ ":ws_unittest_common" ] 685 686 external_deps = [ 687 "ability_base:configuration", 688 "ability_base:session_info", 689 "ability_runtime:ability_context_native", 690 "ability_runtime:mission_info", 691 "bundle_framework:appexecfwk_base", 692 "bundle_framework:appexecfwk_core", 693 "c_utils:utils", 694 "eventhandler:libeventhandler", 695 "hilog:libhilog", 696 ] 697} 698 699ohos_unittest("ws_scene_session_manager_test4") { 700 module_out_path = module_out_path 701 702 sources = [ "scene_session_manager_test4.cpp" ] 703 704 cflags_cc = [ "-Wno-thread-safety" ] 705 706 deps = [ ":ws_unittest_common" ] 707 708 external_deps = [ 709 "ability_base:configuration", 710 "ability_base:session_info", 711 "ability_runtime:ability_context_native", 712 "ability_runtime:app_context", 713 "ability_runtime:mission_info", 714 "bundle_framework:appexecfwk_base", 715 "bundle_framework:appexecfwk_core", 716 "c_utils:utils", 717 "eventhandler:libeventhandler", 718 "hilog:libhilog", 719 ] 720} 721 722ohos_unittest("ws_scene_session_manager_test5") { 723 module_out_path = module_out_path 724 include_dirs = [ "${window_base_path}/test/common/utils/include/" ] 725 726 sources = [ "scene_session_manager_test5.cpp" ] 727 728 cflags_cc = [ "-Wno-thread-safety" ] 729 730 deps = [ 731 ":ws_unittest_common", 732 "${window_base_path}/test/common/utils:libtestutil", 733 ] 734 735 external_deps = [ 736 "ability_base:configuration", 737 "ability_base:session_info", 738 "ability_runtime:ability_context_native", 739 "ability_runtime:mission_info", 740 "bundle_framework:appexecfwk_base", 741 "bundle_framework:appexecfwk_core", 742 "c_utils:utils", 743 "eventhandler:libeventhandler", 744 "hilog:libhilog", 745 ] 746} 747 748ohos_unittest("ws_scene_session_manager_test6") { 749 module_out_path = module_out_path 750 751 sources = [ "scene_session_manager_test6.cpp" ] 752 753 cflags_cc = [ "-Wno-thread-safety" ] 754 755 deps = [ ":ws_unittest_common" ] 756 757 external_deps = [ 758 "ability_base:configuration", 759 "ability_base:session_info", 760 "ability_runtime:ability_context_native", 761 "ability_runtime:mission_info", 762 "bundle_framework:appexecfwk_base", 763 "bundle_framework:appexecfwk_core", 764 "c_utils:utils", 765 "eventhandler:libeventhandler", 766 "hilog:libhilog", 767 ] 768} 769 770ohos_unittest("ws_scene_session_manager_test7") { 771 module_out_path = module_out_path 772 773 sources = [ "scene_session_manager_test7.cpp" ] 774 775 deps = [ ":ws_unittest_common" ] 776 777 external_deps = [ 778 "ability_base:configuration", 779 "ability_base:session_info", 780 "ability_runtime:ability_context_native", 781 "ability_runtime:mission_info", 782 "bundle_framework:appexecfwk_base", 783 "bundle_framework:appexecfwk_core", 784 "c_utils:utils", 785 "eventhandler:libeventhandler", 786 "hilog:libhilog", 787 ] 788} 789 790ohos_unittest("ws_scene_session_manager_test8") { 791 module_out_path = module_out_path 792 793 sources = [ "scene_session_manager_test8.cpp" ] 794 795 cflags_cc = [ "-Wno-thread-safety" ] 796 797 deps = [ ":ws_unittest_common" ] 798 799 include_dirs = [ "${ability_runtime_services_path}/abilitymgr/include" ] 800 801 external_deps = [ 802 "ability_base:configuration", 803 "ability_base:session_info", 804 "ability_runtime:ability_context_native", 805 "ability_runtime:ability_manager", 806 "ability_runtime:mission_info", 807 "bundle_framework:appexecfwk_base", 808 "bundle_framework:appexecfwk_core", 809 "c_utils:utils", 810 "eventhandler:libeventhandler", 811 "hilog:libhilog", 812 ] 813} 814 815ohos_unittest("ws_scene_session_manager_test9") { 816 module_out_path = module_out_path 817 818 sources = [ "scene_session_manager_test9.cpp" ] 819 820 cflags_cc = [ "-Wno-thread-safety" ] 821 822 deps = [ ":ws_unittest_common" ] 823 824 external_deps = [ 825 "ability_base:configuration", 826 "ability_base:session_info", 827 "ability_runtime:ability_context_native", 828 "ability_runtime:mission_info", 829 "bundle_framework:appexecfwk_base", 830 "bundle_framework:appexecfwk_core", 831 "c_utils:utils", 832 "eventhandler:libeventhandler", 833 "hilog:libhilog", 834 ] 835} 836 837ohos_unittest("ws_scene_session_manager_test10") { 838 module_out_path = module_out_path 839 840 sources = [ "scene_session_manager_test10.cpp" ] 841 842 deps = [ ":ws_unittest_common" ] 843 844 external_deps = [ 845 "ability_base:configuration", 846 "ability_base:session_info", 847 "ability_runtime:ability_context_native", 848 "ability_runtime:mission_info", 849 "bundle_framework:appexecfwk_base", 850 "bundle_framework:appexecfwk_core", 851 "c_utils:utils", 852 "eventhandler:libeventhandler", 853 "hilog:libhilog", 854 ] 855} 856 857ohos_unittest("ws_scene_session_manager_test11") { 858 module_out_path = module_out_path 859 860 sources = [ "scene_session_manager_test11.cpp" ] 861 862 cflags_cc = [ "-Wno-thread-safety" ] 863 864 deps = [ ":ws_unittest_common" ] 865 866 external_deps = [ 867 "ability_base:configuration", 868 "ability_base:session_info", 869 "ability_runtime:ability_context_native", 870 "ability_runtime:mission_info", 871 "bundle_framework:appexecfwk_base", 872 "bundle_framework:appexecfwk_core", 873 "c_utils:utils", 874 "eventhandler:libeventhandler", 875 "hilog:libhilog", 876 ] 877} 878 879ohos_unittest("ws_scene_session_manager_test12") { 880 module_out_path = module_out_path 881 include_dirs = [ "${window_base_path}/test/common/utils/include/" ] 882 883 sources = [ "scene_session_manager_test12.cpp" ] 884 885 deps = [ ":ws_unittest_common" ] 886 887 external_deps = [ 888 "ability_base:configuration", 889 "ability_base:session_info", 890 "ability_runtime:ability_context_native", 891 "ability_runtime:mission_info", 892 "bundle_framework:appexecfwk_base", 893 "bundle_framework:appexecfwk_core", 894 "c_utils:utils", 895 "eventhandler:libeventhandler", 896 "hilog:libhilog", 897 ] 898} 899 900ohos_unittest("ws_ssmgr_specific_window_test") { 901 module_out_path = module_out_path 902 903 sources = [ "ssmgr_specific_window_test.cpp" ] 904 905 cflags_cc = [ "-Wno-thread-safety" ] 906 907 deps = [ ":ws_unittest_common" ] 908 909 external_deps = [ 910 "ability_base:configuration", 911 "ability_base:session_info", 912 "ability_runtime:ability_context_native", 913 "ability_runtime:mission_info", 914 "bundle_framework:appexecfwk_base", 915 "bundle_framework:appexecfwk_core", 916 "c_utils:utils", 917 "eventhandler:libeventhandler", 918 "hilog:libhilog", 919 ] 920} 921 922ohos_unittest("ws_scene_session_manager_proxy_test") { 923 module_out_path = module_out_path 924 925 sources = [ "scene_session_manager_proxy_test.cpp" ] 926 927 deps = [ ":ws_unittest_common" ] 928 929 external_deps = [ 930 "ability_runtime:app_manager", 931 "ability_runtime:mission_info", 932 "c_utils:utils", 933 "hilog:libhilog", 934 ] 935} 936 937ohos_unittest("ws_session_manager_agent_controller_test") { 938 module_out_path = module_out_path 939 940 sources = [ "session_manager_agent_controller_test.cpp" ] 941 942 deps = [ ":ws_unittest_common" ] 943 944 external_deps = [ 945 "ability_runtime:app_manager", 946 "c_utils:utils", 947 "hilog:libhilog", 948 ] 949} 950 951ohos_unittest("ws_session_manager_test") { 952 module_out_path = module_out_path 953 954 sources = [ "session_manager_test.cpp" ] 955 956 deps = [ 957 ":ws_unittest_common", 958 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 959 ] 960 961 external_deps = [ 962 "ability_base:session_info", 963 "c_utils:utils", 964 "hilog:libhilog", 965 "init:libbegetutil", 966 "input:libmmi-client", 967 ] 968} 969 970ohos_unittest("ws_session_manager_ut_test") { 971 module_out_path = module_out_path 972 973 sources = [ "session_manager_ut_test.cpp" ] 974 975 deps = [ 976 ":ws_unittest_common", 977 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 978 ] 979 980 external_deps = [ 981 "ability_base:session_info", 982 "c_utils:utils", 983 "hilog:libhilog", 984 "init:libbegetutil", 985 "input:libmmi-client", 986 ] 987} 988 989ohos_unittest("ws_session_manager_lite_test") { 990 module_out_path = module_out_path 991 992 include_dirs = [ 993 "${window_base_path}/window_scene/screen_session_manager/include/zidl", 994 "${window_base_path}/window_scene/session_manager/include/zidl", 995 ] 996 997 sources = [ 998 "${window_base_path}/window_scene/session_manager/src/session_manager_lite.cpp", 999 "${window_base_path}/window_scene/session_manager/src/zidl/scene_session_manager_lite_proxy.cpp", 1000 "session_manager_lite_test.cpp", 1001 ] 1002 1003 deps = [ 1004 ":ws_unittest_common", 1005 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 1006 ] 1007 1008 external_deps = [ 1009 "ability_base:session_info", 1010 "ability_base:want", 1011 "ability_runtime:mission_info", 1012 "c_utils:utils", 1013 "hilog:libhilog", 1014 "ipc:ipc_single", 1015 "samgr:samgr_proxy", 1016 ] 1017} 1018 1019ohos_unittest("ws_session_manager_lite_ut_test") { 1020 module_out_path = module_out_path 1021 1022 include_dirs = [ 1023 "${window_base_path}/window_scene/screen_session_manager/include/zidl", 1024 "${window_base_path}/window_scene/session_manager/include/zidl", 1025 ] 1026 1027 sources = [ 1028 "${window_base_path}/window_scene/session_manager/src/session_manager_lite.cpp", 1029 "${window_base_path}/window_scene/session_manager/src/zidl/scene_session_manager_lite_proxy.cpp", 1030 "session_manager_lite_ut_test.cpp", 1031 ] 1032 1033 deps = [ 1034 ":ws_unittest_common", 1035 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 1036 ] 1037 1038 external_deps = [ 1039 "ability_base:session_info", 1040 "ability_base:want", 1041 "ability_runtime:mission_info", 1042 "c_utils:utils", 1043 "hilog:libhilog", 1044 "ipc:ipc_single", 1045 "samgr:samgr_proxy", 1046 ] 1047} 1048 1049ohos_unittest("ws_scene_session_manager_stub_test") { 1050 module_out_path = module_out_path 1051 1052 sources = [ "scene_session_manager_stub_test.cpp" ] 1053 1054 deps = [ ":ws_unittest_common" ] 1055 1056 external_deps = [ 1057 "ability_runtime:app_manager", 1058 "c_utils:utils", 1059 "hilog:libhilog", 1060 ] 1061} 1062 1063ohos_unittest("ws_scene_session_manager_supplement_test") { 1064 module_out_path = module_out_path 1065 include_dirs = [ "${window_base_path}/test/common/utils/include/" ] 1066 sources = [ "scene_session_manager_supplement_test.cpp" ] 1067 1068 cflags_cc = [ "-Wno-thread-safety" ] 1069 1070 deps = [ 1071 ":ws_unittest_common", 1072 "${window_base_path}/test/common/utils:libtestutil", 1073 ] 1074 1075 public_deps = 1076 [ "${window_base_path}/window_scene/interfaces/innerkits:libwsutils" ] 1077 1078 external_deps = [ 1079 "ability_base:configuration", 1080 "ability_base:session_info", 1081 "ability_runtime:ability_context_native", 1082 "ability_runtime:mission_info", 1083 "bundle_framework:appexecfwk_base", 1084 "bundle_framework:appexecfwk_core", 1085 "c_utils:utils", 1086 "hilog:libhilog", 1087 ] 1088} 1089 1090ohos_unittest("ws_scene_session_test") { 1091 module_out_path = module_out_path 1092 1093 sources = [ 1094 "scene_session_layout_test.cpp", 1095 "scene_session_test.cpp", 1096 "scene_session_test2.cpp", 1097 "scene_session_test3.cpp", 1098 "scene_session_test4.cpp", 1099 "scene_session_test5.cpp", 1100 "scene_session_test6.cpp", 1101 ] 1102 1103 cflags_cc = [ "-Wno-thread-safety" ] 1104 1105 deps = [ ":ws_unittest_common" ] 1106 1107 public_deps = 1108 [ "${window_base_path}/window_scene/interfaces/innerkits:libwsutils" ] 1109 1110 external_deps = [ 1111 "ability_base:session_info", 1112 "ability_runtime:app_context", 1113 "c_utils:utils", 1114 "hilog:libhilog", 1115 ] 1116} 1117 1118ohos_unittest("ws_session_specific_window_test") { 1119 module_out_path = module_out_path 1120 1121 sources = [ "session_specific_window_test.cpp" ] 1122 1123 deps = [ ":ws_unittest_common" ] 1124 1125 external_deps = [ 1126 "ability_base:session_info", 1127 "ability_base:want", 1128 "ability_runtime:app_manager", 1129 "ability_runtime:process_options", 1130 "accessibility:accessibility_common", 1131 "c_utils:utils", 1132 "eventhandler:libeventhandler", 1133 "hilog:libhilog", 1134 ] 1135} 1136 1137ohos_unittest("ws_scene_session_lifecycle_test") { 1138 module_out_path = module_out_path 1139 1140 sources = [ "scene_session_lifecycle_test.cpp" ] 1141 1142 cflags_cc = [ "-Wno-thread-safety" ] 1143 1144 deps = [ ":ws_unittest_common" ] 1145 1146 external_deps = [ 1147 "ability_base:session_info", 1148 "c_utils:utils", 1149 "hilog:libhilog", 1150 ] 1151} 1152 1153ohos_unittest("ws_scene_session_dirty_manager_test") { 1154 module_out_path = module_out_path 1155 1156 sources = [ "scene_session_dirty_manager_test.cpp" ] 1157 1158 cflags_cc = [ "-Wno-thread-safety" ] 1159 1160 deps = [ ":ws_unittest_common" ] 1161 1162 external_deps = [ 1163 "ability_base:configuration", 1164 "ability_base:session_info", 1165 "ability_runtime:ability_context_native", 1166 "ability_runtime:app_manager", 1167 "ability_runtime:mission_info", 1168 "bundle_framework:appexecfwk_base", 1169 "bundle_framework:appexecfwk_core", 1170 "c_utils:utils", 1171 "hilog:libhilog", 1172 "init:libbegetutil", 1173 "input:libmmi-client", 1174 ] 1175} 1176 1177ohos_unittest("ws_scene_session_dirty_manager_test2") { 1178 module_out_path = module_out_path 1179 1180 sources = [ "scene_session_dirty_manager_test2.cpp" ] 1181 1182 cflags_cc = [ "-Wno-thread-safety" ] 1183 1184 deps = [ ":ws_unittest_common" ] 1185 1186 external_deps = [ 1187 "ability_base:configuration", 1188 "ability_base:session_info", 1189 "ability_runtime:ability_context_native", 1190 "ability_runtime:app_manager", 1191 "ability_runtime:mission_info", 1192 "ace_engine:ace_uicontent", 1193 "bundle_framework:appexecfwk_base", 1194 "bundle_framework:appexecfwk_core", 1195 "c_utils:utils", 1196 "hilog:libhilog", 1197 "init:libbegetutil", 1198 "input:libmmi-client", 1199 ] 1200} 1201 1202ohos_unittest("ws_window_session_property_test") { 1203 module_out_path = module_out_path 1204 1205 sources = [ "window_session_property_test.cpp" ] 1206 1207 deps = [ ":ws_unittest_common" ] 1208 1209 external_deps = [ "c_utils:utils" ] 1210} 1211 1212ohos_unittest("ws_window_event_channel_test") { 1213 module_out_path = module_out_path 1214 1215 sources = [ "window_event_channel_test.cpp" ] 1216 1217 deps = [ 1218 ":ws_unittest_common", 1219 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 1220 ] 1221 1222 external_deps = [ 1223 "c_utils:utils", 1224 "hilog:libhilog", 1225 ] 1226} 1227 1228ohos_unittest("ws_move_drag_controller_test") { 1229 module_out_path = module_out_path 1230 1231 sources = [ "move_drag_controller_test.cpp" ] 1232 1233 deps = [ 1234 ":ws_unittest_common", 1235 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 1236 ] 1237 1238 external_deps = [ 1239 "c_utils:utils", 1240 "hilog:libhilog", 1241 ] 1242} 1243 1244ohos_unittest("ws_multi_instance_manager_test") { 1245 module_out_path = module_out_path 1246 1247 sources = [ "multi_instance_manager_test.cpp" ] 1248 1249 deps = [ ":ws_unittest_common" ] 1250 1251 external_deps = [ 1252 "bundle_framework:appexecfwk_base", 1253 "bundle_framework:appexecfwk_core", 1254 "c_utils:utils", 1255 "hilog:libhilog", 1256 ] 1257} 1258 1259ohos_unittest("ws_pc_fold_screen_controller_test") { 1260 module_out_path = module_out_path 1261 1262 sources = [ "pc_fold_screen_controller_test.cpp" ] 1263 1264 deps = [ ":ws_unittest_common" ] 1265 1266 external_deps = [ 1267 "c_utils:utils", 1268 "hilog:libhilog", 1269 ] 1270} 1271 1272ohos_unittest("ws_session_proxy_test") { 1273 module_out_path = module_out_path 1274 1275 include_dirs = [ 1276 "${window_base_path}/window_scene/session/host/include/zidl", 1277 "${window_base_path}/window_scene/test/mock", 1278 ] 1279 sources = [ 1280 "${window_base_path}/window_scene/test/mock/mock_message_parcel.cpp", 1281 "session_proxy_test.cpp", 1282 ] 1283 1284 defines = [ 1285 "ENABLE_MOCK_READ_UINT32", 1286 "ENABLE_MOCK_READ_INT32", 1287 ] 1288 1289 deps = [ 1290 ":ws_unittest_common", 1291 "${window_base_path}/window_scene/session:screen_session", 1292 ] 1293 1294 external_deps = [ 1295 "ability_base:session_info", 1296 "ability_base:want", 1297 "c_utils:utils", 1298 ] 1299} 1300 1301ohos_unittest("ws_session_proxy_lifecycle_test") { 1302 module_out_path = module_out_path 1303 1304 include_dirs = 1305 [ "${window_base_path}/window_scene/session/host/include/zidl" ] 1306 sources = [ "session_proxy_lifecycle_test.cpp" ] 1307 1308 deps = [ 1309 ":ws_unittest_common", 1310 "${window_base_path}/window_scene/session:screen_session", 1311 ] 1312 1313 external_deps = [ 1314 "ability_base:session_info", 1315 "ability_base:want", 1316 "c_utils:utils", 1317 ] 1318} 1319 1320ohos_unittest("ws_session_proxy_mock_test") { 1321 module_out_path = module_out_path 1322 1323 include_dirs = [ 1324 "${window_base_path}/window_scene/session/host/include/zidl", 1325 "${window_base_path}/window_scene/test/mock", 1326 ] 1327 1328 sources = [ 1329 "../mock/mock_message_parcel.cpp", 1330 "session_proxy_mock_test.cpp", 1331 ] 1332 1333 deps = [ 1334 ":ws_unittest_common", 1335 "${window_base_path}/window_scene/session:screen_session", 1336 ] 1337 1338 external_deps = [ 1339 "ability_base:session_info", 1340 "ability_base:want", 1341 "c_utils:utils", 1342 ] 1343} 1344 1345ohos_unittest("ws_session_proxy_immersive_test") { 1346 module_out_path = module_out_path 1347 1348 include_dirs = 1349 [ "${window_base_path}/window_scene/session/host/include/zidl" ] 1350 sources = [ "session_proxy_immersive_test.cpp" ] 1351 1352 deps = [ 1353 ":ws_unittest_common", 1354 "${window_base_path}/window_scene/session:screen_session", 1355 ] 1356 1357 external_deps = [ 1358 "ability_base:session_info", 1359 "ability_base:want", 1360 "c_utils:utils", 1361 ] 1362} 1363 1364ohos_unittest("ws_session_proxy_property_test") { 1365 module_out_path = module_out_path 1366 1367 include_dirs = [ 1368 "${window_base_path}/window_scene/session/host/include/zidl", 1369 "${window_base_path}/window_scene/test/mock", 1370 ] 1371 1372 sources = [ 1373 "../mock/mock_message_parcel.cpp", 1374 "session_proxy_property_test.cpp", 1375 ] 1376 1377 deps = [ 1378 ":ws_unittest_common", 1379 "${window_base_path}/window_scene/session:screen_session", 1380 ] 1381 1382 external_deps = [ 1383 "ability_base:session_info", 1384 "ability_base:want", 1385 "c_utils:utils", 1386 ] 1387} 1388 1389ohos_unittest("ws_scene_session_converter_test") { 1390 module_out_path = module_out_path 1391 1392 sources = [ "scene_session_converter_test.cpp" ] 1393 1394 deps = [ ":ws_unittest_common" ] 1395 1396 external_deps = [ 1397 "ability_runtime:app_manager", 1398 "ability_runtime:mission_info", 1399 "bundle_framework:appexecfwk_base", 1400 "bundle_framework:appexecfwk_core", 1401 "c_utils:utils", 1402 "hilog:libhilog", 1403 ] 1404} 1405 1406ohos_unittest("ws_session_stage_proxy_layout_test") { 1407 module_out_path = module_out_path 1408 1409 sources = [ 1410 "../mock/mock_message_parcel.cpp", 1411 "session_stage_proxy_layout_test.cpp", 1412 ] 1413 1414 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 1415 1416 deps = [ ":ws_unittest_common" ] 1417 1418 external_deps = [ 1419 "ability_base:base", 1420 "c_utils:utils", 1421 "hilog:libhilog", 1422 ] 1423} 1424 1425ohos_unittest("ws_session_stage_proxy_test") { 1426 module_out_path = module_out_path 1427 1428 sources = [ 1429 "../mock/mock_message_parcel.cpp", 1430 "session_stage_proxy_test.cpp", 1431 ] 1432 1433 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 1434 1435 deps = [ ":ws_unittest_common" ] 1436 1437 external_deps = [ 1438 "ability_base:base", 1439 "c_utils:utils", 1440 "hilog:libhilog", 1441 ] 1442} 1443 1444ohos_unittest("ws_session_stage_stub_test") { 1445 module_out_path = module_out_path 1446 1447 sources = [ "session_stage_stub_test.cpp" ] 1448 1449 deps = [ ":ws_unittest_common" ] 1450 1451 external_deps = [ 1452 "ability_runtime:app_manager", 1453 "c_utils:utils", 1454 "hilog:libhilog", 1455 ] 1456} 1457 1458ohos_unittest("ws_window_event_channel_proxy_test") { 1459 module_out_path = module_out_path 1460 1461 sources = [ "window_event_channel_proxy_test.cpp" ] 1462 1463 deps = [ ":ws_unittest_common" ] 1464 1465 external_deps = [ 1466 "c_utils:utils", 1467 "hilog:libhilog", 1468 ] 1469} 1470 1471ohos_unittest("ws_window_event_channel_proxy_mock_test") { 1472 module_out_path = module_out_path 1473 1474 sources = [ 1475 "../mock/mock_message_parcel.cpp", 1476 "window_event_channel_proxy_mock_test.cpp", 1477 ] 1478 1479 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 1480 1481 defines = [ 1482 "ENABLE_MOCK_WRITE_STRING", 1483 "ENABLE_MOCK_WRITE_STRING_VECTOR", 1484 "ENABLE_MOCK_READ_INT64", 1485 ] 1486 1487 deps = [ ":ws_unittest_common" ] 1488 1489 external_deps = [ 1490 "c_utils:utils", 1491 "hilog:libhilog", 1492 ] 1493} 1494 1495ohos_unittest("ws_extension_session_manager_test") { 1496 module_out_path = module_out_path 1497 1498 sources = [ "extension_session_manager_test.cpp" ] 1499 1500 deps = [ ":ws_unittest_common" ] 1501 1502 external_deps = [ 1503 "c_utils:utils", 1504 "hilog:libhilog", 1505 ] 1506} 1507 1508ohos_unittest("ws_window_event_channel_stub_test") { 1509 module_out_path = module_out_path 1510 1511 sources = [ "window_event_channel_stub_test.cpp" ] 1512 1513 deps = [ ":ws_unittest_common" ] 1514 1515 external_deps = [ 1516 "ability_runtime:app_manager", 1517 "c_utils:utils", 1518 "hilog:libhilog", 1519 ] 1520} 1521 1522ohos_unittest("ws_window_event_channel_stub_mock_test") { 1523 module_out_path = module_out_path 1524 1525 sources = [ 1526 "../mock/mock_message_parcel.cpp", 1527 "window_event_channel_stub_mock_test.cpp", 1528 ] 1529 1530 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 1531 1532 deps = [ ":ws_unittest_common" ] 1533 1534 external_deps = [ 1535 "ability_runtime:app_manager", 1536 "c_utils:utils", 1537 "hilog:libhilog", 1538 ] 1539} 1540 1541ohos_unittest("ws_hidumper_controller_test") { 1542 module_out_path = module_out_path 1543 1544 sources = [ "hidumper_controller_test.cpp" ] 1545 1546 deps = [ ":ws_unittest_common" ] 1547 1548 external_deps = [ 1549 "ability_runtime:app_manager", 1550 "c_utils:utils", 1551 "hilog:libhilog", 1552 ] 1553} 1554 1555ohos_unittest("ws_session_stub_test") { 1556 module_out_path = module_out_path 1557 1558 sources = [ 1559 "session_stub_layout_test.cpp", 1560 "session_stub_test.cpp", 1561 ] 1562 1563 deps = [ ":ws_unittest_common" ] 1564 1565 external_deps = [ 1566 "c_utils:utils", 1567 "hilog:libhilog", 1568 ] 1569 1570 public_external_deps = [ "accessibility:accessibility_interface" ] 1571} 1572 1573ohos_unittest("ws_session_stub_lifecycle_test") { 1574 module_out_path = module_out_path 1575 1576 sources = [ "session_stub_lifecycle_test.cpp" ] 1577 1578 deps = [ ":ws_unittest_common" ] 1579 1580 external_deps = [ 1581 "c_utils:utils", 1582 "hilog:libhilog", 1583 ] 1584 1585 public_external_deps = [ "accessibility:accessibility_interface" ] 1586} 1587 1588ohos_unittest("ws_session_stub_mock_test") { 1589 module_out_path = module_out_path 1590 1591 sources = [ 1592 "../mock/mock_message_parcel.cpp", 1593 "session_stub_mock_test.cpp", 1594 ] 1595 1596 defines = [ "ENABLE_MOCK_READ_INT64" ] 1597 1598 include_dirs = [ "${window_base_path}/window_scene/test/mock" ] 1599 1600 deps = [ ":ws_unittest_common" ] 1601 1602 external_deps = [ 1603 "c_utils:utils", 1604 "hilog:libhilog", 1605 ] 1606 1607 public_external_deps = [ "accessibility:accessibility_interface" ] 1608} 1609 1610ohos_unittest("ws_session_stub_immersive_test") { 1611 module_out_path = module_out_path 1612 1613 sources = [ "session_stub_immersive_test.cpp" ] 1614 1615 deps = [ ":ws_unittest_common" ] 1616 1617 external_deps = [ 1618 "c_utils:utils", 1619 "hilog:libhilog", 1620 ] 1621 1622 public_external_deps = [ "accessibility:accessibility_interface" ] 1623} 1624 1625ohos_unittest("ws_session_stub_property_test") { 1626 module_out_path = module_out_path 1627 1628 sources = [ "session_stub_property_test.cpp" ] 1629 1630 deps = [ ":ws_unittest_common" ] 1631 1632 external_deps = [ 1633 "c_utils:utils", 1634 "hilog:libhilog", 1635 ] 1636 1637 public_external_deps = [ "accessibility:accessibility_interface" ] 1638} 1639 1640ohos_unittest("ws_distributed_client_test") { 1641 module_out_path = module_out_path 1642 1643 sources = [ 1644 "../mock/mock_message_parcel.cpp", 1645 "distributed_client_test.cpp", 1646 ] 1647 1648 deps = [ ":ws_unittest_common" ] 1649 1650 external_deps = [ 1651 "ability_runtime:mission_info", 1652 "c_utils:utils", 1653 "hilog:libhilog", 1654 ] 1655} 1656 1657ohos_unittest("ws_intention_event_manager_test") { 1658 module_out_path = module_out_path 1659 1660 sources = [ "intention_event_manager_test.cpp" ] 1661 1662 deps = [ 1663 ":ws_unittest_common", 1664 "${window_base_path}/window_scene/intention_event:libintention_event", 1665 ] 1666 1667 external_deps = [ 1668 "ability_runtime:mission_info", 1669 "ace_engine:ace_uicontent", 1670 "c_utils:utils", 1671 "eventhandler:libeventhandler", 1672 "hilog:libhilog", 1673 "input:libmmi-client", 1674 ] 1675} 1676 1677ohos_unittest("ws_scene_session_manager_lite_stub_test") { 1678 module_out_path = module_out_path 1679 1680 sources = [ "scene_session_manager_lite_stub_test.cpp" ] 1681 1682 deps = [ ":ws_unittest_common" ] 1683 1684 external_deps = [ 1685 "c_utils:utils", 1686 "hilog:libhilog", 1687 ] 1688} 1689 1690ohos_unittest("ws_session_manager_service_recover_proxy_test") { 1691 module_out_path = module_out_path 1692 1693 include_dirs = [ "../mock" ] 1694 1695 sources = [ 1696 "../mock/mock_message_parcel.cpp", 1697 "session_manager_service_recover_proxy_test.cpp", 1698 ] 1699 1700 deps = [ 1701 ":ws_unittest_common", 1702 "${window_base_path}/wmserver:sms", 1703 ] 1704 1705 external_deps = [ 1706 "c_utils:utils", 1707 "hilog:libhilog", 1708 ] 1709} 1710 1711ohos_unittest("ws_dfx_hisysevent_test") { 1712 module_out_path = module_out_path 1713 1714 sources = [ "dfx_hisysevent_test.cpp" ] 1715 1716 deps = [ ":ws_unittest_common" ] 1717 1718 external_deps = [ 1719 "c_utils:utils", 1720 "hilog:libhilog", 1721 "hisysevent:libhisysevent", 1722 ] 1723} 1724 1725ohos_unittest("ws_window_manager_lru_test") { 1726 module_out_path = module_out_path 1727 1728 sources = [ "window_manager_lru_test.cpp" ] 1729 1730 deps = [ ":ws_unittest_common" ] 1731 1732 external_deps = [ 1733 "c_utils:utils", 1734 "hilog:libhilog", 1735 ] 1736} 1737 1738## Build ws_unittest_common.a {{{ 1739config("ws_unittest_common_public_config") { 1740 include_dirs = [ 1741 "${window_base_path}/test/common/mock", 1742 1743 # for WMError Code 1744 "${window_base_path}/dm/include", 1745 "${window_base_path}/dmserver/include", 1746 "${window_base_path}/interfaces/innerkits/dm", 1747 "${window_base_path}/interfaces/innerkits/wm", 1748 "${window_base_path}/window_scene/screen_session_manager_client/include", 1749 "${window_base_path}/window_scene/screen_session_manager/include", 1750 "${window_base_path}/window_scene/session_manager/include", 1751 "${window_base_path}/window_scene/session_manager_service/include", 1752 "${window_base_path}/window_scene/common/include", 1753 "${window_base_path}/window_scene", 1754 "${window_base_path}/window_scene/test", 1755 "${window_base_path}/window_scene/intention_event/service/event_stage/include", 1756 "//third_party/googletest/googlemock/include", 1757 1758 # for window_manager_interface 1759 "${window_base_path}/wmserver/include", 1760 "${window_base_path}/wmserver/include/zidl", 1761 "${graphic_base_path}/graphic_2d/rosen/modules/animation/window_animation/include", 1762 "${multimodalinput_path}/input/interfaces/native/innerkits/event/include", 1763 "${multimodalinput_path}/input/util/common/include", 1764 "${ability_runtime_inner_api_path}/ability_manager/include", 1765 "${window_base_path}/wm/include", 1766 "${window_base_path}/wm/include/zidl", 1767 1768 # for session 1769 "${window_base_path}/window_scene/session/container/include/zidl", 1770 1771 # for session_manager 1772 "${multimodalinput_path}/input/interfaces/native/innerkits/event/include", 1773 "${window_base_path}/window_scene/interfaces/include", 1774 "${resourceschedule_path}/ffrt/interfaces/kits", 1775 "${ability_runtime_inner_api_path}/ability_manager/include", 1776 "${ability_runtime_inner_api_path}/session_handler/include", 1777 1778 "${window_base_path}/wm/include", 1779 "${window_base_path}/wm/include/zidl", 1780 1781 # for window_manager_hilog 1782 "${window_base_path}/utils/include", 1783 1784 "${accessibility_path}/interfaces/innerkits/common/include/", 1785 "${accessibility_path}/common/interface/include/parcel/", 1786 ] 1787} 1788 1789ohos_static_library("ws_unittest_common") { 1790 visibility = [ 1791 ":*", 1792 "ui_extension:*", 1793 "window_pattern:*", 1794 ] 1795 testonly = true 1796 1797 public_configs = [ 1798 ":ws_unittest_common_public_config", 1799 "${window_base_path}/resources/config/build:coverage_flags", 1800 "${window_base_path}/resources/config/build:testcase_flags", 1801 ] 1802 1803 deps = [ 1804 "${window_base_path}/dm:libdm", 1805 "${window_base_path}/utils:libwmutil", 1806 "${window_base_path}/utils:libwmutil_base", 1807 "${window_base_path}/window_scene/common:window_scene_common", 1808 "${window_base_path}/window_scene/intention_event/service:intention_event_anr_manager", 1809 "${window_base_path}/window_scene/screen_session_manager:screen_session_manager", 1810 "${window_base_path}/window_scene/screen_session_manager_client:screen_session_manager_client", 1811 "${window_base_path}/window_scene/session:scene_session", 1812 "${window_base_path}/window_scene/session:screen_session", 1813 "${window_base_path}/window_scene/session_manager:scene_session_manager", 1814 "${window_base_path}/window_scene/session_manager:session_manager", 1815 "${window_base_path}/window_scene/session_manager:session_manager_lite", 1816 "${window_base_path}/wm:libwm", 1817 "${window_base_path}/wm:libwm_lite", 1818 ] 1819 1820 public_deps = [ 1821 "${arkui_path}/napi:ace_napi", 1822 "${graphic_base_path}/graphic_2d/rosen/modules/render_service_client:librender_service_client", 1823 "${window_base_path}/utils:libwmutil", 1824 "${window_base_path}/utils:libwmutil_base", 1825 ] 1826 1827 external_deps = [ 1828 "ability_base:configuration", 1829 "accessibility:accessibility_common", 1830 "accessibility:accessibility_interface", 1831 "c_utils:utils", 1832 "googletest:gmock", 1833 "googletest:gtest_main", 1834 "hilog:libhilog", 1835 "input:libmmi-client", 1836 "ipc:ipc_single", 1837 "libxml2:libxml2", 1838 ] 1839 1840 public_external_deps = [ 1841 "ability_base:session_info", 1842 "ability_base:want", 1843 ] 1844 defines = [] 1845 if (defined(global_parts_info) && defined(global_parts_info.sensors_sensor)) { 1846 external_deps += [ "sensor:sensor_interface_native" ] 1847 defines += [ "SENSOR_ENABLE" ] 1848 } 1849 1850 part_name = "window_manager" 1851 subsystem_name = "window" 1852} 1853 1854ohos_unittest("ws_scene_system_ability_listener_test") { 1855 module_out_path = module_out_path 1856 1857 sources = [ "scene_system_ability_listener_test.cpp" ] 1858 1859 deps = [ ":ws_unittest_common" ] 1860 1861 external_deps = [ 1862 "c_utils:utils", 1863 "eventhandler:libeventhandler", 1864 "ipc:ipc_single", 1865 "samgr:samgr_proxy", 1866 ] 1867 1868 if (defined(global_parts_info) && 1869 defined(global_parts_info.resourceschedule_resource_schedule_service)) { 1870 external_deps += [ "resource_schedule_service:ressched_client" ] 1871 defines = [ "RESOURCE_SCHEDULE_SERVICE_ENABLE" ] 1872 } 1873} 1874## Build ws_unittest_common.a }}} 1875