• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//foundation/arkui/ace_engine/ace_config.gni")
15import("//foundation/arkui/ace_engine/test/unittest/ace_unittest.gni")
16
17ace_unittest("accessibility_linux_test_ng") {
18  type = "new"
19  module_output = "basic"
20  sources = [
21    "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp",
22    "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp",
23    "accessibility_manager_ng_test_ng.cpp",
24    "accessibility_node_test_ng.cpp",
25    "accessibility_utils_test_ng.cpp",
26  ]
27}
28
29ace_unittest("accessibility_test_ng") {
30  type = "new"
31  module_output = "basic"
32  sources = [
33    "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp",
34    "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp",
35    "$ace_root/interfaces/native/native_interface_accessibility.cpp",
36    "accessibility_manager_ng_test_ng.cpp",
37    "accessibility_node_test_ng.cpp",
38    "accessibility_utils_test_ng.cpp",
39    "js_third_provider_interaction_operation_utils_test.cpp",
40    "native_interface_accessibility_provider_test.cpp",
41    "native_interface_accessibility_test.cpp",
42  ]
43  if (is_ohos_standard_system) {
44    defines = [ "OHOS_STANDARD_SYSTEM" ]
45    defines += [ "WINDOW_SCENE_SUPPORTED" ]
46    external_deps = [ "accessibility:accessibility_common" ]
47  }
48}
49
50ace_unittest("accessibility_adapter_test_ng") {
51  type = "new"
52  module_output = "basic"
53  sources = [
54    "$ace_root/adapter/ohos/osal/accessibility/accessibility_hidumper_osal.cpp",
55    "$ace_root/adapter/ohos/osal/js_accessibility_manager.cpp",
56    "$ace_root/adapter/ohos/osal/js_third_accessibility_hover_ng.cpp",
57    "$ace_root/adapter/ohos/osal/js_third_provider_interaction_operation.cpp",
58    "$ace_root/frameworks/bridge/common/accessibility/accessibility_node_manager.cpp",
59    "$ace_root/frameworks/bridge/common/dom/dom_type.cpp",
60    "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp",
61    "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp",
62    "$ace_root/frameworks/core/accessibility/hidumper/accessibility_hidumper.cpp",
63    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_badge.cpp",
64    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_button.cpp",
65    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_camera.cpp",
66    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_canvas.cpp",
67    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_chart.cpp",
68    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_dialog.cpp",
69    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_div.cpp",
70    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_divider.cpp",
71    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_form.cpp",
72    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_column.cpp",
73    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_container.cpp",
74    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_row.cpp",
75    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image.cpp",
76    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image_animator.cpp",
77    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_input.cpp",
78    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_label.cpp",
79    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list.cpp",
80    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item.cpp",
81    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item_group.cpp",
82    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_marquee.cpp",
83    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_menu.cpp",
84    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_navigation_bar.cpp",
85    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_node.cpp",
86    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_option.cpp",
87    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_panel.cpp",
88    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker.cpp",
89    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker_view.cpp",
90    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_piece.cpp",
91    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_popup.cpp",
92    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_progress.cpp",
93    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_qrcode.cpp",
94    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_rating.cpp",
95    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_refresh.cpp",
96    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_search.cpp",
97    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_select.cpp",
98    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_slider.cpp",
99    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_span.cpp",
100    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stack.cpp",
101    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper.cpp",
102    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper_item.cpp",
103    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_swiper.cpp",
104    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_switch.cpp",
105    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_bar.cpp",
106    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_content.cpp",
107    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tabs.cpp",
108    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_text.cpp",
109    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_textarea.cpp",
110    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toggle.cpp",
111    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar.cpp",
112    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar_item.cpp",
113    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_video.cpp",
114    "$ace_root/interfaces/native/native_interface_accessibility.cpp",
115    "$ace_root/test/unittest/core/accessibility/mock_ace_container.cpp",
116    "accessibitlity_manager_utils_test.cpp",
117    "hidumper/accessibitlity_hidumper_test.cpp",
118    "hidumper/accessibitlity_hidumper_osal_test.cpp",
119    "js_accessibitlity_manager_test.cpp",
120    "js_third_accessibility_hover_ng_test.cpp",
121    "js_third_provider_interaction_operation_test.cpp",
122    "mock_js_accessibility_manager.cpp",
123    "utils/accessibitlity_action_function_utils_test.cpp",
124    "utils/accessibitlity_rect_info_utils_test.cpp",
125  ]
126  if (is_ohos_standard_system) {
127    defines = [ "OHOS_STANDARD_SYSTEM" ]
128    defines += [ "WINDOW_SCENE_SUPPORTED" ]
129    external_deps = [
130      "ability_base:want",
131      "ability_runtime:abilitykit_native",
132      "accessibility:accessibilityclient",
133      "accessibility:accessibilityconfig",
134      "ace_engine:ace_uicontent",
135      "c_utils:utils",
136      "ffrt:libffrt",
137      "graphic_2d:librender_service_base",
138      "graphic_2d:librender_service_client",
139      "hilog:libhilog",
140      "hiview:libperfmonitor",
141      "input:libmmi-client",
142      "ipc:ipc_single",
143      "napi:ace_napi",
144      "window_manager:libdm",
145      "window_manager:libwm",
146      "window_manager:scene_session",
147      "window_manager:scene_session_manager",
148    ]
149  }
150}
151
152ace_unittest("accessibility_adapter_test_web_ng") {
153  type = "new"
154  module_output = "basic"
155  sources = [
156    "$ace_root/adapter/ohos/osal/accessibility/accessibility_hidumper_osal.cpp",
157    "$ace_root/adapter/ohos/osal/js_accessibility_manager.cpp",
158    "$ace_root/adapter/ohos/osal/js_third_accessibility_hover_ng.cpp",
159    "$ace_root/adapter/ohos/osal/js_third_provider_interaction_operation.cpp",
160    "$ace_root/frameworks/bridge/common/accessibility/accessibility_node_manager.cpp",
161    "$ace_root/frameworks/bridge/common/dom/dom_type.cpp",
162    "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp",
163    "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp",
164    "$ace_root/frameworks/core/accessibility/hidumper/accessibility_hidumper.cpp",
165    "$ace_root/test/unittest/core/accessibility/mock_ace_container.cpp",
166    "js_accessibility_manager_web_test.cpp",
167    "mock_js_accessibility_manager.cpp",
168  ]
169  if (is_ohos_standard_system) {
170    defines = [ "OHOS_STANDARD_SYSTEM" ]
171    defines += [
172      "WINDOW_SCENE_SUPPORTED",
173      "NG_BUILD",
174    ]
175    external_deps = [
176      "ability_base:view_data",
177      "ability_runtime:abilitykit_native",
178      "ability_runtime:app_manager",
179      "accessibility:accessibilityclient",
180      "accessibility:accessibilityconfig",
181      "app_file_service:fileuri_native",
182      "ffrt:libffrt",
183      "graphic_2d:librender_service_base",
184      "hiview:libperfmonitor",
185      "init:libbegetutil",
186      "window_manager:libpip_ndk",
187      "window_manager:scene_session_manager",
188    ]
189  }
190  if (defined(global_parts_info.inputmethod_imf)) {
191    external_deps += [ "imf:inputmethod_client" ]
192  }
193  if (defined(global_parts_info.web_webview)) {
194    external_deps += [
195      "webview:cj_webview_ffi",
196      "webview:libnweb",
197    ]
198    sources += [
199      "$ace_root/frameworks/core/components_ng/pattern/web/transitional_node_info.cpp",
200      "$ace_root/frameworks/core/components_ng/pattern/web/web_pattern.cpp",
201      "$ace_root/frameworks/core/components/web/resource/web_delegate.cpp",
202    ]
203    defines += [ "WEB_SUPPORTED" ]
204  }
205}
206
207ace_unittest("js_inspector_test") {
208  type = "new"
209  module_output = "basic"
210  sources = [
211    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_badge.cpp",
212    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_button.cpp",
213    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_camera.cpp",
214    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_canvas.cpp",
215    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_chart.cpp",
216    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_dialog.cpp",
217    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_div.cpp",
218    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_divider.cpp",
219    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_form.cpp",
220    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_column.cpp",
221    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_container.cpp",
222    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_row.cpp",
223    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image.cpp",
224    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image_animator.cpp",
225    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_input.cpp",
226    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_label.cpp",
227    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list.cpp",
228    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item.cpp",
229    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item_group.cpp",
230    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_marquee.cpp",
231    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_menu.cpp",
232    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_navigation_bar.cpp",
233    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_node.cpp",
234    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_option.cpp",
235    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_panel.cpp",
236    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker.cpp",
237    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker_view.cpp",
238    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_piece.cpp",
239    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_popup.cpp",
240    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_progress.cpp",
241    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_qrcode.cpp",
242    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_rating.cpp",
243    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_refresh.cpp",
244    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_search.cpp",
245    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_select.cpp",
246    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_slider.cpp",
247    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_span.cpp",
248    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stack.cpp",
249    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper.cpp",
250    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper_item.cpp",
251    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_swiper.cpp",
252    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_switch.cpp",
253    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_bar.cpp",
254    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_content.cpp",
255    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tabs.cpp",
256    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_text.cpp",
257    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_textarea.cpp",
258    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toggle.cpp",
259    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar.cpp",
260    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar_item.cpp",
261    "$ace_root/frameworks/core/accessibility/js_inspector/inspect_video.cpp",
262    "js_inspector_test.cpp",
263  ]
264}
265
266group("core_accessibility_unittest_linux") {
267  testonly = true
268  deps = [
269    ":accessibility_linux_test_ng",
270    ":js_inspector_test",
271  ]
272}
273
274group("core_accessibility_unittest") {
275  testonly = true
276  deps = [
277    ":accessibility_adapter_test_ng",
278    ":accessibility_test_ng",
279    ":js_inspector_test",
280  ]
281}
282