1e0dac50fSopenharmony_ci# Copyright (c) 2023 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/window_scene"
17e0dac50fSopenharmony_ci
18e0dac50fSopenharmony_cigroup("unittest") {
19e0dac50fSopenharmony_ci  testonly = true
20e0dac50fSopenharmony_ci
21e0dac50fSopenharmony_ci  deps = [
22e0dac50fSopenharmony_ci    ":ws_anomaly_detection_test",
23e0dac50fSopenharmony_ci    ":ws_anr_handler_test",
24e0dac50fSopenharmony_ci    ":ws_dfx_hisysevent_test",
25e0dac50fSopenharmony_ci    ":ws_distributed_client_test",
26e0dac50fSopenharmony_ci    ":ws_extension_session_manager_test",
27e0dac50fSopenharmony_ci    ":ws_extension_session_test",
28e0dac50fSopenharmony_ci    ":ws_ffrt_helper_test",
29e0dac50fSopenharmony_ci    ":ws_hidumper_controller_test",
30e0dac50fSopenharmony_ci    ":ws_intention_event_manager_test",
31e0dac50fSopenharmony_ci    ":ws_keyboard_session_test",
32e0dac50fSopenharmony_ci    ":ws_main_session_lifecycle_test",
33e0dac50fSopenharmony_ci    ":ws_main_session_test",
34e0dac50fSopenharmony_ci    ":ws_move_drag_controller_test",
35e0dac50fSopenharmony_ci    ":ws_multi_instance_manager_test",
36e0dac50fSopenharmony_ci    ":ws_root_scene_session_test",
37e0dac50fSopenharmony_ci    ":ws_scb_system_session_test",
38e0dac50fSopenharmony_ci    ":ws_scene_board_judgement_test",
39e0dac50fSopenharmony_ci    ":ws_scene_input_manager_test",
40e0dac50fSopenharmony_ci    ":ws_scene_persistence_test",
41e0dac50fSopenharmony_ci    ":ws_scene_persistent_storage_test",
42e0dac50fSopenharmony_ci    ":ws_scene_session_converter_test",
43e0dac50fSopenharmony_ci    ":ws_scene_session_dirty_manager_test",
44e0dac50fSopenharmony_ci    ":ws_scene_session_dirty_manager_test2",
45e0dac50fSopenharmony_ci    ":ws_scene_session_lifecycle_test",
46e0dac50fSopenharmony_ci    ":ws_scene_session_manager_lifecycle_test",
47e0dac50fSopenharmony_ci    ":ws_scene_session_manager_lifecycle_test2",
48e0dac50fSopenharmony_ci    ":ws_scene_session_manager_lite_stub_test",
49e0dac50fSopenharmony_ci    ":ws_scene_session_manager_lite_test",
50e0dac50fSopenharmony_ci    ":ws_scene_session_manager_proxy_lifecycle_test",
51e0dac50fSopenharmony_ci    ":ws_scene_session_manager_proxy_test",
52e0dac50fSopenharmony_ci    ":ws_scene_session_manager_stub_lifecycle_test",
53e0dac50fSopenharmony_ci    ":ws_scene_session_manager_stub_test",
54e0dac50fSopenharmony_ci    ":ws_scene_session_manager_supplement_test",
55e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test",
56e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test10",
57e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test11",
58e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test2",
59e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test3",
60e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test4",
61e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test5",
62e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test6",
63e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test7",
64e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test8",
65e0dac50fSopenharmony_ci    ":ws_scene_session_manager_test9",
66e0dac50fSopenharmony_ci    ":ws_scene_session_test",
67e0dac50fSopenharmony_ci    ":ws_session_lifecycle_test",
68e0dac50fSopenharmony_ci    ":ws_session_listener_controller_test",
69e0dac50fSopenharmony_ci    ":ws_session_manager_agent_controller_test",
70e0dac50fSopenharmony_ci    ":ws_session_manager_lite_test",
71e0dac50fSopenharmony_ci    ":ws_session_manager_service_recover_proxy_test",
72e0dac50fSopenharmony_ci    ":ws_session_manager_test",
73e0dac50fSopenharmony_ci    ":ws_session_permission_test",
74e0dac50fSopenharmony_ci    ":ws_session_proxy_lifecycle_test",
75e0dac50fSopenharmony_ci    ":ws_session_proxy_mock_test",
76e0dac50fSopenharmony_ci    ":ws_session_proxy_test",
77e0dac50fSopenharmony_ci    ":ws_session_stage_proxy_lifecycle_test",
78e0dac50fSopenharmony_ci    ":ws_session_stage_proxy_test",
79e0dac50fSopenharmony_ci    ":ws_session_stage_stub_lifecycle_test",
80e0dac50fSopenharmony_ci    ":ws_session_stage_stub_test",
81e0dac50fSopenharmony_ci    ":ws_session_stub_lifecycle_test",
82e0dac50fSopenharmony_ci    ":ws_session_stub_mock_test",
83e0dac50fSopenharmony_ci    ":ws_session_stub_test",
84e0dac50fSopenharmony_ci    ":ws_session_test",
85e0dac50fSopenharmony_ci    ":ws_sub_session_lifecycle_test",
86e0dac50fSopenharmony_ci    ":ws_sub_session_test",
87e0dac50fSopenharmony_ci    ":ws_system_session_lifecycle_test",
88e0dac50fSopenharmony_ci    ":ws_system_session_test",
89e0dac50fSopenharmony_ci    ":ws_task_scheduler_test",
90e0dac50fSopenharmony_ci    ":ws_window_event_channel_proxy_mock_test",
91e0dac50fSopenharmony_ci    ":ws_window_event_channel_proxy_test",
92e0dac50fSopenharmony_ci    ":ws_window_event_channel_stub_mock_test",
93e0dac50fSopenharmony_ci    ":ws_window_event_channel_stub_test",
94e0dac50fSopenharmony_ci    ":ws_window_event_channel_test",
95e0dac50fSopenharmony_ci    ":ws_window_scene_config_test",
96e0dac50fSopenharmony_ci    ":ws_window_session_property_test",
97e0dac50fSopenharmony_ci  ]
98e0dac50fSopenharmony_ci}
99e0dac50fSopenharmony_ci
100e0dac50fSopenharmony_ciohos_unittest("ws_anomaly_detection_test") {
101e0dac50fSopenharmony_ci  module_out_path = module_out_path
102e0dac50fSopenharmony_ci
103e0dac50fSopenharmony_ci  sources = [ "anomaly_detection_test.cpp" ]
104e0dac50fSopenharmony_ci
105e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
106e0dac50fSopenharmony_ci
107e0dac50fSopenharmony_ci  external_deps = [
108e0dac50fSopenharmony_ci    "ability_base:session_info",
109e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
110e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
111e0dac50fSopenharmony_ci    "c_utils:utils",
112e0dac50fSopenharmony_ci    "hilog:libhilog",
113e0dac50fSopenharmony_ci  ]
114e0dac50fSopenharmony_ci}
115e0dac50fSopenharmony_ci
116e0dac50fSopenharmony_ciohos_unittest("ws_scene_input_manager_test") {
117e0dac50fSopenharmony_ci  module_out_path = module_out_path
118e0dac50fSopenharmony_ci
119e0dac50fSopenharmony_ci  sources = [ "scene_input_manager_test.cpp" ]
120e0dac50fSopenharmony_ci
121e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
122e0dac50fSopenharmony_ci
123e0dac50fSopenharmony_ci  external_deps = [
124e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
125e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
126e0dac50fSopenharmony_ci    "ace_engine:ace_uicontent",
127e0dac50fSopenharmony_ci    "c_utils:utils",
128e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
129e0dac50fSopenharmony_ci    "graphic_2d:libcomposer",
130e0dac50fSopenharmony_ci    "graphic_2d:librender_service_client",
131e0dac50fSopenharmony_ci    "graphic_2d:window_animation",
132e0dac50fSopenharmony_ci    "hilog:libhilog",
133e0dac50fSopenharmony_ci    "hisysevent:libhisysevent",
134e0dac50fSopenharmony_ci    "hitrace:hitrace_meter",
135e0dac50fSopenharmony_ci    "input:libmmi-client",
136e0dac50fSopenharmony_ci  ]
137e0dac50fSopenharmony_ci}
138e0dac50fSopenharmony_ci
139e0dac50fSopenharmony_ciohos_unittest("ws_system_session_test") {
140e0dac50fSopenharmony_ci  module_out_path = module_out_path
141e0dac50fSopenharmony_ci
142e0dac50fSopenharmony_ci  sources = [ "system_session_test.cpp" ]
143e0dac50fSopenharmony_ci
144e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
145e0dac50fSopenharmony_ci
146e0dac50fSopenharmony_ci  external_deps = [
147e0dac50fSopenharmony_ci    "c_utils:utils",
148e0dac50fSopenharmony_ci    "hilog:libhilog",
149e0dac50fSopenharmony_ci  ]
150e0dac50fSopenharmony_ci}
151e0dac50fSopenharmony_ci
152e0dac50fSopenharmony_ciohos_unittest("ws_system_session_lifecycle_test") {
153e0dac50fSopenharmony_ci  module_out_path = module_out_path
154e0dac50fSopenharmony_ci
155e0dac50fSopenharmony_ci  sources = [ "system_session_lifecycle_test.cpp" ]
156e0dac50fSopenharmony_ci
157e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
158e0dac50fSopenharmony_ci
159e0dac50fSopenharmony_ci  external_deps = [
160e0dac50fSopenharmony_ci    "c_utils:utils",
161e0dac50fSopenharmony_ci    "hilog:libhilog",
162e0dac50fSopenharmony_ci  ]
163e0dac50fSopenharmony_ci}
164e0dac50fSopenharmony_ci
165e0dac50fSopenharmony_ciohos_unittest("ws_keyboard_session_test") {
166e0dac50fSopenharmony_ci  module_out_path = module_out_path
167e0dac50fSopenharmony_ci
168e0dac50fSopenharmony_ci  sources = [ "keyboard_session_test.cpp" ]
169e0dac50fSopenharmony_ci
170e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
171e0dac50fSopenharmony_ci
172e0dac50fSopenharmony_ci  external_deps = [
173e0dac50fSopenharmony_ci    "c_utils:utils",
174e0dac50fSopenharmony_ci    "hilog:libhilog",
175e0dac50fSopenharmony_ci    "init:libbegetutil",
176e0dac50fSopenharmony_ci  ]
177e0dac50fSopenharmony_ci}
178e0dac50fSopenharmony_ci
179e0dac50fSopenharmony_ciohos_unittest("ws_main_session_test") {
180e0dac50fSopenharmony_ci  module_out_path = module_out_path
181e0dac50fSopenharmony_ci
182e0dac50fSopenharmony_ci  sources = [ "main_session_test.cpp" ]
183e0dac50fSopenharmony_ci
184e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
185e0dac50fSopenharmony_ci
186e0dac50fSopenharmony_ci  external_deps = [
187e0dac50fSopenharmony_ci    "c_utils:utils",
188e0dac50fSopenharmony_ci    "hilog:libhilog",
189e0dac50fSopenharmony_ci  ]
190e0dac50fSopenharmony_ci}
191e0dac50fSopenharmony_ci
192e0dac50fSopenharmony_ciohos_unittest("ws_main_session_lifecycle_test") {
193e0dac50fSopenharmony_ci  module_out_path = module_out_path
194e0dac50fSopenharmony_ci
195e0dac50fSopenharmony_ci  sources = [ "main_session_lifecycle_test.cpp" ]
196e0dac50fSopenharmony_ci
197e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
198e0dac50fSopenharmony_ci
199e0dac50fSopenharmony_ci  external_deps = [
200e0dac50fSopenharmony_ci    "c_utils:utils",
201e0dac50fSopenharmony_ci    "hilog:libhilog",
202e0dac50fSopenharmony_ci  ]
203e0dac50fSopenharmony_ci}
204e0dac50fSopenharmony_ci
205e0dac50fSopenharmony_ciohos_unittest("ws_scb_system_session_test") {
206e0dac50fSopenharmony_ci  module_out_path = module_out_path
207e0dac50fSopenharmony_ci
208e0dac50fSopenharmony_ci  sources = [ "scb_system_session_test.cpp" ]
209e0dac50fSopenharmony_ci
210e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
211e0dac50fSopenharmony_ci
212e0dac50fSopenharmony_ci  external_deps = [
213e0dac50fSopenharmony_ci    "c_utils:utils",
214e0dac50fSopenharmony_ci    "hilog:libhilog",
215e0dac50fSopenharmony_ci  ]
216e0dac50fSopenharmony_ci}
217e0dac50fSopenharmony_ci
218e0dac50fSopenharmony_ciohos_unittest("ws_sub_session_test") {
219e0dac50fSopenharmony_ci  module_out_path = module_out_path
220e0dac50fSopenharmony_ci
221e0dac50fSopenharmony_ci  sources = [ "sub_session_test.cpp" ]
222e0dac50fSopenharmony_ci
223e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
224e0dac50fSopenharmony_ci
225e0dac50fSopenharmony_ci  external_deps = [
226e0dac50fSopenharmony_ci    "c_utils:utils",
227e0dac50fSopenharmony_ci    "hilog:libhilog",
228e0dac50fSopenharmony_ci  ]
229e0dac50fSopenharmony_ci}
230e0dac50fSopenharmony_ci
231e0dac50fSopenharmony_ciohos_unittest("ws_sub_session_lifecycle_test") {
232e0dac50fSopenharmony_ci  module_out_path = module_out_path
233e0dac50fSopenharmony_ci
234e0dac50fSopenharmony_ci  sources = [ "sub_session_lifecycle_test.cpp" ]
235e0dac50fSopenharmony_ci
236e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
237e0dac50fSopenharmony_ci
238e0dac50fSopenharmony_ci  external_deps = [
239e0dac50fSopenharmony_ci    "c_utils:utils",
240e0dac50fSopenharmony_ci    "hilog:libhilog",
241e0dac50fSopenharmony_ci  ]
242e0dac50fSopenharmony_ci}
243e0dac50fSopenharmony_ci
244e0dac50fSopenharmony_ciohos_unittest("ws_task_scheduler_test") {
245e0dac50fSopenharmony_ci  module_out_path = module_out_path
246e0dac50fSopenharmony_ci
247e0dac50fSopenharmony_ci  sources = [ "task_scheduler_test.cpp" ]
248e0dac50fSopenharmony_ci
249e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
250e0dac50fSopenharmony_ci
251e0dac50fSopenharmony_ci  external_deps = [
252e0dac50fSopenharmony_ci    "c_utils:utils",
253e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
254e0dac50fSopenharmony_ci    "hilog:libhilog",
255e0dac50fSopenharmony_ci  ]
256e0dac50fSopenharmony_ci}
257e0dac50fSopenharmony_ci
258e0dac50fSopenharmony_ciohos_unittest("ws_session_permission_test") {
259e0dac50fSopenharmony_ci  module_out_path = module_out_path
260e0dac50fSopenharmony_ci
261e0dac50fSopenharmony_ci  sources = [ "session_permission_test.cpp" ]
262e0dac50fSopenharmony_ci
263e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
264e0dac50fSopenharmony_ci
265e0dac50fSopenharmony_ci  external_deps = [
266e0dac50fSopenharmony_ci    "c_utils:utils",
267e0dac50fSopenharmony_ci    "hilog:libhilog",
268e0dac50fSopenharmony_ci  ]
269e0dac50fSopenharmony_ci}
270e0dac50fSopenharmony_ci
271e0dac50fSopenharmony_ciohos_unittest("ws_session_listener_controller_test") {
272e0dac50fSopenharmony_ci  module_out_path = module_out_path
273e0dac50fSopenharmony_ci
274e0dac50fSopenharmony_ci  sources = [ "session_listener_controller_test.cpp" ]
275e0dac50fSopenharmony_ci
276e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
277e0dac50fSopenharmony_ci
278e0dac50fSopenharmony_ci  external_deps = [
279e0dac50fSopenharmony_ci    "ability_runtime:ability_manager",
280e0dac50fSopenharmony_ci    "c_utils:utils",
281e0dac50fSopenharmony_ci    "image_framework:image_native",
282e0dac50fSopenharmony_ci  ]
283e0dac50fSopenharmony_ci}
284e0dac50fSopenharmony_ci
285e0dac50fSopenharmony_ciohos_unittest("ws_scene_persistent_storage_test") {
286e0dac50fSopenharmony_ci  module_out_path = module_out_path
287e0dac50fSopenharmony_ci
288e0dac50fSopenharmony_ci  sources = [ "scene_persistent_storage_test.cpp" ]
289e0dac50fSopenharmony_ci
290e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/session/host/include" ]
291e0dac50fSopenharmony_ci
292e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
293e0dac50fSopenharmony_ci
294e0dac50fSopenharmony_ci  external_deps = [
295e0dac50fSopenharmony_ci    "ability_base:session_info",
296e0dac50fSopenharmony_ci    "ability_base:want",
297e0dac50fSopenharmony_ci    "c_utils:utils",
298e0dac50fSopenharmony_ci    "hilog:libhilog",
299e0dac50fSopenharmony_ci  ]
300e0dac50fSopenharmony_ci}
301e0dac50fSopenharmony_ci
302e0dac50fSopenharmony_ciohos_unittest("ws_extension_session_test") {
303e0dac50fSopenharmony_ci  module_out_path = module_out_path
304e0dac50fSopenharmony_ci
305e0dac50fSopenharmony_ci  sources = [ "extension_session_test.cpp" ]
306e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/session/host/include" ]
307e0dac50fSopenharmony_ci
308e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
309e0dac50fSopenharmony_ci  defines = [ "ACCESSIBILITY_MOCK" ]
310e0dac50fSopenharmony_ci
311e0dac50fSopenharmony_ci  external_deps = [
312e0dac50fSopenharmony_ci    "ability_base:session_info",
313e0dac50fSopenharmony_ci    "ability_base:want",
314e0dac50fSopenharmony_ci    "c_utils:utils",
315e0dac50fSopenharmony_ci    "hilog:libhilog",
316e0dac50fSopenharmony_ci  ]
317e0dac50fSopenharmony_ci}
318e0dac50fSopenharmony_ci
319e0dac50fSopenharmony_ciohos_unittest("ws_ffrt_helper_test") {
320e0dac50fSopenharmony_ci  module_out_path = module_out_path
321e0dac50fSopenharmony_ci
322e0dac50fSopenharmony_ci  sources = [ "ws_ffrt_helper_test.cpp" ]
323e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/session/host/include" ]
324e0dac50fSopenharmony_ci
325e0dac50fSopenharmony_ci  deps = [ ":ws_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("ws_root_scene_session_test") {
334e0dac50fSopenharmony_ci  module_out_path = module_out_path
335e0dac50fSopenharmony_ci
336e0dac50fSopenharmony_ci  sources = [ "root_scene_session_test.cpp" ]
337e0dac50fSopenharmony_ci
338e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/session/host/include" ]
339e0dac50fSopenharmony_ci
340e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
341e0dac50fSopenharmony_ci
342e0dac50fSopenharmony_ci  external_deps = [
343e0dac50fSopenharmony_ci    "c_utils:utils",
344e0dac50fSopenharmony_ci    "hilog:libhilog",
345e0dac50fSopenharmony_ci  ]
346e0dac50fSopenharmony_ci}
347e0dac50fSopenharmony_ci
348e0dac50fSopenharmony_ciohos_unittest("ws_scene_persistence_test") {
349e0dac50fSopenharmony_ci  module_out_path = module_out_path
350e0dac50fSopenharmony_ci
351e0dac50fSopenharmony_ci  sources = [ "scene_persistence_test.cpp" ]
352e0dac50fSopenharmony_ci
353e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/session/host/include" ]
354e0dac50fSopenharmony_ci
355e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
356e0dac50fSopenharmony_ci
357e0dac50fSopenharmony_ci  external_deps = [
358e0dac50fSopenharmony_ci    "c_utils:utils",
359e0dac50fSopenharmony_ci    "hilog:libhilog",
360e0dac50fSopenharmony_ci  ]
361e0dac50fSopenharmony_ci}
362e0dac50fSopenharmony_ci
363e0dac50fSopenharmony_ciohos_unittest("ws_session_test") {
364e0dac50fSopenharmony_ci  module_out_path = module_out_path
365e0dac50fSopenharmony_ci
366e0dac50fSopenharmony_ci  sources = [
367e0dac50fSopenharmony_ci    "session_test.cpp",
368e0dac50fSopenharmony_ci    "session_test2.cpp",
369e0dac50fSopenharmony_ci    "session_test3.cpp",
370e0dac50fSopenharmony_ci  ]
371e0dac50fSopenharmony_ci
372e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
373e0dac50fSopenharmony_ci
374e0dac50fSopenharmony_ci  external_deps = [
375e0dac50fSopenharmony_ci    "ability_base:session_info",
376e0dac50fSopenharmony_ci    "ability_base:want",
377e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
378e0dac50fSopenharmony_ci    "ability_runtime:process_options",
379e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
380e0dac50fSopenharmony_ci    "c_utils:utils",
381e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
382e0dac50fSopenharmony_ci    "hilog:libhilog",
383e0dac50fSopenharmony_ci  ]
384e0dac50fSopenharmony_ci}
385e0dac50fSopenharmony_ci
386e0dac50fSopenharmony_ciohos_unittest("ws_session_lifecycle_test") {
387e0dac50fSopenharmony_ci  module_out_path = module_out_path
388e0dac50fSopenharmony_ci
389e0dac50fSopenharmony_ci  sources = [ "session_lifecycle_test.cpp" ]
390e0dac50fSopenharmony_ci
391e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
392e0dac50fSopenharmony_ci
393e0dac50fSopenharmony_ci  external_deps = [
394e0dac50fSopenharmony_ci    "ability_base:session_info",
395e0dac50fSopenharmony_ci    "ability_base:want",
396e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
397e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
398e0dac50fSopenharmony_ci    "c_utils:utils",
399e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
400e0dac50fSopenharmony_ci    "hilog:libhilog",
401e0dac50fSopenharmony_ci  ]
402e0dac50fSopenharmony_ci}
403e0dac50fSopenharmony_ci
404e0dac50fSopenharmony_ciohos_unittest("ws_scene_board_judgement_test") {
405e0dac50fSopenharmony_ci  module_out_path = module_out_path
406e0dac50fSopenharmony_ci
407e0dac50fSopenharmony_ci  include_dirs =
408e0dac50fSopenharmony_ci      [ "${window_base_path}/window_scene/interfaces/innerkits/include" ]
409e0dac50fSopenharmony_ci
410e0dac50fSopenharmony_ci  sources = [ "scene_board_judgement_test.cpp" ]
411e0dac50fSopenharmony_ci
412e0dac50fSopenharmony_ci  deps = [
413e0dac50fSopenharmony_ci    ":ws_unittest_common",
414e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
415e0dac50fSopenharmony_ci  ]
416e0dac50fSopenharmony_ci}
417e0dac50fSopenharmony_ci
418e0dac50fSopenharmony_ciohos_unittest("ws_window_scene_config_test") {
419e0dac50fSopenharmony_ci  module_out_path = module_out_path
420e0dac50fSopenharmony_ci
421e0dac50fSopenharmony_ci  sources = [ "window_scene_config_test.cpp" ]
422e0dac50fSopenharmony_ci
423e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
424e0dac50fSopenharmony_ci
425e0dac50fSopenharmony_ci  external_deps = [
426e0dac50fSopenharmony_ci    "c_utils:utils",
427e0dac50fSopenharmony_ci    "hilog:libhilog",
428e0dac50fSopenharmony_ci  ]
429e0dac50fSopenharmony_ci}
430e0dac50fSopenharmony_ci
431e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_lite_test") {
432e0dac50fSopenharmony_ci  module_out_path = module_out_path
433e0dac50fSopenharmony_ci
434e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_lite_test.cpp" ]
435e0dac50fSopenharmony_ci
436e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
437e0dac50fSopenharmony_ci
438e0dac50fSopenharmony_ci  external_deps = [
439e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
440e0dac50fSopenharmony_ci    "c_utils:utils",
441e0dac50fSopenharmony_ci    "hilog:libhilog",
442e0dac50fSopenharmony_ci  ]
443e0dac50fSopenharmony_ci}
444e0dac50fSopenharmony_ci
445e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_lifecycle_test") {
446e0dac50fSopenharmony_ci  module_out_path = module_out_path
447e0dac50fSopenharmony_ci
448e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_lifecycle_test.cpp" ]
449e0dac50fSopenharmony_ci
450e0dac50fSopenharmony_ci  cflags_cc = [ "-Wno-thread-safety" ]
451e0dac50fSopenharmony_ci
452e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
453e0dac50fSopenharmony_ci
454e0dac50fSopenharmony_ci  external_deps = [
455e0dac50fSopenharmony_ci    "ability_base:configuration",
456e0dac50fSopenharmony_ci    "ability_base:session_info",
457e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
458e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
459e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
460e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
461e0dac50fSopenharmony_ci    "c_utils:utils",
462e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
463e0dac50fSopenharmony_ci    "hilog:libhilog",
464e0dac50fSopenharmony_ci  ]
465e0dac50fSopenharmony_ci}
466e0dac50fSopenharmony_ci
467e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_lifecycle_test2") {
468e0dac50fSopenharmony_ci  module_out_path = module_out_path
469e0dac50fSopenharmony_ci
470e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_lifecycle_test2.cpp" ]
471e0dac50fSopenharmony_ci
472e0dac50fSopenharmony_ci  cflags_cc = [ "-Wno-thread-safety" ]
473e0dac50fSopenharmony_ci
474e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
475e0dac50fSopenharmony_ci
476e0dac50fSopenharmony_ci  external_deps = [
477e0dac50fSopenharmony_ci    "ability_base:configuration",
478e0dac50fSopenharmony_ci    "ability_base:session_info",
479e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
480e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
481e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
482e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
483e0dac50fSopenharmony_ci    "c_utils:utils",
484e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
485e0dac50fSopenharmony_ci    "hilog:libhilog",
486e0dac50fSopenharmony_ci  ]
487e0dac50fSopenharmony_ci}
488e0dac50fSopenharmony_ci
489e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_proxy_lifecycle_test") {
490e0dac50fSopenharmony_ci  module_out_path = module_out_path
491e0dac50fSopenharmony_ci
492e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_proxy_lifecycle_test.cpp" ]
493e0dac50fSopenharmony_ci
494e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
495e0dac50fSopenharmony_ci
496e0dac50fSopenharmony_ci  external_deps = [
497e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
498e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
499e0dac50fSopenharmony_ci    "c_utils:utils",
500e0dac50fSopenharmony_ci    "hilog:libhilog",
501e0dac50fSopenharmony_ci  ]
502e0dac50fSopenharmony_ci}
503e0dac50fSopenharmony_ci
504e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_stub_lifecycle_test") {
505e0dac50fSopenharmony_ci  module_out_path = module_out_path
506e0dac50fSopenharmony_ci
507e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_stub_lifecycle_test.cpp" ]
508e0dac50fSopenharmony_ci
509e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
510e0dac50fSopenharmony_ci
511e0dac50fSopenharmony_ci  external_deps = [
512e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
513e0dac50fSopenharmony_ci    "c_utils:utils",
514e0dac50fSopenharmony_ci    "hilog:libhilog",
515e0dac50fSopenharmony_ci  ]
516e0dac50fSopenharmony_ci}
517e0dac50fSopenharmony_ci
518e0dac50fSopenharmony_ciohos_unittest("ws_session_stage_proxy_lifecycle_test") {
519e0dac50fSopenharmony_ci  module_out_path = module_out_path
520e0dac50fSopenharmony_ci
521e0dac50fSopenharmony_ci  sources = [ "session_stage_proxy_lifecycle_test.cpp" ]
522e0dac50fSopenharmony_ci
523e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
524e0dac50fSopenharmony_ci
525e0dac50fSopenharmony_ci  external_deps = [
526e0dac50fSopenharmony_ci    "ability_base:base",
527e0dac50fSopenharmony_ci    "c_utils:utils",
528e0dac50fSopenharmony_ci    "hilog:libhilog",
529e0dac50fSopenharmony_ci  ]
530e0dac50fSopenharmony_ci}
531e0dac50fSopenharmony_ci
532e0dac50fSopenharmony_ciohos_unittest("ws_session_stage_stub_lifecycle_test") {
533e0dac50fSopenharmony_ci  module_out_path = module_out_path
534e0dac50fSopenharmony_ci
535e0dac50fSopenharmony_ci  sources = [ "session_stage_stub_lifecycle_test.cpp" ]
536e0dac50fSopenharmony_ci
537e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
538e0dac50fSopenharmony_ci
539e0dac50fSopenharmony_ci  external_deps = [
540e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
541e0dac50fSopenharmony_ci    "c_utils:utils",
542e0dac50fSopenharmony_ci    "hilog:libhilog",
543e0dac50fSopenharmony_ci  ]
544e0dac50fSopenharmony_ci}
545e0dac50fSopenharmony_ci
546e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test") {
547e0dac50fSopenharmony_ci  module_out_path = module_out_path
548e0dac50fSopenharmony_ci
549e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test.cpp" ]
550e0dac50fSopenharmony_ci
551e0dac50fSopenharmony_ci  cflags_cc = [ "-Wno-thread-safety" ]
552e0dac50fSopenharmony_ci
553e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
554e0dac50fSopenharmony_ci
555e0dac50fSopenharmony_ci  external_deps = [
556e0dac50fSopenharmony_ci    "ability_base:configuration",
557e0dac50fSopenharmony_ci    "ability_base:session_info",
558e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
559e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
560e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
561e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
562e0dac50fSopenharmony_ci    "c_utils:utils",
563e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
564e0dac50fSopenharmony_ci    "hilog:libhilog",
565e0dac50fSopenharmony_ci  ]
566e0dac50fSopenharmony_ci}
567e0dac50fSopenharmony_ci
568e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test2") {
569e0dac50fSopenharmony_ci  module_out_path = module_out_path
570e0dac50fSopenharmony_ci
571e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test2.cpp" ]
572e0dac50fSopenharmony_ci
573e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
574e0dac50fSopenharmony_ci
575e0dac50fSopenharmony_ci  external_deps = [
576e0dac50fSopenharmony_ci    "ability_base:configuration",
577e0dac50fSopenharmony_ci    "ability_base:session_info",
578e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
579e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
580e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
581e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
582e0dac50fSopenharmony_ci    "c_utils:utils",
583e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
584e0dac50fSopenharmony_ci    "hilog:libhilog",
585e0dac50fSopenharmony_ci  ]
586e0dac50fSopenharmony_ci}
587e0dac50fSopenharmony_ci
588e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test3") {
589e0dac50fSopenharmony_ci  module_out_path = module_out_path
590e0dac50fSopenharmony_ci
591e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test3.cpp" ]
592e0dac50fSopenharmony_ci
593e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
594e0dac50fSopenharmony_ci
595e0dac50fSopenharmony_ci  external_deps = [
596e0dac50fSopenharmony_ci    "ability_base:configuration",
597e0dac50fSopenharmony_ci    "ability_base:session_info",
598e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
599e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
600e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
601e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
602e0dac50fSopenharmony_ci    "c_utils:utils",
603e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
604e0dac50fSopenharmony_ci    "hilog:libhilog",
605e0dac50fSopenharmony_ci  ]
606e0dac50fSopenharmony_ci}
607e0dac50fSopenharmony_ci
608e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test4") {
609e0dac50fSopenharmony_ci  module_out_path = module_out_path
610e0dac50fSopenharmony_ci
611e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test4.cpp" ]
612e0dac50fSopenharmony_ci
613e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
614e0dac50fSopenharmony_ci
615e0dac50fSopenharmony_ci  external_deps = [
616e0dac50fSopenharmony_ci    "ability_base:configuration",
617e0dac50fSopenharmony_ci    "ability_base:session_info",
618e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
619e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
620e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
621e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
622e0dac50fSopenharmony_ci    "c_utils:utils",
623e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
624e0dac50fSopenharmony_ci    "hilog:libhilog",
625e0dac50fSopenharmony_ci  ]
626e0dac50fSopenharmony_ci}
627e0dac50fSopenharmony_ci
628e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test5") {
629e0dac50fSopenharmony_ci  module_out_path = module_out_path
630e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/test/common/utils/include/" ]
631e0dac50fSopenharmony_ci  sanitize = {
632e0dac50fSopenharmony_ci    cfi = true
633e0dac50fSopenharmony_ci    cfi_cross_dso = true
634e0dac50fSopenharmony_ci    cfi_vcall_icall_only = true
635e0dac50fSopenharmony_ci    debug = false
636e0dac50fSopenharmony_ci  }
637e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test5.cpp" ]
638e0dac50fSopenharmony_ci
639e0dac50fSopenharmony_ci  deps = [
640e0dac50fSopenharmony_ci    ":ws_unittest_common",
641e0dac50fSopenharmony_ci    "${window_base_path}/test/common/utils:libtestutil",
642e0dac50fSopenharmony_ci  ]
643e0dac50fSopenharmony_ci
644e0dac50fSopenharmony_ci  external_deps = [
645e0dac50fSopenharmony_ci    "ability_base:configuration",
646e0dac50fSopenharmony_ci    "ability_base:session_info",
647e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
648e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
649e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
650e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
651e0dac50fSopenharmony_ci    "c_utils:utils",
652e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
653e0dac50fSopenharmony_ci    "hilog:libhilog",
654e0dac50fSopenharmony_ci  ]
655e0dac50fSopenharmony_ci}
656e0dac50fSopenharmony_ci
657e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test6") {
658e0dac50fSopenharmony_ci  module_out_path = module_out_path
659e0dac50fSopenharmony_ci
660e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test6.cpp" ]
661e0dac50fSopenharmony_ci
662e0dac50fSopenharmony_ci  cflags_cc = [ "-Wno-thread-safety" ]
663e0dac50fSopenharmony_ci
664e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
665e0dac50fSopenharmony_ci
666e0dac50fSopenharmony_ci  external_deps = [
667e0dac50fSopenharmony_ci    "ability_base:configuration",
668e0dac50fSopenharmony_ci    "ability_base:session_info",
669e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
670e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
671e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
672e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
673e0dac50fSopenharmony_ci    "c_utils:utils",
674e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
675e0dac50fSopenharmony_ci    "hilog:libhilog",
676e0dac50fSopenharmony_ci  ]
677e0dac50fSopenharmony_ci}
678e0dac50fSopenharmony_ci
679e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test7") {
680e0dac50fSopenharmony_ci  module_out_path = module_out_path
681e0dac50fSopenharmony_ci
682e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test7.cpp" ]
683e0dac50fSopenharmony_ci
684e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
685e0dac50fSopenharmony_ci
686e0dac50fSopenharmony_ci  external_deps = [
687e0dac50fSopenharmony_ci    "ability_base:configuration",
688e0dac50fSopenharmony_ci    "ability_base:session_info",
689e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
690e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
691e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
692e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
693e0dac50fSopenharmony_ci    "c_utils:utils",
694e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
695e0dac50fSopenharmony_ci    "hilog:libhilog",
696e0dac50fSopenharmony_ci  ]
697e0dac50fSopenharmony_ci}
698e0dac50fSopenharmony_ci
699e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test8") {
700e0dac50fSopenharmony_ci  module_out_path = module_out_path
701e0dac50fSopenharmony_ci
702e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test8.cpp" ]
703e0dac50fSopenharmony_ci
704e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
705e0dac50fSopenharmony_ci
706e0dac50fSopenharmony_ci  include_dirs = [ "${ability_runtime_services_path}/abilitymgr/include" ]
707e0dac50fSopenharmony_ci
708e0dac50fSopenharmony_ci  external_deps = [
709e0dac50fSopenharmony_ci    "ability_base:configuration",
710e0dac50fSopenharmony_ci    "ability_base:session_info",
711e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
712e0dac50fSopenharmony_ci    "ability_runtime:ability_manager",
713e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
714e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
715e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
716e0dac50fSopenharmony_ci    "c_utils:utils",
717e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
718e0dac50fSopenharmony_ci    "hilog:libhilog",
719e0dac50fSopenharmony_ci  ]
720e0dac50fSopenharmony_ci}
721e0dac50fSopenharmony_ci
722e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test9") {
723e0dac50fSopenharmony_ci  module_out_path = module_out_path
724e0dac50fSopenharmony_ci
725e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test9.cpp" ]
726e0dac50fSopenharmony_ci
727e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
728e0dac50fSopenharmony_ci
729e0dac50fSopenharmony_ci  external_deps = [
730e0dac50fSopenharmony_ci    "ability_base:configuration",
731e0dac50fSopenharmony_ci    "ability_base:session_info",
732e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
733e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
734e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
735e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
736e0dac50fSopenharmony_ci    "c_utils:utils",
737e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
738e0dac50fSopenharmony_ci    "hilog:libhilog",
739e0dac50fSopenharmony_ci  ]
740e0dac50fSopenharmony_ci}
741e0dac50fSopenharmony_ci
742e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test10") {
743e0dac50fSopenharmony_ci  module_out_path = module_out_path
744e0dac50fSopenharmony_ci
745e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test10.cpp" ]
746e0dac50fSopenharmony_ci
747e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
748e0dac50fSopenharmony_ci
749e0dac50fSopenharmony_ci  external_deps = [
750e0dac50fSopenharmony_ci    "ability_base:configuration",
751e0dac50fSopenharmony_ci    "ability_base:session_info",
752e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
753e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
754e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
755e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
756e0dac50fSopenharmony_ci    "c_utils:utils",
757e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
758e0dac50fSopenharmony_ci    "hilog:libhilog",
759e0dac50fSopenharmony_ci  ]
760e0dac50fSopenharmony_ci}
761e0dac50fSopenharmony_ci
762e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_test11") {
763e0dac50fSopenharmony_ci  module_out_path = module_out_path
764e0dac50fSopenharmony_ci
765e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_test11.cpp" ]
766e0dac50fSopenharmony_ci
767e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
768e0dac50fSopenharmony_ci
769e0dac50fSopenharmony_ci  external_deps = [
770e0dac50fSopenharmony_ci    "ability_base:configuration",
771e0dac50fSopenharmony_ci    "ability_base:session_info",
772e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
773e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
774e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
775e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
776e0dac50fSopenharmony_ci    "c_utils:utils",
777e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
778e0dac50fSopenharmony_ci    "hilog:libhilog",
779e0dac50fSopenharmony_ci  ]
780e0dac50fSopenharmony_ci}
781e0dac50fSopenharmony_ci
782e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_proxy_test") {
783e0dac50fSopenharmony_ci  module_out_path = module_out_path
784e0dac50fSopenharmony_ci
785e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_proxy_test.cpp" ]
786e0dac50fSopenharmony_ci
787e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
788e0dac50fSopenharmony_ci
789e0dac50fSopenharmony_ci  external_deps = [
790e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
791e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
792e0dac50fSopenharmony_ci    "c_utils:utils",
793e0dac50fSopenharmony_ci    "hilog:libhilog",
794e0dac50fSopenharmony_ci  ]
795e0dac50fSopenharmony_ci}
796e0dac50fSopenharmony_ci
797e0dac50fSopenharmony_ciohos_unittest("ws_session_manager_agent_controller_test") {
798e0dac50fSopenharmony_ci  module_out_path = module_out_path
799e0dac50fSopenharmony_ci
800e0dac50fSopenharmony_ci  sources = [ "session_manager_agent_controller_test.cpp" ]
801e0dac50fSopenharmony_ci
802e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
803e0dac50fSopenharmony_ci
804e0dac50fSopenharmony_ci  external_deps = [
805e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
806e0dac50fSopenharmony_ci    "c_utils:utils",
807e0dac50fSopenharmony_ci    "hilog:libhilog",
808e0dac50fSopenharmony_ci  ]
809e0dac50fSopenharmony_ci}
810e0dac50fSopenharmony_ci
811e0dac50fSopenharmony_ciohos_unittest("ws_session_manager_test") {
812e0dac50fSopenharmony_ci  module_out_path = module_out_path
813e0dac50fSopenharmony_ci
814e0dac50fSopenharmony_ci  sources = [ "session_manager_test.cpp" ]
815e0dac50fSopenharmony_ci
816e0dac50fSopenharmony_ci  deps = [
817e0dac50fSopenharmony_ci    ":ws_unittest_common",
818e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
819e0dac50fSopenharmony_ci  ]
820e0dac50fSopenharmony_ci
821e0dac50fSopenharmony_ci  external_deps = [
822e0dac50fSopenharmony_ci    "ability_base:session_info",
823e0dac50fSopenharmony_ci    "c_utils:utils",
824e0dac50fSopenharmony_ci    "hilog:libhilog",
825e0dac50fSopenharmony_ci    "init:libbegetutil",
826e0dac50fSopenharmony_ci    "input:libmmi-client",
827e0dac50fSopenharmony_ci  ]
828e0dac50fSopenharmony_ci}
829e0dac50fSopenharmony_ci
830e0dac50fSopenharmony_ciohos_unittest("ws_session_manager_lite_test") {
831e0dac50fSopenharmony_ci  module_out_path = module_out_path
832e0dac50fSopenharmony_ci
833e0dac50fSopenharmony_ci  include_dirs = [
834e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/screen_session_manager/include/zidl",
835e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager/include/zidl",
836e0dac50fSopenharmony_ci  ]
837e0dac50fSopenharmony_ci
838e0dac50fSopenharmony_ci  sources = [
839e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager/src/session_manager_lite.cpp",
840e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager/src/zidl/scene_session_manager_lite_proxy.cpp",
841e0dac50fSopenharmony_ci    "session_manager_lite_test.cpp",
842e0dac50fSopenharmony_ci  ]
843e0dac50fSopenharmony_ci
844e0dac50fSopenharmony_ci  deps = [
845e0dac50fSopenharmony_ci    ":ws_unittest_common",
846e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
847e0dac50fSopenharmony_ci  ]
848e0dac50fSopenharmony_ci
849e0dac50fSopenharmony_ci  external_deps = [
850e0dac50fSopenharmony_ci    "ability_base:session_info",
851e0dac50fSopenharmony_ci    "ability_base:want",
852e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
853e0dac50fSopenharmony_ci    "c_utils:utils",
854e0dac50fSopenharmony_ci    "hilog:libhilog",
855e0dac50fSopenharmony_ci    "ipc:ipc_single",
856e0dac50fSopenharmony_ci    "samgr:samgr_proxy",
857e0dac50fSopenharmony_ci  ]
858e0dac50fSopenharmony_ci}
859e0dac50fSopenharmony_ci
860e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_stub_test") {
861e0dac50fSopenharmony_ci  module_out_path = module_out_path
862e0dac50fSopenharmony_ci
863e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_stub_test.cpp" ]
864e0dac50fSopenharmony_ci
865e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
866e0dac50fSopenharmony_ci
867e0dac50fSopenharmony_ci  external_deps = [
868e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
869e0dac50fSopenharmony_ci    "c_utils:utils",
870e0dac50fSopenharmony_ci    "hilog:libhilog",
871e0dac50fSopenharmony_ci  ]
872e0dac50fSopenharmony_ci}
873e0dac50fSopenharmony_ci
874e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_supplement_test") {
875e0dac50fSopenharmony_ci  module_out_path = module_out_path
876e0dac50fSopenharmony_ci
877e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_supplement_test.cpp" ]
878e0dac50fSopenharmony_ci
879e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
880e0dac50fSopenharmony_ci
881e0dac50fSopenharmony_ci  external_deps = [
882e0dac50fSopenharmony_ci    "ability_base:configuration",
883e0dac50fSopenharmony_ci    "ability_base:session_info",
884e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
885e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
886e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
887e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
888e0dac50fSopenharmony_ci    "c_utils:utils",
889e0dac50fSopenharmony_ci    "hilog:libhilog",
890e0dac50fSopenharmony_ci  ]
891e0dac50fSopenharmony_ci}
892e0dac50fSopenharmony_ci
893e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_test") {
894e0dac50fSopenharmony_ci  module_out_path = module_out_path
895e0dac50fSopenharmony_ci
896e0dac50fSopenharmony_ci  sources = [
897e0dac50fSopenharmony_ci    "scene_session_test.cpp",
898e0dac50fSopenharmony_ci    "scene_session_test2.cpp",
899e0dac50fSopenharmony_ci    "scene_session_test3.cpp",
900e0dac50fSopenharmony_ci    "scene_session_test4.cpp",
901e0dac50fSopenharmony_ci    "scene_session_test5.cpp",
902e0dac50fSopenharmony_ci  ]
903e0dac50fSopenharmony_ci
904e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
905e0dac50fSopenharmony_ci
906e0dac50fSopenharmony_ci  external_deps = [
907e0dac50fSopenharmony_ci    "ability_base:session_info",
908e0dac50fSopenharmony_ci    "c_utils:utils",
909e0dac50fSopenharmony_ci    "hilog:libhilog",
910e0dac50fSopenharmony_ci  ]
911e0dac50fSopenharmony_ci}
912e0dac50fSopenharmony_ci
913e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_lifecycle_test") {
914e0dac50fSopenharmony_ci  module_out_path = module_out_path
915e0dac50fSopenharmony_ci
916e0dac50fSopenharmony_ci  sources = [ "scene_session_lifecycle_test.cpp" ]
917e0dac50fSopenharmony_ci
918e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
919e0dac50fSopenharmony_ci
920e0dac50fSopenharmony_ci  external_deps = [
921e0dac50fSopenharmony_ci    "ability_base:session_info",
922e0dac50fSopenharmony_ci    "c_utils:utils",
923e0dac50fSopenharmony_ci    "hilog:libhilog",
924e0dac50fSopenharmony_ci  ]
925e0dac50fSopenharmony_ci}
926e0dac50fSopenharmony_ci
927e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_dirty_manager_test") {
928e0dac50fSopenharmony_ci  module_out_path = module_out_path
929e0dac50fSopenharmony_ci
930e0dac50fSopenharmony_ci  sources = [ "scene_session_dirty_manager_test.cpp" ]
931e0dac50fSopenharmony_ci
932e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
933e0dac50fSopenharmony_ci
934e0dac50fSopenharmony_ci  external_deps = [
935e0dac50fSopenharmony_ci    "ability_base:configuration",
936e0dac50fSopenharmony_ci    "ability_base:session_info",
937e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
938e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
939e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
940e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
941e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
942e0dac50fSopenharmony_ci    "c_utils:utils",
943e0dac50fSopenharmony_ci    "hilog:libhilog",
944e0dac50fSopenharmony_ci    "init:libbegetutil",
945e0dac50fSopenharmony_ci    "input:libmmi-client",
946e0dac50fSopenharmony_ci  ]
947e0dac50fSopenharmony_ci}
948e0dac50fSopenharmony_ci
949e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_dirty_manager_test2") {
950e0dac50fSopenharmony_ci  module_out_path = module_out_path
951e0dac50fSopenharmony_ci
952e0dac50fSopenharmony_ci  sources = [ "scene_session_dirty_manager_test2.cpp" ]
953e0dac50fSopenharmony_ci
954e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
955e0dac50fSopenharmony_ci
956e0dac50fSopenharmony_ci  external_deps = [
957e0dac50fSopenharmony_ci    "ability_base:configuration",
958e0dac50fSopenharmony_ci    "ability_base:session_info",
959e0dac50fSopenharmony_ci    "ability_runtime:ability_context_native",
960e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
961e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
962e0dac50fSopenharmony_ci    "ace_engine:ace_uicontent",
963e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
964e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
965e0dac50fSopenharmony_ci    "c_utils:utils",
966e0dac50fSopenharmony_ci    "hilog:libhilog",
967e0dac50fSopenharmony_ci    "init:libbegetutil",
968e0dac50fSopenharmony_ci    "input:libmmi-client",
969e0dac50fSopenharmony_ci  ]
970e0dac50fSopenharmony_ci}
971e0dac50fSopenharmony_ci
972e0dac50fSopenharmony_ciohos_unittest("ws_window_session_property_test") {
973e0dac50fSopenharmony_ci  module_out_path = module_out_path
974e0dac50fSopenharmony_ci
975e0dac50fSopenharmony_ci  sources = [ "window_session_property_test.cpp" ]
976e0dac50fSopenharmony_ci
977e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
978e0dac50fSopenharmony_ci
979e0dac50fSopenharmony_ci  external_deps = [ "c_utils:utils" ]
980e0dac50fSopenharmony_ci}
981e0dac50fSopenharmony_ci
982e0dac50fSopenharmony_ciohos_unittest("ws_window_event_channel_test") {
983e0dac50fSopenharmony_ci  module_out_path = module_out_path
984e0dac50fSopenharmony_ci
985e0dac50fSopenharmony_ci  sources = [ "window_event_channel_test.cpp" ]
986e0dac50fSopenharmony_ci
987e0dac50fSopenharmony_ci  deps = [
988e0dac50fSopenharmony_ci    ":ws_unittest_common",
989e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/innerkits:libwsutils",
990e0dac50fSopenharmony_ci  ]
991e0dac50fSopenharmony_ci
992e0dac50fSopenharmony_ci  external_deps = [
993e0dac50fSopenharmony_ci    "c_utils:utils",
994e0dac50fSopenharmony_ci    "hilog:libhilog",
995e0dac50fSopenharmony_ci  ]
996e0dac50fSopenharmony_ci}
997e0dac50fSopenharmony_ci
998e0dac50fSopenharmony_ciohos_unittest("ws_move_drag_controller_test") {
999e0dac50fSopenharmony_ci  module_out_path = module_out_path
1000e0dac50fSopenharmony_ci
1001e0dac50fSopenharmony_ci  sources = [ "move_drag_controller_test.cpp" ]
1002e0dac50fSopenharmony_ci
1003e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1004e0dac50fSopenharmony_ci
1005e0dac50fSopenharmony_ci  external_deps = [
1006e0dac50fSopenharmony_ci    "c_utils:utils",
1007e0dac50fSopenharmony_ci    "hilog:libhilog",
1008e0dac50fSopenharmony_ci  ]
1009e0dac50fSopenharmony_ci}
1010e0dac50fSopenharmony_ci
1011e0dac50fSopenharmony_ciohos_unittest("ws_multi_instance_manager_test") {
1012e0dac50fSopenharmony_ci  module_out_path = module_out_path
1013e0dac50fSopenharmony_ci
1014e0dac50fSopenharmony_ci  sources = [ "multi_instance_manager_test.cpp" ]
1015e0dac50fSopenharmony_ci
1016e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1017e0dac50fSopenharmony_ci
1018e0dac50fSopenharmony_ci  external_deps = [
1019e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
1020e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
1021e0dac50fSopenharmony_ci    "c_utils:utils",
1022e0dac50fSopenharmony_ci    "hilog:libhilog",
1023e0dac50fSopenharmony_ci  ]
1024e0dac50fSopenharmony_ci}
1025e0dac50fSopenharmony_ci
1026e0dac50fSopenharmony_ciohos_unittest("ws_session_proxy_test") {
1027e0dac50fSopenharmony_ci  module_out_path = module_out_path
1028e0dac50fSopenharmony_ci
1029e0dac50fSopenharmony_ci  include_dirs = [
1030e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session/host/include/zidl",
1031e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/test/mock",
1032e0dac50fSopenharmony_ci  ]
1033e0dac50fSopenharmony_ci  sources = [
1034e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/test/mock/mock_message_parcel.cpp",
1035e0dac50fSopenharmony_ci    "session_proxy_test.cpp",
1036e0dac50fSopenharmony_ci  ]
1037e0dac50fSopenharmony_ci
1038e0dac50fSopenharmony_ci  deps = [
1039e0dac50fSopenharmony_ci    ":ws_unittest_common",
1040e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session:screen_session",
1041e0dac50fSopenharmony_ci  ]
1042e0dac50fSopenharmony_ci
1043e0dac50fSopenharmony_ci  external_deps = [
1044e0dac50fSopenharmony_ci    "ability_base:session_info",
1045e0dac50fSopenharmony_ci    "ability_base:want",
1046e0dac50fSopenharmony_ci    "c_utils:utils",
1047e0dac50fSopenharmony_ci  ]
1048e0dac50fSopenharmony_ci}
1049e0dac50fSopenharmony_ci
1050e0dac50fSopenharmony_ciohos_unittest("ws_session_proxy_lifecycle_test") {
1051e0dac50fSopenharmony_ci  module_out_path = module_out_path
1052e0dac50fSopenharmony_ci
1053e0dac50fSopenharmony_ci  include_dirs =
1054e0dac50fSopenharmony_ci      [ "${window_base_path}/window_scene/session/host/include/zidl" ]
1055e0dac50fSopenharmony_ci  sources = [ "session_proxy_lifecycle_test.cpp" ]
1056e0dac50fSopenharmony_ci
1057e0dac50fSopenharmony_ci  deps = [
1058e0dac50fSopenharmony_ci    ":ws_unittest_common",
1059e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session:screen_session",
1060e0dac50fSopenharmony_ci  ]
1061e0dac50fSopenharmony_ci
1062e0dac50fSopenharmony_ci  external_deps = [
1063e0dac50fSopenharmony_ci    "ability_base:session_info",
1064e0dac50fSopenharmony_ci    "ability_base:want",
1065e0dac50fSopenharmony_ci    "c_utils:utils",
1066e0dac50fSopenharmony_ci  ]
1067e0dac50fSopenharmony_ci}
1068e0dac50fSopenharmony_ci
1069e0dac50fSopenharmony_ciohos_unittest("ws_session_proxy_mock_test") {
1070e0dac50fSopenharmony_ci  module_out_path = module_out_path
1071e0dac50fSopenharmony_ci
1072e0dac50fSopenharmony_ci  include_dirs = [
1073e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session/host/include/zidl",
1074e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/test/mock",
1075e0dac50fSopenharmony_ci  ]
1076e0dac50fSopenharmony_ci
1077e0dac50fSopenharmony_ci  sources = [
1078e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1079e0dac50fSopenharmony_ci    "session_proxy_mock_test.cpp",
1080e0dac50fSopenharmony_ci  ]
1081e0dac50fSopenharmony_ci
1082e0dac50fSopenharmony_ci  deps = [
1083e0dac50fSopenharmony_ci    ":ws_unittest_common",
1084e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session:screen_session",
1085e0dac50fSopenharmony_ci  ]
1086e0dac50fSopenharmony_ci
1087e0dac50fSopenharmony_ci  external_deps = [
1088e0dac50fSopenharmony_ci    "ability_base:session_info",
1089e0dac50fSopenharmony_ci    "ability_base:want",
1090e0dac50fSopenharmony_ci    "c_utils:utils",
1091e0dac50fSopenharmony_ci  ]
1092e0dac50fSopenharmony_ci}
1093e0dac50fSopenharmony_ci
1094e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_converter_test") {
1095e0dac50fSopenharmony_ci  module_out_path = module_out_path
1096e0dac50fSopenharmony_ci
1097e0dac50fSopenharmony_ci  sources = [ "scene_session_converter_test.cpp" ]
1098e0dac50fSopenharmony_ci
1099e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1100e0dac50fSopenharmony_ci
1101e0dac50fSopenharmony_ci  external_deps = [
1102e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
1103e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
1104e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_base",
1105e0dac50fSopenharmony_ci    "bundle_framework:appexecfwk_core",
1106e0dac50fSopenharmony_ci    "c_utils:utils",
1107e0dac50fSopenharmony_ci    "hilog:libhilog",
1108e0dac50fSopenharmony_ci  ]
1109e0dac50fSopenharmony_ci}
1110e0dac50fSopenharmony_ci
1111e0dac50fSopenharmony_ciohos_unittest("ws_session_stage_proxy_test") {
1112e0dac50fSopenharmony_ci  module_out_path = module_out_path
1113e0dac50fSopenharmony_ci
1114e0dac50fSopenharmony_ci  sources = [
1115e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1116e0dac50fSopenharmony_ci    "session_stage_proxy_test.cpp",
1117e0dac50fSopenharmony_ci  ]
1118e0dac50fSopenharmony_ci
1119e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/test/mock" ]
1120e0dac50fSopenharmony_ci
1121e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1122e0dac50fSopenharmony_ci
1123e0dac50fSopenharmony_ci  external_deps = [
1124e0dac50fSopenharmony_ci    "ability_base:base",
1125e0dac50fSopenharmony_ci    "c_utils:utils",
1126e0dac50fSopenharmony_ci    "hilog:libhilog",
1127e0dac50fSopenharmony_ci  ]
1128e0dac50fSopenharmony_ci}
1129e0dac50fSopenharmony_ci
1130e0dac50fSopenharmony_ciohos_unittest("ws_session_stage_stub_test") {
1131e0dac50fSopenharmony_ci  module_out_path = module_out_path
1132e0dac50fSopenharmony_ci
1133e0dac50fSopenharmony_ci  sources = [ "session_stage_stub_test.cpp" ]
1134e0dac50fSopenharmony_ci
1135e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1136e0dac50fSopenharmony_ci
1137e0dac50fSopenharmony_ci  external_deps = [
1138e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
1139e0dac50fSopenharmony_ci    "c_utils:utils",
1140e0dac50fSopenharmony_ci    "hilog:libhilog",
1141e0dac50fSopenharmony_ci  ]
1142e0dac50fSopenharmony_ci}
1143e0dac50fSopenharmony_ci
1144e0dac50fSopenharmony_ciohos_unittest("ws_window_event_channel_proxy_test") {
1145e0dac50fSopenharmony_ci  module_out_path = module_out_path
1146e0dac50fSopenharmony_ci
1147e0dac50fSopenharmony_ci  sources = [ "window_event_channel_proxy_test.cpp" ]
1148e0dac50fSopenharmony_ci
1149e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1150e0dac50fSopenharmony_ci
1151e0dac50fSopenharmony_ci  external_deps = [
1152e0dac50fSopenharmony_ci    "c_utils:utils",
1153e0dac50fSopenharmony_ci    "hilog:libhilog",
1154e0dac50fSopenharmony_ci  ]
1155e0dac50fSopenharmony_ci}
1156e0dac50fSopenharmony_ci
1157e0dac50fSopenharmony_ciohos_unittest("ws_window_event_channel_proxy_mock_test") {
1158e0dac50fSopenharmony_ci  module_out_path = module_out_path
1159e0dac50fSopenharmony_ci
1160e0dac50fSopenharmony_ci  sources = [
1161e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1162e0dac50fSopenharmony_ci    "window_event_channel_proxy_mock_test.cpp",
1163e0dac50fSopenharmony_ci  ]
1164e0dac50fSopenharmony_ci
1165e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/test/mock" ]
1166e0dac50fSopenharmony_ci
1167e0dac50fSopenharmony_ci  defines = [
1168e0dac50fSopenharmony_ci    "ENABLE_MOCK_WRITE_STRING",
1169e0dac50fSopenharmony_ci    "ENABLE_MOCK_WRITE_STRING_VECTOR",
1170e0dac50fSopenharmony_ci    "ENABLE_MOCK_READ_INT64",
1171e0dac50fSopenharmony_ci  ]
1172e0dac50fSopenharmony_ci
1173e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1174e0dac50fSopenharmony_ci
1175e0dac50fSopenharmony_ci  external_deps = [
1176e0dac50fSopenharmony_ci    "c_utils:utils",
1177e0dac50fSopenharmony_ci    "hilog:libhilog",
1178e0dac50fSopenharmony_ci  ]
1179e0dac50fSopenharmony_ci}
1180e0dac50fSopenharmony_ci
1181e0dac50fSopenharmony_ciohos_unittest("ws_extension_session_manager_test") {
1182e0dac50fSopenharmony_ci  module_out_path = module_out_path
1183e0dac50fSopenharmony_ci
1184e0dac50fSopenharmony_ci  sources = [ "extension_session_manager_test.cpp" ]
1185e0dac50fSopenharmony_ci
1186e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1187e0dac50fSopenharmony_ci
1188e0dac50fSopenharmony_ci  external_deps = [
1189e0dac50fSopenharmony_ci    "c_utils:utils",
1190e0dac50fSopenharmony_ci    "hilog:libhilog",
1191e0dac50fSopenharmony_ci  ]
1192e0dac50fSopenharmony_ci}
1193e0dac50fSopenharmony_ci
1194e0dac50fSopenharmony_ciohos_unittest("ws_window_event_channel_stub_test") {
1195e0dac50fSopenharmony_ci  module_out_path = module_out_path
1196e0dac50fSopenharmony_ci
1197e0dac50fSopenharmony_ci  sources = [ "window_event_channel_stub_test.cpp" ]
1198e0dac50fSopenharmony_ci
1199e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1200e0dac50fSopenharmony_ci
1201e0dac50fSopenharmony_ci  external_deps = [
1202e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
1203e0dac50fSopenharmony_ci    "c_utils:utils",
1204e0dac50fSopenharmony_ci    "hilog:libhilog",
1205e0dac50fSopenharmony_ci  ]
1206e0dac50fSopenharmony_ci}
1207e0dac50fSopenharmony_ci
1208e0dac50fSopenharmony_ciohos_unittest("ws_window_event_channel_stub_mock_test") {
1209e0dac50fSopenharmony_ci  module_out_path = module_out_path
1210e0dac50fSopenharmony_ci
1211e0dac50fSopenharmony_ci  sources = [
1212e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1213e0dac50fSopenharmony_ci    "window_event_channel_stub_mock_test.cpp",
1214e0dac50fSopenharmony_ci  ]
1215e0dac50fSopenharmony_ci
1216e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/test/mock" ]
1217e0dac50fSopenharmony_ci
1218e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1219e0dac50fSopenharmony_ci
1220e0dac50fSopenharmony_ci  external_deps = [
1221e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
1222e0dac50fSopenharmony_ci    "c_utils:utils",
1223e0dac50fSopenharmony_ci    "hilog:libhilog",
1224e0dac50fSopenharmony_ci  ]
1225e0dac50fSopenharmony_ci}
1226e0dac50fSopenharmony_ci
1227e0dac50fSopenharmony_ciohos_unittest("ws_hidumper_controller_test") {
1228e0dac50fSopenharmony_ci  module_out_path = module_out_path
1229e0dac50fSopenharmony_ci
1230e0dac50fSopenharmony_ci  sources = [ "hidumper_controller_test.cpp" ]
1231e0dac50fSopenharmony_ci
1232e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1233e0dac50fSopenharmony_ci
1234e0dac50fSopenharmony_ci  external_deps = [
1235e0dac50fSopenharmony_ci    "ability_runtime:app_manager",
1236e0dac50fSopenharmony_ci    "c_utils:utils",
1237e0dac50fSopenharmony_ci    "hilog:libhilog",
1238e0dac50fSopenharmony_ci  ]
1239e0dac50fSopenharmony_ci}
1240e0dac50fSopenharmony_ci
1241e0dac50fSopenharmony_ciohos_unittest("ws_session_stub_test") {
1242e0dac50fSopenharmony_ci  module_out_path = module_out_path
1243e0dac50fSopenharmony_ci
1244e0dac50fSopenharmony_ci  sources = [ "session_stub_test.cpp" ]
1245e0dac50fSopenharmony_ci
1246e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1247e0dac50fSopenharmony_ci
1248e0dac50fSopenharmony_ci  external_deps = [
1249e0dac50fSopenharmony_ci    "c_utils:utils",
1250e0dac50fSopenharmony_ci    "hilog:libhilog",
1251e0dac50fSopenharmony_ci  ]
1252e0dac50fSopenharmony_ci
1253e0dac50fSopenharmony_ci  public_external_deps = [ "accessibility:accessibility_interface" ]
1254e0dac50fSopenharmony_ci}
1255e0dac50fSopenharmony_ci
1256e0dac50fSopenharmony_ciohos_unittest("ws_session_stub_lifecycle_test") {
1257e0dac50fSopenharmony_ci  module_out_path = module_out_path
1258e0dac50fSopenharmony_ci
1259e0dac50fSopenharmony_ci  sources = [ "session_stub_lifecycle_test.cpp" ]
1260e0dac50fSopenharmony_ci
1261e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1262e0dac50fSopenharmony_ci
1263e0dac50fSopenharmony_ci  external_deps = [
1264e0dac50fSopenharmony_ci    "c_utils:utils",
1265e0dac50fSopenharmony_ci    "hilog:libhilog",
1266e0dac50fSopenharmony_ci  ]
1267e0dac50fSopenharmony_ci
1268e0dac50fSopenharmony_ci  public_external_deps = [ "accessibility:accessibility_interface" ]
1269e0dac50fSopenharmony_ci}
1270e0dac50fSopenharmony_ci
1271e0dac50fSopenharmony_ciohos_unittest("ws_session_stub_mock_test") {
1272e0dac50fSopenharmony_ci  module_out_path = module_out_path
1273e0dac50fSopenharmony_ci
1274e0dac50fSopenharmony_ci  sources = [
1275e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1276e0dac50fSopenharmony_ci    "session_stub_mock_test.cpp",
1277e0dac50fSopenharmony_ci  ]
1278e0dac50fSopenharmony_ci
1279e0dac50fSopenharmony_ci  defines = [ "ENABLE_MOCK_READ_INT64" ]
1280e0dac50fSopenharmony_ci
1281e0dac50fSopenharmony_ci  include_dirs = [ "${window_base_path}/window_scene/test/mock" ]
1282e0dac50fSopenharmony_ci
1283e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1284e0dac50fSopenharmony_ci
1285e0dac50fSopenharmony_ci  external_deps = [
1286e0dac50fSopenharmony_ci    "c_utils:utils",
1287e0dac50fSopenharmony_ci    "hilog:libhilog",
1288e0dac50fSopenharmony_ci  ]
1289e0dac50fSopenharmony_ci
1290e0dac50fSopenharmony_ci  public_external_deps = [ "accessibility:accessibility_interface" ]
1291e0dac50fSopenharmony_ci}
1292e0dac50fSopenharmony_ci
1293e0dac50fSopenharmony_ciohos_unittest("ws_distributed_client_test") {
1294e0dac50fSopenharmony_ci  module_out_path = module_out_path
1295e0dac50fSopenharmony_ci
1296e0dac50fSopenharmony_ci  sources = [
1297e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1298e0dac50fSopenharmony_ci    "distributed_client_test.cpp",
1299e0dac50fSopenharmony_ci  ]
1300e0dac50fSopenharmony_ci
1301e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1302e0dac50fSopenharmony_ci
1303e0dac50fSopenharmony_ci  external_deps = [
1304e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
1305e0dac50fSopenharmony_ci    "c_utils:utils",
1306e0dac50fSopenharmony_ci    "hilog:libhilog",
1307e0dac50fSopenharmony_ci  ]
1308e0dac50fSopenharmony_ci}
1309e0dac50fSopenharmony_ci
1310e0dac50fSopenharmony_ciohos_unittest("ws_intention_event_manager_test") {
1311e0dac50fSopenharmony_ci  module_out_path = module_out_path
1312e0dac50fSopenharmony_ci
1313e0dac50fSopenharmony_ci  sources = [ "intention_event_manager_test.cpp" ]
1314e0dac50fSopenharmony_ci
1315e0dac50fSopenharmony_ci  deps = [
1316e0dac50fSopenharmony_ci    ":ws_unittest_common",
1317e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/intention_event:libintention_event",
1318e0dac50fSopenharmony_ci  ]
1319e0dac50fSopenharmony_ci
1320e0dac50fSopenharmony_ci  external_deps = [
1321e0dac50fSopenharmony_ci    "ability_runtime:mission_info",
1322e0dac50fSopenharmony_ci    "ace_engine:ace_uicontent",
1323e0dac50fSopenharmony_ci    "c_utils:utils",
1324e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
1325e0dac50fSopenharmony_ci    "hilog:libhilog",
1326e0dac50fSopenharmony_ci    "input:libmmi-client",
1327e0dac50fSopenharmony_ci  ]
1328e0dac50fSopenharmony_ci}
1329e0dac50fSopenharmony_ci
1330e0dac50fSopenharmony_ciohos_unittest("ws_scene_session_manager_lite_stub_test") {
1331e0dac50fSopenharmony_ci  module_out_path = module_out_path
1332e0dac50fSopenharmony_ci
1333e0dac50fSopenharmony_ci  sources = [ "scene_session_manager_lite_stub_test.cpp" ]
1334e0dac50fSopenharmony_ci
1335e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1336e0dac50fSopenharmony_ci
1337e0dac50fSopenharmony_ci  external_deps = [
1338e0dac50fSopenharmony_ci    "c_utils:utils",
1339e0dac50fSopenharmony_ci    "hilog:libhilog",
1340e0dac50fSopenharmony_ci  ]
1341e0dac50fSopenharmony_ci}
1342e0dac50fSopenharmony_ci
1343e0dac50fSopenharmony_ciohos_unittest("ws_session_manager_service_recover_proxy_test") {
1344e0dac50fSopenharmony_ci  module_out_path = module_out_path
1345e0dac50fSopenharmony_ci
1346e0dac50fSopenharmony_ci  include_dirs = [ "../mock" ]
1347e0dac50fSopenharmony_ci
1348e0dac50fSopenharmony_ci  sources = [
1349e0dac50fSopenharmony_ci    "../mock/mock_message_parcel.cpp",
1350e0dac50fSopenharmony_ci    "session_manager_service_recover_proxy_test.cpp",
1351e0dac50fSopenharmony_ci  ]
1352e0dac50fSopenharmony_ci
1353e0dac50fSopenharmony_ci  deps = [
1354e0dac50fSopenharmony_ci    ":ws_unittest_common",
1355e0dac50fSopenharmony_ci    "${window_base_path}/wmserver:sms",
1356e0dac50fSopenharmony_ci  ]
1357e0dac50fSopenharmony_ci
1358e0dac50fSopenharmony_ci  external_deps = [
1359e0dac50fSopenharmony_ci    "c_utils:utils",
1360e0dac50fSopenharmony_ci    "hilog:libhilog",
1361e0dac50fSopenharmony_ci  ]
1362e0dac50fSopenharmony_ci}
1363e0dac50fSopenharmony_ci
1364e0dac50fSopenharmony_ciohos_unittest("ws_dfx_hisysevent_test") {
1365e0dac50fSopenharmony_ci  module_out_path = module_out_path
1366e0dac50fSopenharmony_ci
1367e0dac50fSopenharmony_ci  sources = [ "dfx_hisysevent_test.cpp" ]
1368e0dac50fSopenharmony_ci
1369e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1370e0dac50fSopenharmony_ci
1371e0dac50fSopenharmony_ci  external_deps = [
1372e0dac50fSopenharmony_ci    "c_utils:utils",
1373e0dac50fSopenharmony_ci    "hilog:libhilog",
1374e0dac50fSopenharmony_ci  ]
1375e0dac50fSopenharmony_ci}
1376e0dac50fSopenharmony_ci
1377e0dac50fSopenharmony_ci## Build ws_unittest_common.a {{{
1378e0dac50fSopenharmony_ciconfig("ws_unittest_common_public_config") {
1379e0dac50fSopenharmony_ci  include_dirs = [
1380e0dac50fSopenharmony_ci    "${window_base_path}/test/common/mock",
1381e0dac50fSopenharmony_ci
1382e0dac50fSopenharmony_ci    # for WMError Code
1383e0dac50fSopenharmony_ci    "${window_base_path}/dm/include",
1384e0dac50fSopenharmony_ci    "${window_base_path}/dmserver/include",
1385e0dac50fSopenharmony_ci    "${window_base_path}/interfaces/innerkits/dm",
1386e0dac50fSopenharmony_ci    "${window_base_path}/interfaces/innerkits/wm",
1387e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/screen_session_manager_client/include",
1388e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/screen_session_manager/include",
1389e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager/include",
1390e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager_service/include",
1391e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/common/include",
1392e0dac50fSopenharmony_ci    "${window_base_path}/window_scene",
1393e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/test",
1394e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/intention_event/service/event_stage/include",
1395e0dac50fSopenharmony_ci    "//third_party/googletest/googlemock/include",
1396e0dac50fSopenharmony_ci
1397e0dac50fSopenharmony_ci    # for window_manager_interface
1398e0dac50fSopenharmony_ci    "${window_base_path}/wmserver/include",
1399e0dac50fSopenharmony_ci    "${window_base_path}/wmserver/include/zidl",
1400e0dac50fSopenharmony_ci    "${graphic_base_path}/graphic_2d/rosen/modules/animation/window_animation/include",
1401e0dac50fSopenharmony_ci    "${multimodalinput_path}/input/interfaces/native/innerkits/event/include",
1402e0dac50fSopenharmony_ci    "${multimodalinput_path}/input/util/common/include",
1403e0dac50fSopenharmony_ci    "${ability_runtime_inner_api_path}/ability_manager/include",
1404e0dac50fSopenharmony_ci    "${window_base_path}/wm/include",
1405e0dac50fSopenharmony_ci    "${window_base_path}/wm/include/zidl",
1406e0dac50fSopenharmony_ci
1407e0dac50fSopenharmony_ci    # for session
1408e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session/container/include/zidl",
1409e0dac50fSopenharmony_ci
1410e0dac50fSopenharmony_ci    # for session_manager
1411e0dac50fSopenharmony_ci    "${multimodalinput_path}/input/interfaces/native/innerkits/event/include",
1412e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/interfaces/include",
1413e0dac50fSopenharmony_ci    "${resourceschedule_path}/ffrt/interfaces/kits",
1414e0dac50fSopenharmony_ci    "${ability_runtime_inner_api_path}/ability_manager/include",
1415e0dac50fSopenharmony_ci    "${ability_runtime_inner_api_path}/session_handler/include",
1416e0dac50fSopenharmony_ci
1417e0dac50fSopenharmony_ci    "${window_base_path}/wm/include",
1418e0dac50fSopenharmony_ci    "${window_base_path}/wm/include/zidl",
1419e0dac50fSopenharmony_ci
1420e0dac50fSopenharmony_ci    # for window_manager_hilog
1421e0dac50fSopenharmony_ci    "${window_base_path}/utils/include",
1422e0dac50fSopenharmony_ci
1423e0dac50fSopenharmony_ci    "${accessibility_path}/interfaces/innerkits/common/include/",
1424e0dac50fSopenharmony_ci    "${accessibility_path}/common/interface/include/parcel/",
1425e0dac50fSopenharmony_ci  ]
1426e0dac50fSopenharmony_ci}
1427e0dac50fSopenharmony_ci
1428e0dac50fSopenharmony_ciohos_static_library("ws_unittest_common") {
1429e0dac50fSopenharmony_ci  visibility = [ ":*" ]
1430e0dac50fSopenharmony_ci  testonly = true
1431e0dac50fSopenharmony_ci
1432e0dac50fSopenharmony_ci  public_configs = [
1433e0dac50fSopenharmony_ci    ":ws_unittest_common_public_config",
1434e0dac50fSopenharmony_ci    "${window_base_path}/resources/config/build:coverage_flags",
1435e0dac50fSopenharmony_ci    "${window_base_path}/resources/config/build:testcase_flags",
1436e0dac50fSopenharmony_ci  ]
1437e0dac50fSopenharmony_ci
1438e0dac50fSopenharmony_ci  deps = [
1439e0dac50fSopenharmony_ci    "${window_base_path}/dm:libdm",
1440e0dac50fSopenharmony_ci    "${window_base_path}/utils:libwmutil",
1441e0dac50fSopenharmony_ci    "${window_base_path}/utils:libwmutil_base",
1442e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/common:window_scene_common",
1443e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/intention_event/service:intention_event_anr_manager",
1444e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/screen_session_manager:screen_session_manager",
1445e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/screen_session_manager_client:screen_session_manager_client",
1446e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session:scene_session",
1447e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session:screen_session",
1448e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager:scene_session_manager",
1449e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager:session_manager",
1450e0dac50fSopenharmony_ci    "${window_base_path}/window_scene/session_manager:session_manager_lite",
1451e0dac50fSopenharmony_ci    "${window_base_path}/wm:libwm",
1452e0dac50fSopenharmony_ci    "//third_party/googletest:gmock",
1453e0dac50fSopenharmony_ci    "//third_party/googletest:gtest_main",
1454e0dac50fSopenharmony_ci    "//third_party/libxml2:libxml2",
1455e0dac50fSopenharmony_ci  ]
1456e0dac50fSopenharmony_ci
1457e0dac50fSopenharmony_ci  public_deps = [
1458e0dac50fSopenharmony_ci    "${arkui_path}/napi:ace_napi",
1459e0dac50fSopenharmony_ci    "${graphic_base_path}/graphic_2d/rosen/modules/render_service_client:librender_service_client",
1460e0dac50fSopenharmony_ci    "${window_base_path}/utils:libwmutil",
1461e0dac50fSopenharmony_ci    "${window_base_path}/utils:libwmutil_base",
1462e0dac50fSopenharmony_ci  ]
1463e0dac50fSopenharmony_ci
1464e0dac50fSopenharmony_ci  external_deps = [
1465e0dac50fSopenharmony_ci    "ability_base:configuration",
1466e0dac50fSopenharmony_ci    "accessibility:accessibility_common",
1467e0dac50fSopenharmony_ci    "accessibility:accessibility_interface",
1468e0dac50fSopenharmony_ci    "c_utils:utils",
1469e0dac50fSopenharmony_ci    "hilog:libhilog",
1470e0dac50fSopenharmony_ci    "input:libmmi-client",
1471e0dac50fSopenharmony_ci    "ipc:ipc_single",
1472e0dac50fSopenharmony_ci  ]
1473e0dac50fSopenharmony_ci
1474e0dac50fSopenharmony_ci  public_external_deps = [
1475e0dac50fSopenharmony_ci    "ability_base:session_info",
1476e0dac50fSopenharmony_ci    "ability_base:want",
1477e0dac50fSopenharmony_ci  ]
1478e0dac50fSopenharmony_ci  defines = []
1479e0dac50fSopenharmony_ci  if (defined(global_parts_info) && defined(global_parts_info.sensors_sensor)) {
1480e0dac50fSopenharmony_ci    external_deps += [ "sensor:sensor_interface_native" ]
1481e0dac50fSopenharmony_ci    defines += [ "SENSOR_ENABLE" ]
1482e0dac50fSopenharmony_ci  }
1483e0dac50fSopenharmony_ci
1484e0dac50fSopenharmony_ci  part_name = "window_manager"
1485e0dac50fSopenharmony_ci  subsystem_name = "window"
1486e0dac50fSopenharmony_ci}
1487e0dac50fSopenharmony_ci
1488e0dac50fSopenharmony_ciohos_unittest("ws_anr_handler_test") {
1489e0dac50fSopenharmony_ci  module_out_path = module_out_path
1490e0dac50fSopenharmony_ci
1491e0dac50fSopenharmony_ci  sources = [ "anr_handler_test.cpp" ]
1492e0dac50fSopenharmony_ci
1493e0dac50fSopenharmony_ci  deps = [ ":ws_unittest_common" ]
1494e0dac50fSopenharmony_ci
1495e0dac50fSopenharmony_ci  external_deps = [
1496e0dac50fSopenharmony_ci    "c_utils:utils",
1497e0dac50fSopenharmony_ci    "eventhandler:libeventhandler",
1498e0dac50fSopenharmony_ci    "ipc:ipc_single",
1499e0dac50fSopenharmony_ci  ]
1500e0dac50fSopenharmony_ci}
1501e0dac50fSopenharmony_ci## Build ws_unittest_common.a }}}
1502