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_cimodule_out_path = "window_manager/wm"
17e0dac50fSopenharmony_ci
18e0dac50fSopenharmony_cigroup("unittest") {
19e0dac50fSopenharmony_ci  testonly = true
20e0dac50fSopenharmony_ci
21e0dac50fSopenharmony_ci  deps = [
22e0dac50fSopenharmony_ci    ":wm_gtx_input_event_sender_test",
23e0dac50fSopenharmony_ci    ":wm_input_transfer_station_test",
24e0dac50fSopenharmony_ci    ":wm_pattern_detach_callback_proxy_test",
25e0dac50fSopenharmony_ci    ":wm_pattern_detach_callback_test",
26e0dac50fSopenharmony_ci    ":wm_picture_in_picture_controller_test",
27e0dac50fSopenharmony_ci    ":wm_picture_in_picture_manager_test",
28e0dac50fSopenharmony_ci    ":wm_picture_in_picture_option_test",
29e0dac50fSopenharmony_ci    ":wm_root_scene_test",
30e0dac50fSopenharmony_ci    ":wm_screen_scene_test",
31e0dac50fSopenharmony_ci    ":wm_vsync_station_test",
32e0dac50fSopenharmony_ci    ":wm_window_adapter_lite_test",
33e0dac50fSopenharmony_ci    ":wm_window_adapter_test",
34e0dac50fSopenharmony_ci    ":wm_window_agent_test",
35e0dac50fSopenharmony_ci    ":wm_window_display_change_adapter_test",
36e0dac50fSopenharmony_ci    ":wm_window_effect_test",
37e0dac50fSopenharmony_ci    ":wm_window_frame_trace_impl_test",
38e0dac50fSopenharmony_ci    ":wm_window_impl_listener_test",
39e0dac50fSopenharmony_ci    ":wm_window_impl_test",
40e0dac50fSopenharmony_ci    ":wm_window_impl_test2",
41e0dac50fSopenharmony_ci    ":wm_window_impl_test3",
42e0dac50fSopenharmony_ci    ":wm_window_impl_test5",
43e0dac50fSopenharmony_ci    ":wm_window_input_channel_test",
44e0dac50fSopenharmony_ci    ":wm_window_manager_agent_proxy_test",
45e0dac50fSopenharmony_ci    ":wm_window_manager_stub_proxy_test",
46e0dac50fSopenharmony_ci    ":wm_window_manager_test",
47e0dac50fSopenharmony_ci    ":wm_window_option_test",
48e0dac50fSopenharmony_ci    ":wm_window_scene_effect_test",
49e0dac50fSopenharmony_ci    ":wm_window_scene_session_impl_test",
50e0dac50fSopenharmony_ci    ":wm_window_scene_session_impl_test2",
51e0dac50fSopenharmony_ci    ":wm_window_scene_session_impl_test3",
52e0dac50fSopenharmony_ci    ":wm_window_scene_session_impl_test4",
53e0dac50fSopenharmony_ci    ":wm_window_scene_test",
54e0dac50fSopenharmony_ci    ":wm_window_session_impl_test",
55e0dac50fSopenharmony_ci    ":wm_window_session_impl_test2",
56e0dac50fSopenharmony_ci    ":wm_window_session_impl_test3",
57e0dac50fSopenharmony_ci    ":wm_window_session_impl_test4",
58e0dac50fSopenharmony_ci    ":wm_window_stub_test",
59e0dac50fSopenharmony_ci    ":wm_window_test",
60e0dac50fSopenharmony_ci    "ui_extension:wm_extension_window_impl_test",
61e0dac50fSopenharmony_ci    "ui_extension:wm_window_extension_session_impl_test",
62e0dac50fSopenharmony_ci  ]
63e0dac50fSopenharmony_ci  if (!window_manager_use_sceneboard) {
64e0dac50fSopenharmony_ci    deps += [ ":wm_window_proxy_test" ]
65e0dac50fSopenharmony_ci  }
66e0dac50fSopenharmony_ci  if (window_manager_use_sceneboard) {
67e0dac50fSopenharmony_ci    deps += [ ":wm_window_manager_lite_test" ]
68e0dac50fSopenharmony_ci  }
69e0dac50fSopenharmony_ci}
70e0dac50fSopenharmony_ci
71e0dac50fSopenharmony_ciohos_unittest("wm_window_manager_test") {
72e0dac50fSopenharmony_ci  module_out_path = module_out_path
73e0dac50fSopenharmony_ci
74e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/wm/src" ]
75e0dac50fSopenharmony_ci  sources = [ "window_manager_test.cpp" ]
76e0dac50fSopenharmony_ci
77e0dac50fSopenharmony_ci  deps = [
78e0dac50fSopenharmony_ci    ":wm_unittest_common",
79e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
80e0dac50fSopenharmony_ci  ]
81e0dac50fSopenharmony_ci
82e0dac50fSopenharmony_ci  external_deps = [
83e0dac50fSopenharmony_ci    "c_utils:utils",
84e0dac50fSopenharmony_ci    "ffrt:libffrt",
85e0dac50fSopenharmony_ci    "hilog:libhilog",
86e0dac50fSopenharmony_ci  ]
87e0dac50fSopenharmony_ci}
88e0dac50fSopenharmony_ci
89e0dac50fSopenharmony_ciohos_unittest("wm_window_display_change_adapter_test") {
90e0dac50fSopenharmony_ci  module_out_path = module_out_path
91e0dac50fSopenharmony_ci
92e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/wm/src" ]
93e0dac50fSopenharmony_ci  sources = [ "window_display_change_adapter_test.cpp" ]
94e0dac50fSopenharmony_ci
95e0dac50fSopenharmony_ci  deps = [
96e0dac50fSopenharmony_ci    ":wm_unittest_common",
97e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
98e0dac50fSopenharmony_ci  ]
99e0dac50fSopenharmony_ci
100e0dac50fSopenharmony_ci  external_deps = [
101e0dac50fSopenharmony_ci    "c_utils:utils",
102e0dac50fSopenharmony_ci    "hilog:libhilog",
103e0dac50fSopenharmony_ci  ]
104e0dac50fSopenharmony_ci}
105e0dac50fSopenharmony_ci
106e0dac50fSopenharmony_ciohos_unittest("wm_window_manager_lite_test") {
107e0dac50fSopenharmony_ci  module_out_path = module_out_path
108e0dac50fSopenharmony_ci
109e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/wm/src" ]
110e0dac50fSopenharmony_ci  sources = [ "window_manager_lite_test.cpp" ]
111e0dac50fSopenharmony_ci  deps = [
112e0dac50fSopenharmony_ci    ":wm_unittest_common",
113e0dac50fSopenharmony_ci    "${window_base_path}/wm:libwm_lite",
114e0dac50fSopenharmony_ci  ]
115e0dac50fSopenharmony_ci  external_deps = [
116e0dac50fSopenharmony_ci    "c_utils:utils",
117e0dac50fSopenharmony_ci    "hilog:libhilog",
118e0dac50fSopenharmony_ci  ]
119e0dac50fSopenharmony_ci}
120e0dac50fSopenharmony_ci
121e0dac50fSopenharmony_ciohos_unittest("wm_window_impl_test") {
122e0dac50fSopenharmony_ci  module_out_path = module_out_path
123e0dac50fSopenharmony_ci
124e0dac50fSopenharmony_ci  sources = [ "window_impl_test.cpp" ]
125e0dac50fSopenharmony_ci
126e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
127e0dac50fSopenharmony_ci
128e0dac50fSopenharmony_ci  include_dirs =
129e0dac50fSopenharmony_ci      [ "${accessibility_path}/interfaces/innerkits/common/include/" ]
130e0dac50fSopenharmony_ci
131e0dac50fSopenharmony_ci  external_deps = [
132e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
133e0dac50fSopenharmony_ci    "c_utils:utils",
134e0dac50fSopenharmony_ci    "common_event_service:cesfwk_innerkits",
135e0dac50fSopenharmony_ci    "hilog:libhilog",
136e0dac50fSopenharmony_ci  ]
137e0dac50fSopenharmony_ci}
138e0dac50fSopenharmony_ci
139e0dac50fSopenharmony_ciohos_unittest("wm_window_impl_test2") {
140e0dac50fSopenharmony_ci  module_out_path = module_out_path
141e0dac50fSopenharmony_ci
142e0dac50fSopenharmony_ci  sources = [ "window_impl_test2.cpp" ]
143e0dac50fSopenharmony_ci
144e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
145e0dac50fSopenharmony_ci
146e0dac50fSopenharmony_ci  include_dirs =
147e0dac50fSopenharmony_ci      [ "${accessibility_path}/interfaces/innerkits/common/include/" ]
148e0dac50fSopenharmony_ci
149e0dac50fSopenharmony_ci  external_deps = [
150e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
151e0dac50fSopenharmony_ci    "c_utils:utils",
152e0dac50fSopenharmony_ci    "common_event_service:cesfwk_innerkits",
153e0dac50fSopenharmony_ci    "hilog:libhilog",
154e0dac50fSopenharmony_ci  ]
155e0dac50fSopenharmony_ci}
156e0dac50fSopenharmony_ci
157e0dac50fSopenharmony_ciohos_unittest("wm_window_impl_test3") {
158e0dac50fSopenharmony_ci  module_out_path = module_out_path
159e0dac50fSopenharmony_ci
160e0dac50fSopenharmony_ci  sources = [ "window_impl_test3.cpp" ]
161e0dac50fSopenharmony_ci
162e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
163e0dac50fSopenharmony_ci
164e0dac50fSopenharmony_ci  include_dirs =
165e0dac50fSopenharmony_ci      [ "${accessibility_path}/interfaces/innerkits/common/include/" ]
166e0dac50fSopenharmony_ci
167e0dac50fSopenharmony_ci  external_deps = [
168e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
169e0dac50fSopenharmony_ci    "c_utils:utils",
170e0dac50fSopenharmony_ci    "common_event_service:cesfwk_innerkits",
171e0dac50fSopenharmony_ci    "hilog:libhilog",
172e0dac50fSopenharmony_ci  ]
173e0dac50fSopenharmony_ci}
174e0dac50fSopenharmony_ci
175e0dac50fSopenharmony_ciohos_unittest("wm_window_impl_test5") {
176e0dac50fSopenharmony_ci  module_out_path = module_out_path
177e0dac50fSopenharmony_ci
178e0dac50fSopenharmony_ci  sources = [ "window_impl_test5.cpp" ]
179e0dac50fSopenharmony_ci
180e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
181e0dac50fSopenharmony_ci
182e0dac50fSopenharmony_ci  include_dirs =
183e0dac50fSopenharmony_ci      [ "${accessibility_path}/interfaces/innerkits/common/include/" ]
184e0dac50fSopenharmony_ci
185e0dac50fSopenharmony_ci  external_deps = [
186e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
187e0dac50fSopenharmony_ci    "c_utils:utils",
188e0dac50fSopenharmony_ci    "common_event_service:cesfwk_innerkits",
189e0dac50fSopenharmony_ci    "hilog:libhilog",
190e0dac50fSopenharmony_ci  ]
191e0dac50fSopenharmony_ci}
192e0dac50fSopenharmony_ci
193e0dac50fSopenharmony_ciohos_unittest("wm_window_scene_effect_test") {
194e0dac50fSopenharmony_ci  module_out_path = module_out_path
195e0dac50fSopenharmony_ci
196e0dac50fSopenharmony_ci  sources = [ "window_scene_effect_test.cpp" ]
197e0dac50fSopenharmony_ci
198e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
199e0dac50fSopenharmony_ci
200e0dac50fSopenharmony_ci  external_deps = [
201e0dac50fSopenharmony_ci    "c_utils:utils",
202e0dac50fSopenharmony_ci    "hilog:libhilog",
203e0dac50fSopenharmony_ci  ]
204e0dac50fSopenharmony_ci}
205e0dac50fSopenharmony_ci
206e0dac50fSopenharmony_ciohos_unittest("wm_vsync_station_test") {
207e0dac50fSopenharmony_ci  module_out_path = module_out_path
208e0dac50fSopenharmony_ci
209e0dac50fSopenharmony_ci  sources = [ "vsync_station_test.cpp" ]
210e0dac50fSopenharmony_ci
211e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
212e0dac50fSopenharmony_ci
213e0dac50fSopenharmony_ci  external_deps = [
214e0dac50fSopenharmony_ci    "c_utils:utils",
215e0dac50fSopenharmony_ci    "hilog:libhilog",
216e0dac50fSopenharmony_ci  ]
217e0dac50fSopenharmony_ci}
218e0dac50fSopenharmony_ci
219e0dac50fSopenharmony_ciohos_unittest("wm_window_session_impl_test") {
220e0dac50fSopenharmony_ci  module_out_path = module_out_path
221e0dac50fSopenharmony_ci
222e0dac50fSopenharmony_ci  sources = [ "window_session_impl_test.cpp" ]
223e0dac50fSopenharmony_ci
224e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
225e0dac50fSopenharmony_ci
226e0dac50fSopenharmony_ci  external_deps = [
227e0dac50fSopenharmony_ci    "c_utils:utils",
228e0dac50fSopenharmony_ci    "hilog:libhilog",
229e0dac50fSopenharmony_ci    "init:libbegetutil",
230e0dac50fSopenharmony_ci  ]
231e0dac50fSopenharmony_ci}
232e0dac50fSopenharmony_ci
233e0dac50fSopenharmony_ciohos_unittest("wm_window_session_impl_test2") {
234e0dac50fSopenharmony_ci  module_out_path = module_out_path
235e0dac50fSopenharmony_ci
236e0dac50fSopenharmony_ci  sources = [ "window_session_impl_test2.cpp" ]
237e0dac50fSopenharmony_ci
238e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
239e0dac50fSopenharmony_ci
240e0dac50fSopenharmony_ci  external_deps = [
241e0dac50fSopenharmony_ci    "c_utils:utils",
242e0dac50fSopenharmony_ci    "hilog:libhilog",
243e0dac50fSopenharmony_ci    "init:libbegetutil",
244e0dac50fSopenharmony_ci  ]
245e0dac50fSopenharmony_ci}
246e0dac50fSopenharmony_ci
247e0dac50fSopenharmony_ciohos_unittest("wm_window_session_impl_test3") {
248e0dac50fSopenharmony_ci  module_out_path = module_out_path
249e0dac50fSopenharmony_ci
250e0dac50fSopenharmony_ci  sources = [ "window_session_impl_test3.cpp" ]
251e0dac50fSopenharmony_ci
252e0dac50fSopenharmony_ci  deps = [
253e0dac50fSopenharmony_ci    ":wm_unittest_common",
254e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
255e0dac50fSopenharmony_ci  ]
256e0dac50fSopenharmony_ci
257e0dac50fSopenharmony_ci  external_deps = [
258e0dac50fSopenharmony_ci    "c_utils:utils",
259e0dac50fSopenharmony_ci    "hilog:libhilog",
260e0dac50fSopenharmony_ci    "init:libbegetutil",
261e0dac50fSopenharmony_ci  ]
262e0dac50fSopenharmony_ci}
263e0dac50fSopenharmony_ci
264e0dac50fSopenharmony_ciohos_unittest("wm_window_session_impl_test4") {
265e0dac50fSopenharmony_ci  module_out_path = module_out_path
266e0dac50fSopenharmony_ci
267e0dac50fSopenharmony_ci  sources = [ "window_session_impl_test4.cpp" ]
268e0dac50fSopenharmony_ci
269e0dac50fSopenharmony_ci  deps = [
270e0dac50fSopenharmony_ci    ":wm_unittest_common",
271e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
272e0dac50fSopenharmony_ci  ]
273e0dac50fSopenharmony_ci
274e0dac50fSopenharmony_ci  external_deps = [
275e0dac50fSopenharmony_ci    "c_utils:utils",
276e0dac50fSopenharmony_ci    "hilog:libhilog",
277e0dac50fSopenharmony_ci    "init:libbegetutil",
278e0dac50fSopenharmony_ci  ]
279e0dac50fSopenharmony_ci}
280e0dac50fSopenharmony_ci
281e0dac50fSopenharmony_ciohos_unittest("wm_window_effect_test") {
282e0dac50fSopenharmony_ci  module_out_path = module_out_path
283e0dac50fSopenharmony_ci
284e0dac50fSopenharmony_ci  sources = [ "window_effect_test.cpp" ]
285e0dac50fSopenharmony_ci
286e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
287e0dac50fSopenharmony_ci
288e0dac50fSopenharmony_ci  external_deps = [
289e0dac50fSopenharmony_ci    "c_utils:utils",
290e0dac50fSopenharmony_ci    "hilog:libhilog",
291e0dac50fSopenharmony_ci  ]
292e0dac50fSopenharmony_ci}
293e0dac50fSopenharmony_ci
294e0dac50fSopenharmony_ciohos_unittest("wm_gtx_input_event_sender_test") {
295e0dac50fSopenharmony_ci  module_out_path = module_out_path
296e0dac50fSopenharmony_ci
297e0dac50fSopenharmony_ci  sources = [ "gtx_input_event_sender_test.cpp" ]
298e0dac50fSopenharmony_ci
299e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
300e0dac50fSopenharmony_ci
301e0dac50fSopenharmony_ci  external_deps = [
302e0dac50fSopenharmony_ci    "c_utils:utils",
303e0dac50fSopenharmony_ci    "hilog:libhilog",
304e0dac50fSopenharmony_ci  ]
305e0dac50fSopenharmony_ci}
306e0dac50fSopenharmony_ci
307e0dac50fSopenharmony_ciohos_unittest("wm_input_transfer_station_test") {
308e0dac50fSopenharmony_ci  module_out_path = module_out_path
309e0dac50fSopenharmony_ci
310e0dac50fSopenharmony_ci  sources = [ "input_transfer_station_test.cpp" ]
311e0dac50fSopenharmony_ci
312e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
313e0dac50fSopenharmony_ci
314e0dac50fSopenharmony_ci  external_deps = [
315e0dac50fSopenharmony_ci    "c_utils:utils",
316e0dac50fSopenharmony_ci    "hilog:libhilog",
317e0dac50fSopenharmony_ci  ]
318e0dac50fSopenharmony_ci}
319e0dac50fSopenharmony_ci
320e0dac50fSopenharmony_ciohos_unittest("wm_window_input_channel_test") {
321e0dac50fSopenharmony_ci  module_out_path = module_out_path
322e0dac50fSopenharmony_ci
323e0dac50fSopenharmony_ci  sources = [ "window_input_channel_test.cpp" ]
324e0dac50fSopenharmony_ci
325e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
326e0dac50fSopenharmony_ci
327e0dac50fSopenharmony_ci  external_deps = [
328e0dac50fSopenharmony_ci    "c_utils:utils",
329e0dac50fSopenharmony_ci    "hilog:libhilog",
330e0dac50fSopenharmony_ci  ]
331e0dac50fSopenharmony_ci}
332e0dac50fSopenharmony_ci
333e0dac50fSopenharmony_ciohos_unittest("wm_window_option_test") {
334e0dac50fSopenharmony_ci  module_out_path = module_out_path
335e0dac50fSopenharmony_ci
336e0dac50fSopenharmony_ci  sources = [ "window_option_test.cpp" ]
337e0dac50fSopenharmony_ci
338e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
339e0dac50fSopenharmony_ci
340e0dac50fSopenharmony_ci  external_deps = [
341e0dac50fSopenharmony_ci    "c_utils:utils",
342e0dac50fSopenharmony_ci    "hilog:libhilog",
343e0dac50fSopenharmony_ci  ]
344e0dac50fSopenharmony_ci}
345e0dac50fSopenharmony_ci
346e0dac50fSopenharmony_ciohos_unittest("wm_window_scene_test") {
347e0dac50fSopenharmony_ci  module_out_path = module_out_path
348e0dac50fSopenharmony_ci
349e0dac50fSopenharmony_ci  sources = [ "window_scene_test.cpp" ]
350e0dac50fSopenharmony_ci
351e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
352e0dac50fSopenharmony_ci
353e0dac50fSopenharmony_ci  external_deps = [
354e0dac50fSopenharmony_ci    "c_utils:utils",
355e0dac50fSopenharmony_ci    "common_event_service:cesfwk_innerkits",
356e0dac50fSopenharmony_ci    "hilog:libhilog",
357e0dac50fSopenharmony_ci  ]
358e0dac50fSopenharmony_ci}
359e0dac50fSopenharmony_ci
360e0dac50fSopenharmony_ciohos_unittest("wm_window_test") {
361e0dac50fSopenharmony_ci  module_out_path = module_out_path
362e0dac50fSopenharmony_ci
363e0dac50fSopenharmony_ci  sources = [ "window_test.cpp" ]
364e0dac50fSopenharmony_ci
365e0dac50fSopenharmony_ci  deps = [
366e0dac50fSopenharmony_ci    ":wm_unittest_common",
367e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
368e0dac50fSopenharmony_ci  ]
369e0dac50fSopenharmony_ci
370e0dac50fSopenharmony_ci  external_deps = [
371e0dac50fSopenharmony_ci    "c_utils:utils",
372e0dac50fSopenharmony_ci    "common_event_service:cesfwk_innerkits",
373e0dac50fSopenharmony_ci    "hilog:libhilog",
374e0dac50fSopenharmony_ci  ]
375e0dac50fSopenharmony_ci}
376e0dac50fSopenharmony_ci
377e0dac50fSopenharmony_ciohos_unittest("wm_window_impl_listener_test") {
378e0dac50fSopenharmony_ci  module_out_path = module_out_path
379e0dac50fSopenharmony_ci
380e0dac50fSopenharmony_ci  sources = [ "window_impl_listener_test.cpp" ]
381e0dac50fSopenharmony_ci
382e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
383e0dac50fSopenharmony_ci
384e0dac50fSopenharmony_ci  external_deps = [
385e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
386e0dac50fSopenharmony_ci    "c_utils:utils",
387e0dac50fSopenharmony_ci    "hilog:libhilog",
388e0dac50fSopenharmony_ci  ]
389e0dac50fSopenharmony_ci}
390e0dac50fSopenharmony_ci
391e0dac50fSopenharmony_ciohos_unittest("wm_window_proxy_test") {
392e0dac50fSopenharmony_ci  module_out_path = module_out_path
393e0dac50fSopenharmony_ci
394e0dac50fSopenharmony_ci  sources = [ "window_proxy_test.cpp" ]
395e0dac50fSopenharmony_ci
396e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
397e0dac50fSopenharmony_ci
398e0dac50fSopenharmony_ci  external_deps = [
399e0dac50fSopenharmony_ci    "c_utils:utils",
400e0dac50fSopenharmony_ci    "hilog:libhilog",
401e0dac50fSopenharmony_ci  ]
402e0dac50fSopenharmony_ci}
403e0dac50fSopenharmony_ci
404e0dac50fSopenharmony_ciohos_unittest("wm_window_stub_test") {
405e0dac50fSopenharmony_ci  module_out_path = module_out_path
406e0dac50fSopenharmony_ci
407e0dac50fSopenharmony_ci  sources = [ "window_stub_test.cpp" ]
408e0dac50fSopenharmony_ci
409e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
410e0dac50fSopenharmony_ci
411e0dac50fSopenharmony_ci  external_deps = [
412e0dac50fSopenharmony_ci    "c_utils:utils",
413e0dac50fSopenharmony_ci    "hilog:libhilog",
414e0dac50fSopenharmony_ci  ]
415e0dac50fSopenharmony_ci}
416e0dac50fSopenharmony_ci
417e0dac50fSopenharmony_ciohos_unittest("wm_window_scene_session_impl_test") {
418e0dac50fSopenharmony_ci  module_out_path = module_out_path
419e0dac50fSopenharmony_ci
420e0dac50fSopenharmony_ci  sources = [ "window_scene_session_impl_test.cpp" ]
421e0dac50fSopenharmony_ci
422e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
423e0dac50fSopenharmony_ci
424e0dac50fSopenharmony_ci  external_deps = [
425e0dac50fSopenharmony_ci    "c_utils:utils",
426e0dac50fSopenharmony_ci    "hilog:libhilog",
427e0dac50fSopenharmony_ci    "init:libbegetutil",
428e0dac50fSopenharmony_ci  ]
429e0dac50fSopenharmony_ci}
430e0dac50fSopenharmony_ci
431e0dac50fSopenharmony_ciohos_unittest("wm_window_scene_session_impl_test2") {
432e0dac50fSopenharmony_ci  module_out_path = module_out_path
433e0dac50fSopenharmony_ci
434e0dac50fSopenharmony_ci  sources = [ "window_scene_session_impl_test2.cpp" ]
435e0dac50fSopenharmony_ci
436e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
437e0dac50fSopenharmony_ci
438e0dac50fSopenharmony_ci  external_deps = [
439e0dac50fSopenharmony_ci    "c_utils:utils",
440e0dac50fSopenharmony_ci    "hilog:libhilog",
441e0dac50fSopenharmony_ci    "init:libbegetutil",
442e0dac50fSopenharmony_ci  ]
443e0dac50fSopenharmony_ci}
444e0dac50fSopenharmony_ci
445e0dac50fSopenharmony_ciohos_unittest("wm_window_scene_session_impl_test3") {
446e0dac50fSopenharmony_ci  module_out_path = module_out_path
447e0dac50fSopenharmony_ci
448e0dac50fSopenharmony_ci  sources = [ "window_scene_session_impl_test3.cpp" ]
449e0dac50fSopenharmony_ci
450e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
451e0dac50fSopenharmony_ci
452e0dac50fSopenharmony_ci  external_deps = [
453e0dac50fSopenharmony_ci    "c_utils:utils",
454e0dac50fSopenharmony_ci    "hilog:libhilog",
455e0dac50fSopenharmony_ci    "init:libbegetutil",
456e0dac50fSopenharmony_ci  ]
457e0dac50fSopenharmony_ci}
458e0dac50fSopenharmony_ci
459e0dac50fSopenharmony_ciohos_unittest("wm_window_scene_session_impl_test4") {
460e0dac50fSopenharmony_ci  module_out_path = module_out_path
461e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/test/common/utils/include/" ]
462e0dac50fSopenharmony_ci  sanitize = {
463e0dac50fSopenharmony_ci    cfi = true
464e0dac50fSopenharmony_ci    cfi_cross_dso = true
465e0dac50fSopenharmony_ci    cfi_vcall_icall_only = true
466e0dac50fSopenharmony_ci    debug = false
467e0dac50fSopenharmony_ci  }
468e0dac50fSopenharmony_ci  sources = [ "window_scene_session_impl_test4.cpp" ]
469e0dac50fSopenharmony_ci
470e0dac50fSopenharmony_ci  deps = [
471e0dac50fSopenharmony_ci    ":wm_unittest_common",
472e0dac50fSopenharmony_ci    "${window_base_path}/test/common/utils:libtestutil",
473e0dac50fSopenharmony_ci  ]
474e0dac50fSopenharmony_ci
475e0dac50fSopenharmony_ci  external_deps = [
476e0dac50fSopenharmony_ci    "c_utils:utils",
477e0dac50fSopenharmony_ci    "hilog:libhilog",
478e0dac50fSopenharmony_ci    "init:libbegetutil",
479e0dac50fSopenharmony_ci  ]
480e0dac50fSopenharmony_ci}
481e0dac50fSopenharmony_ci
482e0dac50fSopenharmony_ciohos_unittest("wm_window_manager_stub_proxy_test") {
483e0dac50fSopenharmony_ci  module_out_path = module_out_path
484e0dac50fSopenharmony_ci
485e0dac50fSopenharmony_ci  sources = [ "window_manager_agent_stub_test.cpp" ]
486e0dac50fSopenharmony_ci
487e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
488e0dac50fSopenharmony_ci
489e0dac50fSopenharmony_ci  external_deps = [
490e0dac50fSopenharmony_ci    "c_utils:utils",
491e0dac50fSopenharmony_ci    "hilog:libhilog",
492e0dac50fSopenharmony_ci  ]
493e0dac50fSopenharmony_ci}
494e0dac50fSopenharmony_ci
495e0dac50fSopenharmony_ciohos_unittest("wm_window_frame_trace_impl_test") {
496e0dac50fSopenharmony_ci  module_out_path = module_out_path
497e0dac50fSopenharmony_ci  defines = [ "FRAME_TRACE_ENABLE" ]
498e0dac50fSopenharmony_ci  sources = [ "window_frame_trace_impl_test.cpp" ]
499e0dac50fSopenharmony_ci
500e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
501e0dac50fSopenharmony_ci
502e0dac50fSopenharmony_ci  external_deps = [
503e0dac50fSopenharmony_ci    "c_utils:utils",
504e0dac50fSopenharmony_ci    "hilog:libhilog",
505e0dac50fSopenharmony_ci  ]
506e0dac50fSopenharmony_ci}
507e0dac50fSopenharmony_ci
508e0dac50fSopenharmony_ciohos_unittest("wm_window_agent_test") {
509e0dac50fSopenharmony_ci  module_out_path = module_out_path
510e0dac50fSopenharmony_ci  defines = [ "FRAME_TRACE_ENABLE" ]
511e0dac50fSopenharmony_ci  sources = [ "window_agent_test.cpp" ]
512e0dac50fSopenharmony_ci
513e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
514e0dac50fSopenharmony_ci
515e0dac50fSopenharmony_ci  external_deps = [
516e0dac50fSopenharmony_ci    "c_utils:utils",
517e0dac50fSopenharmony_ci    "hilog:libhilog",
518e0dac50fSopenharmony_ci  ]
519e0dac50fSopenharmony_ci}
520e0dac50fSopenharmony_ci
521e0dac50fSopenharmony_ciohos_unittest("wm_root_scene_test") {
522e0dac50fSopenharmony_ci  module_out_path = module_out_path
523e0dac50fSopenharmony_ci
524e0dac50fSopenharmony_ci  sources = [ "root_scene_test.cpp" ]
525e0dac50fSopenharmony_ci
526e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
527e0dac50fSopenharmony_ci
528e0dac50fSopenharmony_ci  external_deps = [
529e0dac50fSopenharmony_ci    "c_utils:utils",
530e0dac50fSopenharmony_ci    "hilog:libhilog",
531e0dac50fSopenharmony_ci  ]
532e0dac50fSopenharmony_ci}
533e0dac50fSopenharmony_ci
534e0dac50fSopenharmony_ciohos_unittest("wm_screen_scene_test") {
535e0dac50fSopenharmony_ci  module_out_path = module_out_path
536e0dac50fSopenharmony_ci
537e0dac50fSopenharmony_ci  sources = [ "screen_scene_test.cpp" ]
538e0dac50fSopenharmony_ci
539e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
540e0dac50fSopenharmony_ci
541e0dac50fSopenharmony_ci  external_deps = [
542e0dac50fSopenharmony_ci    "c_utils:utils",
543e0dac50fSopenharmony_ci    "hilog:libhilog",
544e0dac50fSopenharmony_ci  ]
545e0dac50fSopenharmony_ci}
546e0dac50fSopenharmony_ci
547e0dac50fSopenharmony_ciohos_unittest("wm_picture_in_picture_controller_test") {
548e0dac50fSopenharmony_ci  module_out_path = module_out_path
549e0dac50fSopenharmony_ci
550e0dac50fSopenharmony_ci  sources = [ "picture_in_picture_controller_test.cpp" ]
551e0dac50fSopenharmony_ci
552e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
553e0dac50fSopenharmony_ci
554e0dac50fSopenharmony_ci  external_deps = [
555e0dac50fSopenharmony_ci    "ability_base:zuri",
556e0dac50fSopenharmony_ci    "ace_engine:ace_xcomponent_controller",
557e0dac50fSopenharmony_ci    "c_utils:utils",
558e0dac50fSopenharmony_ci    "data_share:datashare_common",
559e0dac50fSopenharmony_ci    "data_share:datashare_consumer",
560e0dac50fSopenharmony_ci    "hilog:libhilog",
561e0dac50fSopenharmony_ci  ]
562e0dac50fSopenharmony_ci}
563e0dac50fSopenharmony_ci
564e0dac50fSopenharmony_ciohos_unittest("wm_picture_in_picture_manager_test") {
565e0dac50fSopenharmony_ci  module_out_path = module_out_path
566e0dac50fSopenharmony_ci
567e0dac50fSopenharmony_ci  sources = [ "picture_in_picture_manager_test.cpp" ]
568e0dac50fSopenharmony_ci
569e0dac50fSopenharmony_ci  deps = [
570e0dac50fSopenharmony_ci    ":wm_unittest_common",
571e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
572e0dac50fSopenharmony_ci  ]
573e0dac50fSopenharmony_ci
574e0dac50fSopenharmony_ci  external_deps = [
575e0dac50fSopenharmony_ci    "ace_engine:ace_xcomponent_controller",
576e0dac50fSopenharmony_ci    "c_utils:utils",
577e0dac50fSopenharmony_ci    "hilog:libhilog",
578e0dac50fSopenharmony_ci  ]
579e0dac50fSopenharmony_ci}
580e0dac50fSopenharmony_ci
581e0dac50fSopenharmony_ciohos_unittest("wm_picture_in_picture_option_test") {
582e0dac50fSopenharmony_ci  module_out_path = module_out_path
583e0dac50fSopenharmony_ci
584e0dac50fSopenharmony_ci  sources = [ "picture_in_picture_option_test.cpp" ]
585e0dac50fSopenharmony_ci
586e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
587e0dac50fSopenharmony_ci
588e0dac50fSopenharmony_ci  external_deps = [
589e0dac50fSopenharmony_ci    "ace_engine:ace_xcomponent_controller",
590e0dac50fSopenharmony_ci    "c_utils:utils",
591e0dac50fSopenharmony_ci    "hilog:libhilog",
592e0dac50fSopenharmony_ci  ]
593e0dac50fSopenharmony_ci}
594e0dac50fSopenharmony_ci
595e0dac50fSopenharmony_ciohos_unittest("wm_window_manager_agent_proxy_test") {
596e0dac50fSopenharmony_ci  module_out_path = module_out_path
597e0dac50fSopenharmony_ci
598e0dac50fSopenharmony_ci  sources = [ "window_manager_agent_proxy_test.cpp" ]
599e0dac50fSopenharmony_ci
600e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
601e0dac50fSopenharmony_ci
602e0dac50fSopenharmony_ci  external_deps = [ "c_utils:utils" ]
603e0dac50fSopenharmony_ci}
604e0dac50fSopenharmony_ci
605e0dac50fSopenharmony_ciohos_unittest("wm_window_adapter_test") {
606e0dac50fSopenharmony_ci  module_out_path = module_out_path
607e0dac50fSopenharmony_ci
608e0dac50fSopenharmony_ci  sources = [ "window_adapter_test.cpp" ]
609e0dac50fSopenharmony_ci
610e0dac50fSopenharmony_ci  deps = [
611e0dac50fSopenharmony_ci    ":wm_unittest_common",
612e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
613e0dac50fSopenharmony_ci  ]
614e0dac50fSopenharmony_ci
615e0dac50fSopenharmony_ci  external_deps = [ "c_utils:utils" ]
616e0dac50fSopenharmony_ci}
617e0dac50fSopenharmony_ci
618e0dac50fSopenharmony_ciohos_unittest("wm_pattern_detach_callback_test") {
619e0dac50fSopenharmony_ci  module_out_path = module_out_path
620e0dac50fSopenharmony_ci
621e0dac50fSopenharmony_ci  sources = [ "pattern_detach_callback_test.cpp" ]
622e0dac50fSopenharmony_ci
623e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
624e0dac50fSopenharmony_ci
625e0dac50fSopenharmony_ci  external_deps = [ "c_utils:utils" ]
626e0dac50fSopenharmony_ci}
627e0dac50fSopenharmony_ci
628e0dac50fSopenharmony_ciohos_unittest("wm_pattern_detach_callback_proxy_test") {
629e0dac50fSopenharmony_ci  module_out_path = module_out_path
630e0dac50fSopenharmony_ci
631e0dac50fSopenharmony_ci  sources = [ "pattern_detach_callback_proxy_test.cpp" ]
632e0dac50fSopenharmony_ci
633e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
634e0dac50fSopenharmony_ci
635e0dac50fSopenharmony_ci  external_deps = [ "c_utils:utils" ]
636e0dac50fSopenharmony_ci}
637e0dac50fSopenharmony_ci
638e0dac50fSopenharmony_ciohos_unittest("wm_window_adapter_lite_test") {
639e0dac50fSopenharmony_ci  module_out_path = module_out_path
640e0dac50fSopenharmony_ci
641e0dac50fSopenharmony_ci  sources = [ "window_adapter_lite_test.cpp" ]
642e0dac50fSopenharmony_ci
643e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
644e0dac50fSopenharmony_ci
645e0dac50fSopenharmony_ci  external_deps = [
646e0dac50fSopenharmony_ci    "c_utils:utils",
647e0dac50fSopenharmony_ci    "hilog:libhilog",
648e0dac50fSopenharmony_ci  ]
649e0dac50fSopenharmony_ci}
650e0dac50fSopenharmony_ci
651e0dac50fSopenharmony_ciohos_unittest("ws_window_prepare_terminate_test") {
652e0dac50fSopenharmony_ci  module_out_path = module_out_path
653e0dac50fSopenharmony_ci
654e0dac50fSopenharmony_ci  sources = [ "window_prepare_terminate_test.cpp" ]
655e0dac50fSopenharmony_ci
656e0dac50fSopenharmony_ci  deps = [ ":wm_unittest_common" ]
657e0dac50fSopenharmony_ci
658e0dac50fSopenharmony_ci  external_deps = [
659e0dac50fSopenharmony_ci    "c_utils:utils",
660e0dac50fSopenharmony_ci    "hilog:libhilog",
661e0dac50fSopenharmony_ci  ]
662e0dac50fSopenharmony_ci}
663e0dac50fSopenharmony_ci
664e0dac50fSopenharmony_ci## Build wm_unittest_common.a {{{
665e0dac50fSopenharmony_ciconfig("wm_unittest_common_public_config") {
666e0dac50fSopenharmony_ci  include_dirs = [
667e0dac50fSopenharmony_ci    "${window_base_path}/test/common/mock",
668e0dac50fSopenharmony_ci    "${window_base_path}/dm/include",
669e0dac50fSopenharmony_ci    "${window_base_path}/dmserver/include",
670e0dac50fSopenharmony_ci    "${window_base_path}/wm/include",
671e0dac50fSopenharmony_ci    "${window_base_path}/wm/include/zidl",
672e0dac50fSopenharmony_ci    "${window_base_path}/wm/test/mock",
673e0dac50fSopenharmony_ci    "${window_base_path}/wmserver/include",
674e0dac50fSopenharmony_ci    "${window_base_path}/wmserver/include/window_snapshot",
675e0dac50fSopenharmony_ci    "${window_base_path}/interfaces/innerkits/wm",
676e0dac50fSopenharmony_ci    "${window_base_path}/utils/include",
677e0dac50fSopenharmony_ci    "${window_base_path}/window_scene",
678e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/test/mock",
679e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session/host/include/zidl",
680e0dac50fSopenharmony_ci    "//commonlibrary/c_utils/base/include",
681e0dac50fSopenharmony_ci    "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include",
682e0dac50fSopenharmony_ci    "//base/hiviewdfx/hilog/interfaces/native/innerkits/include",
683e0dac50fSopenharmony_ci    "//third_party/googletest/googlemock/include",
684e0dac50fSopenharmony_ci
685e0dac50fSopenharmony_ci    # for abilityContext
686e0dac50fSopenharmony_ci    "${ability_runtime_path}/interfaces/kits/native/ability/ability_runtime",
687e0dac50fSopenharmony_ci    "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime/context",
688e0dac50fSopenharmony_ci    "//base/global/resource_management/interfaces/inner_api/include",
689e0dac50fSopenharmony_ci    "//third_party/node/deps/icu-small/source/common",
690e0dac50fSopenharmony_ci    "${ability_runtime_inner_api_path}/ability_manager/include",
691e0dac50fSopenharmony_ci    "//foundation/ability/ability_base/interfaces/kits/native/configuration/include/",
692e0dac50fSopenharmony_ci
693e0dac50fSopenharmony_ci    # abilityContext end
694e0dac50fSopenharmony_ci    "${accessibility_path}/interfaces/innerkits/common/include/",
695e0dac50fSopenharmony_ci  ]
696e0dac50fSopenharmony_ci}
697e0dac50fSopenharmony_ci
698e0dac50fSopenharmony_ciohos_static_library("wm_unittest_common") {
699e0dac50fSopenharmony_ci  visibility = [
700e0dac50fSopenharmony_ci    ":*",
701e0dac50fSopenharmony_ci    "ui_extension:*",
702e0dac50fSopenharmony_ci  ]
703e0dac50fSopenharmony_ci
704e0dac50fSopenharmony_ci  testonly = true
705e0dac50fSopenharmony_ci
706e0dac50fSopenharmony_ci  public_configs = [
707e0dac50fSopenharmony_ci    ":wm_unittest_common_public_config",
708e0dac50fSopenharmony_ci    "${window_base_path}/resources/config/build:coverage_flags",
709e0dac50fSopenharmony_ci    "${window_base_path}/resources/config/build:testcase_flags",
710e0dac50fSopenharmony_ci  ]
711e0dac50fSopenharmony_ci
712e0dac50fSopenharmony_ci  public_deps = [
713e0dac50fSopenharmony_ci    # need delete it for abilitycontext
714e0dac50fSopenharmony_ci    "${ability_runtime_inner_api_path}/ability_manager:ability_manager",
715e0dac50fSopenharmony_ci    "${window_base_path}/dm:libdm",
716e0dac50fSopenharmony_ci    "${window_base_path}/dmserver:libdms",
717e0dac50fSopenharmony_ci    "${window_base_path}/utils:libwmutil",
718e0dac50fSopenharmony_ci    "${window_base_path}/utils:libwmutil_base",
719e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/common:window_scene_common",
720e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session:scene_session",
721e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager:scene_session_manager",
722e0dac50fSopenharmony_ci    "${window_base_path}/wm:libwm",
723e0dac50fSopenharmony_ci    "${window_base_path}/wm:libwm_lite",
724e0dac50fSopenharmony_ci    "${window_base_path}/wmserver:libwms",
725e0dac50fSopenharmony_ci    "//commonlibrary/c_utils/base:utils",
726e0dac50fSopenharmony_ci    "//foundation/arkui/ace_engine/interfaces/inner_api/ace:ace_uicontent",
727e0dac50fSopenharmony_ci    "//foundation/arkui/napi:ace_napi",
728e0dac50fSopenharmony_ci    "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation:window_animation",
729e0dac50fSopenharmony_ci    "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client",
730e0dac50fSopenharmony_ci    "//foundation/multimodalinput/input/frameworks/proxy:libmmi-client",
731e0dac50fSopenharmony_ci    "//foundation/systemabilitymgr/safwk/interfaces/innerkits/safwk:system_ability_fwk",
732e0dac50fSopenharmony_ci    "//third_party/googletest:gmock",
733e0dac50fSopenharmony_ci    "//third_party/googletest:gtest_main",
734e0dac50fSopenharmony_ci  ]
735e0dac50fSopenharmony_ci
736e0dac50fSopenharmony_ci  external_deps = [
737e0dac50fSopenharmony_ci    "ability_base:configuration",
738e0dac50fSopenharmony_ci    "ability_base:want",
739e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
740e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
741e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
742e0dac50fSopenharmony_ci    "image_framework:image_native",
743e0dac50fSopenharmony_ci    "ipc:ipc_single",
744e0dac50fSopenharmony_ci    "power_manager:powermgr_client",
745e0dac50fSopenharmony_ci  ]
746e0dac50fSopenharmony_ci
747e0dac50fSopenharmony_ci  part_name = "window_manager"
748e0dac50fSopenharmony_ci  subsystem_name = "window"
749e0dac50fSopenharmony_ci}
750e0dac50fSopenharmony_ci## Build wm_unittest_common.a }}}
751