1e0dac50fSopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 2e0dac50fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3e0dac50fSopenharmony_ci# you may not use this file except in compliance with the License. 4e0dac50fSopenharmony_ci# You may obtain a copy of the License at 5e0dac50fSopenharmony_ci# 6e0dac50fSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7e0dac50fSopenharmony_ci# 8e0dac50fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9e0dac50fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10e0dac50fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11e0dac50fSopenharmony_ci# See the License for the specific language governing permissions and 12e0dac50fSopenharmony_ci# limitations under the License. 13e0dac50fSopenharmony_ci 14e0dac50fSopenharmony_ciimport("//build/test.gni") 15e0dac50fSopenharmony_ciimport("../../../windowmanager_aafwk.gni") 16e0dac50fSopenharmony_ci 17e0dac50fSopenharmony_cimodule_out_path = "window_manager/wms" 18e0dac50fSopenharmony_ci 19e0dac50fSopenharmony_cigroup("systemtest") { 20e0dac50fSopenharmony_ci testonly = true 21e0dac50fSopenharmony_ci 22e0dac50fSopenharmony_ci deps = [ 23e0dac50fSopenharmony_ci ":wms_window_animation_transition_test", 24e0dac50fSopenharmony_ci ":wms_window_app_floating_window_test", 25e0dac50fSopenharmony_ci ":wms_window_dialogwindow_test", 26e0dac50fSopenharmony_ci ":wms_window_display_zoom_test", 27e0dac50fSopenharmony_ci ":wms_window_drag_test", 28e0dac50fSopenharmony_ci ":wms_window_effect_test", 29e0dac50fSopenharmony_ci ":wms_window_focus_test", 30e0dac50fSopenharmony_ci ":wms_window_gamut_test", 31e0dac50fSopenharmony_ci ":wms_window_gesture_navigation_enabled_test", 32e0dac50fSopenharmony_ci ":wms_window_immersive_test", 33e0dac50fSopenharmony_ci ":wms_window_immersive_test2", 34e0dac50fSopenharmony_ci ":wms_window_input_method_test", 35e0dac50fSopenharmony_ci ":wms_window_input_test", 36e0dac50fSopenharmony_ci ":wms_window_layout_test", 37e0dac50fSopenharmony_ci ":wms_window_mode_support_info_test", 38e0dac50fSopenharmony_ci ":wms_window_multi_ability_test", 39e0dac50fSopenharmony_ci ":wms_window_nointeraction_listener_test", 40e0dac50fSopenharmony_ci ":wms_window_occupied_area_change_test", 41e0dac50fSopenharmony_ci ":wms_window_raisetoapptop_test", 42e0dac50fSopenharmony_ci ":wms_window_recover_test", 43e0dac50fSopenharmony_ci ":wms_window_rotation_test", 44e0dac50fSopenharmony_ci ":wms_window_split_immersive_test", 45e0dac50fSopenharmony_ci ":wms_window_split_test", 46e0dac50fSopenharmony_ci ":wms_window_subwindow_test", 47e0dac50fSopenharmony_ci ":wms_window_system_toast_window_test", 48e0dac50fSopenharmony_ci ":wms_window_systemsubwindow_test", 49e0dac50fSopenharmony_ci ":wms_window_touch_outside_test", 50e0dac50fSopenharmony_ci ":wms_window_visibility_info_test", 51e0dac50fSopenharmony_ci ":wms_window_water_mark_test", 52e0dac50fSopenharmony_ci ] 53e0dac50fSopenharmony_ci if (!window_manager_use_sceneboard) { 54e0dac50fSopenharmony_ci deps += [ ":wms_window_move_drag_test" ] 55e0dac50fSopenharmony_ci } 56e0dac50fSopenharmony_ci} 57e0dac50fSopenharmony_ci 58e0dac50fSopenharmony_ciohos_systemtest("wms_window_layout_test") { 59e0dac50fSopenharmony_ci module_out_path = module_out_path 60e0dac50fSopenharmony_ci 61e0dac50fSopenharmony_ci sources = [ "window_layout_test.cpp" ] 62e0dac50fSopenharmony_ci 63e0dac50fSopenharmony_ci include_dirs = [ 64e0dac50fSopenharmony_ci "${window_base_path}/window_scene/test/mock", 65e0dac50fSopenharmony_ci "${window_base_path}/window_scene/interfaces/include", 66e0dac50fSopenharmony_ci ] 67e0dac50fSopenharmony_ci 68e0dac50fSopenharmony_ci deps = [ 69e0dac50fSopenharmony_ci ":wms_systemtest_common", 70e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils:libtestutil", 71e0dac50fSopenharmony_ci "${window_base_path}/window_scene/common:window_scene_common", 72e0dac50fSopenharmony_ci "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 73e0dac50fSopenharmony_ci "${window_base_path}/window_scene/session:scene_session", 74e0dac50fSopenharmony_ci ] 75e0dac50fSopenharmony_ci 76e0dac50fSopenharmony_ci external_deps = [ 77e0dac50fSopenharmony_ci "c_utils:utils", 78e0dac50fSopenharmony_ci "hilog:libhilog", 79e0dac50fSopenharmony_ci "power_manager:powermgr_client", 80e0dac50fSopenharmony_ci ] 81e0dac50fSopenharmony_ci} 82e0dac50fSopenharmony_ci 83e0dac50fSopenharmony_ciohos_systemtest("wms_window_effect_test") { 84e0dac50fSopenharmony_ci module_out_path = module_out_path 85e0dac50fSopenharmony_ci 86e0dac50fSopenharmony_ci sources = [ "window_effect_test.cpp" ] 87e0dac50fSopenharmony_ci 88e0dac50fSopenharmony_ci deps = [ 89e0dac50fSopenharmony_ci ":wms_systemtest_common", 90e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils:libtestutil", 91e0dac50fSopenharmony_ci ] 92e0dac50fSopenharmony_ci 93e0dac50fSopenharmony_ci external_deps = [ 94e0dac50fSopenharmony_ci "c_utils:utils", 95e0dac50fSopenharmony_ci "hilog:libhilog", 96e0dac50fSopenharmony_ci "power_manager:powermgr_client", 97e0dac50fSopenharmony_ci ] 98e0dac50fSopenharmony_ci} 99e0dac50fSopenharmony_ci 100e0dac50fSopenharmony_ciohos_systemtest("wms_window_multi_ability_test") { 101e0dac50fSopenharmony_ci module_out_path = module_out_path 102e0dac50fSopenharmony_ci 103e0dac50fSopenharmony_ci sources = [ "window_multi_ability_test.cpp" ] 104e0dac50fSopenharmony_ci 105e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 106e0dac50fSopenharmony_ci 107e0dac50fSopenharmony_ci external_deps = [ 108e0dac50fSopenharmony_ci "c_utils:utils", 109e0dac50fSopenharmony_ci "hilog:libhilog", 110e0dac50fSopenharmony_ci "power_manager:powermgr_client", 111e0dac50fSopenharmony_ci ] 112e0dac50fSopenharmony_ci} 113e0dac50fSopenharmony_ci 114e0dac50fSopenharmony_ciohos_systemtest("wms_window_subwindow_test") { 115e0dac50fSopenharmony_ci module_out_path = module_out_path 116e0dac50fSopenharmony_ci 117e0dac50fSopenharmony_ci sources = [ "window_subwindow_test.cpp" ] 118e0dac50fSopenharmony_ci 119e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 120e0dac50fSopenharmony_ci 121e0dac50fSopenharmony_ci external_deps = [ 122e0dac50fSopenharmony_ci "bundle_framework:appexecfwk_base", 123e0dac50fSopenharmony_ci "c_utils:utils", 124e0dac50fSopenharmony_ci "hilog:libhilog", 125e0dac50fSopenharmony_ci ] 126e0dac50fSopenharmony_ci} 127e0dac50fSopenharmony_ci 128e0dac50fSopenharmony_ciohos_systemtest("wms_window_systemsubwindow_test") { 129e0dac50fSopenharmony_ci module_out_path = module_out_path 130e0dac50fSopenharmony_ci 131e0dac50fSopenharmony_ci sources = [ "window_systemsubwindow_test.cpp" ] 132e0dac50fSopenharmony_ci 133e0dac50fSopenharmony_ci deps = [ 134e0dac50fSopenharmony_ci ":wms_systemtest_common", 135e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils:libtestutil", 136e0dac50fSopenharmony_ci ] 137e0dac50fSopenharmony_ci 138e0dac50fSopenharmony_ci external_deps = [ 139e0dac50fSopenharmony_ci "bundle_framework:appexecfwk_base", 140e0dac50fSopenharmony_ci "c_utils:utils", 141e0dac50fSopenharmony_ci "hilog:libhilog", 142e0dac50fSopenharmony_ci "power_manager:powermgr_client", 143e0dac50fSopenharmony_ci ] 144e0dac50fSopenharmony_ci} 145e0dac50fSopenharmony_ci 146e0dac50fSopenharmony_ciohos_systemtest("wms_window_dialogwindow_test") { 147e0dac50fSopenharmony_ci module_out_path = module_out_path 148e0dac50fSopenharmony_ci 149e0dac50fSopenharmony_ci sources = [ "window_dialogwindow_test.cpp" ] 150e0dac50fSopenharmony_ci 151e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 152e0dac50fSopenharmony_ci 153e0dac50fSopenharmony_ci external_deps = [ 154e0dac50fSopenharmony_ci "bundle_framework:appexecfwk_base", 155e0dac50fSopenharmony_ci "c_utils:utils", 156e0dac50fSopenharmony_ci "common_event_service:cesfwk_innerkits", 157e0dac50fSopenharmony_ci "hilog:libhilog", 158e0dac50fSopenharmony_ci ] 159e0dac50fSopenharmony_ci} 160e0dac50fSopenharmony_ci 161e0dac50fSopenharmony_ciohos_systemtest("wms_window_immersive_test") { 162e0dac50fSopenharmony_ci module_out_path = module_out_path 163e0dac50fSopenharmony_ci 164e0dac50fSopenharmony_ci sources = [ "window_immersive_test.cpp" ] 165e0dac50fSopenharmony_ci 166e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 167e0dac50fSopenharmony_ci 168e0dac50fSopenharmony_ci external_deps = [ 169e0dac50fSopenharmony_ci "c_utils:utils", 170e0dac50fSopenharmony_ci "hilog:libhilog", 171e0dac50fSopenharmony_ci "power_manager:powermgr_client", 172e0dac50fSopenharmony_ci ] 173e0dac50fSopenharmony_ci} 174e0dac50fSopenharmony_ci 175e0dac50fSopenharmony_ciohos_systemtest("wms_window_immersive_test2") { 176e0dac50fSopenharmony_ci module_out_path = module_out_path 177e0dac50fSopenharmony_ci 178e0dac50fSopenharmony_ci sources = [ "window_immersive_test2.cpp" ] 179e0dac50fSopenharmony_ci 180e0dac50fSopenharmony_ci include_dirs = [ 181e0dac50fSopenharmony_ci "${window_base_path}/window_scene/test/mock", 182e0dac50fSopenharmony_ci "${window_base_path}/interfaces/kits/napi/window_runtime/window_napi", 183e0dac50fSopenharmony_ci ] 184e0dac50fSopenharmony_ci 185e0dac50fSopenharmony_ci deps = [ 186e0dac50fSopenharmony_ci ":wms_systemtest_common", 187e0dac50fSopenharmony_ci "${window_base_path}/window_scene/common:window_scene_common", 188e0dac50fSopenharmony_ci "${window_base_path}/window_scene/session:scene_session", 189e0dac50fSopenharmony_ci ] 190e0dac50fSopenharmony_ci 191e0dac50fSopenharmony_ci external_deps = [ 192e0dac50fSopenharmony_ci "c_utils:utils", 193e0dac50fSopenharmony_ci "hilog:libhilog", 194e0dac50fSopenharmony_ci "power_manager:powermgr_client", 195e0dac50fSopenharmony_ci ] 196e0dac50fSopenharmony_ci} 197e0dac50fSopenharmony_ci 198e0dac50fSopenharmony_ciohos_systemtest("wms_window_focus_test") { 199e0dac50fSopenharmony_ci module_out_path = module_out_path 200e0dac50fSopenharmony_ci 201e0dac50fSopenharmony_ci sources = [ "window_focus_test.cpp" ] 202e0dac50fSopenharmony_ci 203e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 204e0dac50fSopenharmony_ci 205e0dac50fSopenharmony_ci external_deps = [ 206e0dac50fSopenharmony_ci "c_utils:utils", 207e0dac50fSopenharmony_ci "hilog:libhilog", 208e0dac50fSopenharmony_ci "power_manager:powermgr_client", 209e0dac50fSopenharmony_ci ] 210e0dac50fSopenharmony_ci} 211e0dac50fSopenharmony_ci 212e0dac50fSopenharmony_ciohos_systemtest("wms_window_split_immersive_test") { 213e0dac50fSopenharmony_ci module_out_path = module_out_path 214e0dac50fSopenharmony_ci 215e0dac50fSopenharmony_ci sources = [ "window_split_immersive_test.cpp" ] 216e0dac50fSopenharmony_ci 217e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 218e0dac50fSopenharmony_ci 219e0dac50fSopenharmony_ci external_deps = [ 220e0dac50fSopenharmony_ci "c_utils:utils", 221e0dac50fSopenharmony_ci "hilog:libhilog", 222e0dac50fSopenharmony_ci "power_manager:powermgr_client", 223e0dac50fSopenharmony_ci ] 224e0dac50fSopenharmony_ci} 225e0dac50fSopenharmony_ci 226e0dac50fSopenharmony_ciohos_systemtest("wms_window_split_test") { 227e0dac50fSopenharmony_ci module_out_path = module_out_path 228e0dac50fSopenharmony_ci 229e0dac50fSopenharmony_ci sources = [ "window_split_test.cpp" ] 230e0dac50fSopenharmony_ci 231e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 232e0dac50fSopenharmony_ci 233e0dac50fSopenharmony_ci external_deps = [ 234e0dac50fSopenharmony_ci "c_utils:utils", 235e0dac50fSopenharmony_ci "hilog:libhilog", 236e0dac50fSopenharmony_ci "power_manager:powermgr_client", 237e0dac50fSopenharmony_ci ] 238e0dac50fSopenharmony_ci} 239e0dac50fSopenharmony_ci 240e0dac50fSopenharmony_ciohos_systemtest("wms_window_move_drag_test") { 241e0dac50fSopenharmony_ci module_out_path = module_out_path 242e0dac50fSopenharmony_ci 243e0dac50fSopenharmony_ci sources = [ "window_move_drag_test.cpp" ] 244e0dac50fSopenharmony_ci 245e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 246e0dac50fSopenharmony_ci 247e0dac50fSopenharmony_ci external_deps = [ 248e0dac50fSopenharmony_ci "bundle_framework:appexecfwk_base", 249e0dac50fSopenharmony_ci "c_utils:utils", 250e0dac50fSopenharmony_ci "hilog:libhilog", 251e0dac50fSopenharmony_ci "power_manager:powermgr_client", 252e0dac50fSopenharmony_ci ] 253e0dac50fSopenharmony_ci} 254e0dac50fSopenharmony_ci 255e0dac50fSopenharmony_ciohos_systemtest("wms_window_input_method_test") { 256e0dac50fSopenharmony_ci module_out_path = module_out_path 257e0dac50fSopenharmony_ci 258e0dac50fSopenharmony_ci sources = [ "window_input_method_test.cpp" ] 259e0dac50fSopenharmony_ci 260e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 261e0dac50fSopenharmony_ci 262e0dac50fSopenharmony_ci external_deps = [ 263e0dac50fSopenharmony_ci "c_utils:utils", 264e0dac50fSopenharmony_ci "hilog:libhilog", 265e0dac50fSopenharmony_ci "power_manager:powermgr_client", 266e0dac50fSopenharmony_ci ] 267e0dac50fSopenharmony_ci} 268e0dac50fSopenharmony_ci 269e0dac50fSopenharmony_ciohos_systemtest("wms_window_gamut_test") { 270e0dac50fSopenharmony_ci module_out_path = module_out_path 271e0dac50fSopenharmony_ci 272e0dac50fSopenharmony_ci sources = [ "window_gamut_test.cpp" ] 273e0dac50fSopenharmony_ci 274e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 275e0dac50fSopenharmony_ci 276e0dac50fSopenharmony_ci external_deps = [ 277e0dac50fSopenharmony_ci "c_utils:utils", 278e0dac50fSopenharmony_ci "hilog:libhilog", 279e0dac50fSopenharmony_ci "power_manager:powermgr_client", 280e0dac50fSopenharmony_ci ] 281e0dac50fSopenharmony_ci} 282e0dac50fSopenharmony_ci 283e0dac50fSopenharmony_ciohos_systemtest("wms_window_gesture_navigation_enabled_test") { 284e0dac50fSopenharmony_ci module_out_path = module_out_path 285e0dac50fSopenharmony_ci 286e0dac50fSopenharmony_ci sources = [ "window_gesture_navigation_enabled_test.cpp" ] 287e0dac50fSopenharmony_ci 288e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 289e0dac50fSopenharmony_ci 290e0dac50fSopenharmony_ci external_deps = [ 291e0dac50fSopenharmony_ci "c_utils:utils", 292e0dac50fSopenharmony_ci "hilog:libhilog", 293e0dac50fSopenharmony_ci ] 294e0dac50fSopenharmony_ci} 295e0dac50fSopenharmony_ci 296e0dac50fSopenharmony_ciohos_systemtest("wms_window_input_test") { 297e0dac50fSopenharmony_ci module_out_path = module_out_path 298e0dac50fSopenharmony_ci 299e0dac50fSopenharmony_ci sources = [ "window_input_test.cpp" ] 300e0dac50fSopenharmony_ci 301e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 302e0dac50fSopenharmony_ci 303e0dac50fSopenharmony_ci external_deps = [ 304e0dac50fSopenharmony_ci "c_utils:utils", 305e0dac50fSopenharmony_ci "hilog:libhilog", 306e0dac50fSopenharmony_ci "power_manager:powermgr_client", 307e0dac50fSopenharmony_ci ] 308e0dac50fSopenharmony_ci} 309e0dac50fSopenharmony_ci 310e0dac50fSopenharmony_ciohos_systemtest("wms_window_visibility_info_test") { 311e0dac50fSopenharmony_ci module_out_path = module_out_path 312e0dac50fSopenharmony_ci 313e0dac50fSopenharmony_ci sources = [ "window_visibility_info_test.cpp" ] 314e0dac50fSopenharmony_ci 315e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 316e0dac50fSopenharmony_ci 317e0dac50fSopenharmony_ci external_deps = [ 318e0dac50fSopenharmony_ci "c_utils:utils", 319e0dac50fSopenharmony_ci "hilog:libhilog", 320e0dac50fSopenharmony_ci "power_manager:powermgr_client", 321e0dac50fSopenharmony_ci ] 322e0dac50fSopenharmony_ci} 323e0dac50fSopenharmony_ci 324e0dac50fSopenharmony_ciohos_systemtest("wms_window_display_zoom_test") { 325e0dac50fSopenharmony_ci module_out_path = module_out_path 326e0dac50fSopenharmony_ci 327e0dac50fSopenharmony_ci sources = [ "window_display_zoom_test.cpp" ] 328e0dac50fSopenharmony_ci 329e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 330e0dac50fSopenharmony_ci 331e0dac50fSopenharmony_ci external_deps = [ 332e0dac50fSopenharmony_ci "c_utils:utils", 333e0dac50fSopenharmony_ci "hilog:libhilog", 334e0dac50fSopenharmony_ci "power_manager:powermgr_client", 335e0dac50fSopenharmony_ci ] 336e0dac50fSopenharmony_ci} 337e0dac50fSopenharmony_ci 338e0dac50fSopenharmony_ciohos_systemtest("wms_window_drag_test") { 339e0dac50fSopenharmony_ci module_out_path = module_out_path 340e0dac50fSopenharmony_ci 341e0dac50fSopenharmony_ci sources = [ "window_drag_test.cpp" ] 342e0dac50fSopenharmony_ci 343e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 344e0dac50fSopenharmony_ci 345e0dac50fSopenharmony_ci external_deps = [ 346e0dac50fSopenharmony_ci "c_utils:utils", 347e0dac50fSopenharmony_ci "hilog:libhilog", 348e0dac50fSopenharmony_ci "power_manager:powermgr_client", 349e0dac50fSopenharmony_ci ] 350e0dac50fSopenharmony_ci} 351e0dac50fSopenharmony_ci 352e0dac50fSopenharmony_ciohos_systemtest("wms_window_raisetoapptop_test") { 353e0dac50fSopenharmony_ci module_out_path = module_out_path 354e0dac50fSopenharmony_ci 355e0dac50fSopenharmony_ci sources = [ "window_raisetoapptop_test.cpp" ] 356e0dac50fSopenharmony_ci 357e0dac50fSopenharmony_ci deps = [ 358e0dac50fSopenharmony_ci ":wms_systemtest_common", 359e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils:libtestutil", 360e0dac50fSopenharmony_ci ] 361e0dac50fSopenharmony_ci 362e0dac50fSopenharmony_ci external_deps = [ 363e0dac50fSopenharmony_ci "c_utils:utils", 364e0dac50fSopenharmony_ci "hilog:libhilog", 365e0dac50fSopenharmony_ci "power_manager:powermgr_client", 366e0dac50fSopenharmony_ci ] 367e0dac50fSopenharmony_ci} 368e0dac50fSopenharmony_ci 369e0dac50fSopenharmony_ciohos_systemtest("wms_window_rotation_test") { 370e0dac50fSopenharmony_ci module_out_path = module_out_path 371e0dac50fSopenharmony_ci 372e0dac50fSopenharmony_ci sources = [ "window_rotation_test.cpp" ] 373e0dac50fSopenharmony_ci 374e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 375e0dac50fSopenharmony_ci 376e0dac50fSopenharmony_ci external_deps = [ 377e0dac50fSopenharmony_ci "c_utils:utils", 378e0dac50fSopenharmony_ci "hilog:libhilog", 379e0dac50fSopenharmony_ci "power_manager:powermgr_client", 380e0dac50fSopenharmony_ci ] 381e0dac50fSopenharmony_ci} 382e0dac50fSopenharmony_ci 383e0dac50fSopenharmony_ciohos_systemtest("wms_window_recover_test") { 384e0dac50fSopenharmony_ci module_out_path = module_out_path 385e0dac50fSopenharmony_ci 386e0dac50fSopenharmony_ci sources = [ "window_recover_test.cpp" ] 387e0dac50fSopenharmony_ci 388e0dac50fSopenharmony_ci include_dirs = [ 389e0dac50fSopenharmony_ci "${window_base_path}/test/common/mock", 390e0dac50fSopenharmony_ci "${window_base_path}/window_scene/test/mock", 391e0dac50fSopenharmony_ci "${window_base_path}/window_scene/session/host/include/zidl", 392e0dac50fSopenharmony_ci "${window_base_path}/window_scene/common/include", 393e0dac50fSopenharmony_ci ] 394e0dac50fSopenharmony_ci 395e0dac50fSopenharmony_ci deps = [ 396e0dac50fSopenharmony_ci ":wms_systemtest_common", 397e0dac50fSopenharmony_ci "${window_base_path}/window_scene/common:window_scene_common", 398e0dac50fSopenharmony_ci "${window_base_path}/window_scene/session:scene_session", 399e0dac50fSopenharmony_ci ] 400e0dac50fSopenharmony_ci 401e0dac50fSopenharmony_ci external_deps = [ 402e0dac50fSopenharmony_ci "ability_runtime:app_context", 403e0dac50fSopenharmony_ci "accessibility:accessibility_common", 404e0dac50fSopenharmony_ci "c_utils:utils", 405e0dac50fSopenharmony_ci "hilog:libhilog", 406e0dac50fSopenharmony_ci "init:libbegetutil", 407e0dac50fSopenharmony_ci ] 408e0dac50fSopenharmony_ci} 409e0dac50fSopenharmony_ci 410e0dac50fSopenharmony_ciohos_systemtest("wms_window_occupied_area_change_test") { 411e0dac50fSopenharmony_ci module_out_path = module_out_path 412e0dac50fSopenharmony_ci 413e0dac50fSopenharmony_ci sources = [ "window_occupied_area_change_test.cpp" ] 414e0dac50fSopenharmony_ci 415e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 416e0dac50fSopenharmony_ci 417e0dac50fSopenharmony_ci external_deps = [ 418e0dac50fSopenharmony_ci "c_utils:utils", 419e0dac50fSopenharmony_ci "hilog:libhilog", 420e0dac50fSopenharmony_ci "power_manager:powermgr_client", 421e0dac50fSopenharmony_ci ] 422e0dac50fSopenharmony_ci} 423e0dac50fSopenharmony_ci 424e0dac50fSopenharmony_ciohos_systemtest("wms_window_touch_outside_test") { 425e0dac50fSopenharmony_ci module_out_path = module_out_path 426e0dac50fSopenharmony_ci 427e0dac50fSopenharmony_ci sources = [ "window_touch_outside_test.cpp" ] 428e0dac50fSopenharmony_ci 429e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 430e0dac50fSopenharmony_ci 431e0dac50fSopenharmony_ci external_deps = [ 432e0dac50fSopenharmony_ci "c_utils:utils", 433e0dac50fSopenharmony_ci "hilog:libhilog", 434e0dac50fSopenharmony_ci "power_manager:powermgr_client", 435e0dac50fSopenharmony_ci ] 436e0dac50fSopenharmony_ci} 437e0dac50fSopenharmony_ci 438e0dac50fSopenharmony_ciohos_systemtest("wms_window_mode_support_info_test") { 439e0dac50fSopenharmony_ci module_out_path = module_out_path 440e0dac50fSopenharmony_ci 441e0dac50fSopenharmony_ci sources = [ "window_mode_support_info_test.cpp" ] 442e0dac50fSopenharmony_ci 443e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 444e0dac50fSopenharmony_ci 445e0dac50fSopenharmony_ci external_deps = [ 446e0dac50fSopenharmony_ci "c_utils:utils", 447e0dac50fSopenharmony_ci "hilog:libhilog", 448e0dac50fSopenharmony_ci "power_manager:powermgr_client", 449e0dac50fSopenharmony_ci ] 450e0dac50fSopenharmony_ci} 451e0dac50fSopenharmony_ci 452e0dac50fSopenharmony_ciohos_systemtest("wms_window_app_floating_window_test") { 453e0dac50fSopenharmony_ci module_out_path = module_out_path 454e0dac50fSopenharmony_ci 455e0dac50fSopenharmony_ci sources = [ "window_app_floating_window_test.cpp" ] 456e0dac50fSopenharmony_ci 457e0dac50fSopenharmony_ci deps = [ 458e0dac50fSopenharmony_ci ":wms_systemtest_common", 459e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils:libtestutil", 460e0dac50fSopenharmony_ci ] 461e0dac50fSopenharmony_ci 462e0dac50fSopenharmony_ci external_deps = [ 463e0dac50fSopenharmony_ci "c_utils:utils", 464e0dac50fSopenharmony_ci "common_event_service:cesfwk_innerkits", 465e0dac50fSopenharmony_ci "hilog:libhilog", 466e0dac50fSopenharmony_ci "power_manager:powermgr_client", 467e0dac50fSopenharmony_ci ] 468e0dac50fSopenharmony_ci} 469e0dac50fSopenharmony_ci 470e0dac50fSopenharmony_ciohos_systemtest("wms_window_system_toast_window_test") { 471e0dac50fSopenharmony_ci module_out_path = module_out_path 472e0dac50fSopenharmony_ci 473e0dac50fSopenharmony_ci sources = [ "window_system_toast_test.cpp" ] 474e0dac50fSopenharmony_ci 475e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 476e0dac50fSopenharmony_ci 477e0dac50fSopenharmony_ci external_deps = [ 478e0dac50fSopenharmony_ci "c_utils:utils", 479e0dac50fSopenharmony_ci "common_event_service:cesfwk_innerkits", 480e0dac50fSopenharmony_ci "hilog:libhilog", 481e0dac50fSopenharmony_ci "power_manager:powermgr_client", 482e0dac50fSopenharmony_ci ] 483e0dac50fSopenharmony_ci} 484e0dac50fSopenharmony_ci 485e0dac50fSopenharmony_ciohos_systemtest("wms_window_animation_transition_test") { 486e0dac50fSopenharmony_ci module_out_path = module_out_path 487e0dac50fSopenharmony_ci 488e0dac50fSopenharmony_ci sources = [ "window_animation_transition_test.cpp" ] 489e0dac50fSopenharmony_ci 490e0dac50fSopenharmony_ci deps = [ 491e0dac50fSopenharmony_ci ":wms_systemtest_common", 492e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils:libtestutil", 493e0dac50fSopenharmony_ci ] 494e0dac50fSopenharmony_ci 495e0dac50fSopenharmony_ci external_deps = [ 496e0dac50fSopenharmony_ci "c_utils:utils", 497e0dac50fSopenharmony_ci "hilog:libhilog", 498e0dac50fSopenharmony_ci "power_manager:powermgr_client", 499e0dac50fSopenharmony_ci ] 500e0dac50fSopenharmony_ci} 501e0dac50fSopenharmony_ci 502e0dac50fSopenharmony_ciohos_systemtest("wms_window_water_mark_test") { 503e0dac50fSopenharmony_ci module_out_path = module_out_path 504e0dac50fSopenharmony_ci 505e0dac50fSopenharmony_ci sources = [ "window_water_mark_test.cpp" ] 506e0dac50fSopenharmony_ci 507e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 508e0dac50fSopenharmony_ci 509e0dac50fSopenharmony_ci external_deps = [ 510e0dac50fSopenharmony_ci "c_utils:utils", 511e0dac50fSopenharmony_ci "hilog:libhilog", 512e0dac50fSopenharmony_ci "power_manager:powermgr_client", 513e0dac50fSopenharmony_ci ] 514e0dac50fSopenharmony_ci} 515e0dac50fSopenharmony_ci 516e0dac50fSopenharmony_ciohos_systemtest("wms_window_nointeraction_listener_test") { 517e0dac50fSopenharmony_ci module_out_path = module_out_path 518e0dac50fSopenharmony_ci 519e0dac50fSopenharmony_ci sources = [ "window_nointeraction_listener_test.cpp" ] 520e0dac50fSopenharmony_ci 521e0dac50fSopenharmony_ci deps = [ ":wms_systemtest_common" ] 522e0dac50fSopenharmony_ci 523e0dac50fSopenharmony_ci external_deps = [ 524e0dac50fSopenharmony_ci "c_utils:utils", 525e0dac50fSopenharmony_ci "hilog:libhilog", 526e0dac50fSopenharmony_ci "power_manager:powermgr_client", 527e0dac50fSopenharmony_ci ] 528e0dac50fSopenharmony_ci} 529e0dac50fSopenharmony_ci 530e0dac50fSopenharmony_ci## Build wms_systemtest_common.a {{{ 531e0dac50fSopenharmony_ciconfig("wms_systemtest_common_public_config") { 532e0dac50fSopenharmony_ci include_dirs = [ 533e0dac50fSopenharmony_ci "${window_base_path}/dm/include", 534e0dac50fSopenharmony_ci "${window_base_path}/dmserver/include", 535e0dac50fSopenharmony_ci "${window_base_path}/wm/include", 536e0dac50fSopenharmony_ci "${window_base_path}/wmserver/include", 537e0dac50fSopenharmony_ci "${window_base_path}/interfaces/innerkits/wm", 538e0dac50fSopenharmony_ci "${window_base_path}/utils/include", 539e0dac50fSopenharmony_ci "${window_base_path}/test/common/utils/include", 540e0dac50fSopenharmony_ci "//commonlibrary/c_utils/base/include", 541e0dac50fSopenharmony_ci "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include", 542e0dac50fSopenharmony_ci "//base/hiviewdfx/hilog/interfaces/native/innerkits/include", 543e0dac50fSopenharmony_ci "//third_party/googletest/googlemock/include", 544e0dac50fSopenharmony_ci "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics/include", 545e0dac50fSopenharmony_ci 546e0dac50fSopenharmony_ci # for abilityContext 547e0dac50fSopenharmony_ci "${ability_runtime_path}/interfaces/kits/native/ability/ability_runtime", 548e0dac50fSopenharmony_ci "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime/context", 549e0dac50fSopenharmony_ci "//base/global/resource_management/interfaces/inner_api/include", 550e0dac50fSopenharmony_ci "//third_party/node/deps/icu-small/source/common", 551e0dac50fSopenharmony_ci "${ability_runtime_inner_api_path}/ability_manager/include", 552e0dac50fSopenharmony_ci 553e0dac50fSopenharmony_ci # abilityContext end 554e0dac50fSopenharmony_ci ] 555e0dac50fSopenharmony_ci} 556e0dac50fSopenharmony_ci 557e0dac50fSopenharmony_ciohos_static_library("wms_systemtest_common") { 558e0dac50fSopenharmony_ci visibility = [ ":*" ] 559e0dac50fSopenharmony_ci testonly = true 560e0dac50fSopenharmony_ci 561e0dac50fSopenharmony_ci sources = [ "window_test_utils.cpp" ] 562e0dac50fSopenharmony_ci 563e0dac50fSopenharmony_ci public_configs = [ 564e0dac50fSopenharmony_ci ":wms_systemtest_common_public_config", 565e0dac50fSopenharmony_ci "${window_base_path}/resources/config/build:coverage_flags", 566e0dac50fSopenharmony_ci "${window_base_path}/resources/config/build:testcase_flags", 567e0dac50fSopenharmony_ci ] 568e0dac50fSopenharmony_ci 569e0dac50fSopenharmony_ci public_deps = [ 570e0dac50fSopenharmony_ci "//foundation/arkui/ace_engine/interfaces/inner_api/ace:ace_uicontent", 571e0dac50fSopenharmony_ci 572e0dac50fSopenharmony_ci # need delete it for abilitycontext 573e0dac50fSopenharmony_ci "${ability_runtime_inner_api_path}/ability_manager:ability_manager", 574e0dac50fSopenharmony_ci "${window_base_path}/dm:libdm", 575e0dac50fSopenharmony_ci "${window_base_path}/dmserver:libdms", 576e0dac50fSopenharmony_ci "${window_base_path}/utils:libwmutil", 577e0dac50fSopenharmony_ci "${window_base_path}/utils:libwmutil_base", 578e0dac50fSopenharmony_ci "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 579e0dac50fSopenharmony_ci "${window_base_path}/wm:libwm", 580e0dac50fSopenharmony_ci "//commonlibrary/c_utils/base:utils", 581e0dac50fSopenharmony_ci "//foundation/arkui/napi:ace_napi", 582e0dac50fSopenharmony_ci "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation:window_animation", 583e0dac50fSopenharmony_ci "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client", 584e0dac50fSopenharmony_ci "//foundation/multimodalinput/input/frameworks/proxy:libmmi-client", 585e0dac50fSopenharmony_ci "//third_party/googletest:gmock", 586e0dac50fSopenharmony_ci "//third_party/googletest:gtest_main", 587e0dac50fSopenharmony_ci ] 588e0dac50fSopenharmony_ci external_deps = [ 589e0dac50fSopenharmony_ci "ability_base:base", 590e0dac50fSopenharmony_ci "ability_base:want", 591e0dac50fSopenharmony_ci "ability_base:zuri", 592e0dac50fSopenharmony_ci "ability_runtime:ability_context_native", 593e0dac50fSopenharmony_ci "bundle_framework:appexecfwk_base", 594e0dac50fSopenharmony_ci "c_utils:utils", 595e0dac50fSopenharmony_ci "hilog:libhilog", 596e0dac50fSopenharmony_ci "ipc:ipc_single", 597e0dac50fSopenharmony_ci "power_manager:powermgr_client", 598e0dac50fSopenharmony_ci ] 599e0dac50fSopenharmony_ci 600e0dac50fSopenharmony_ci part_name = "window_manager" 601e0dac50fSopenharmony_ci subsystem_name = "window" 602e0dac50fSopenharmony_ci} 603e0dac50fSopenharmony_ci## Build wms_systemtest_common.a }}} 604