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