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/js_accessibility_manager.cpp", 55 "$ace_root/adapter/ohos/osal/js_third_accessibility_hover_ng.cpp", 56 "$ace_root/adapter/ohos/osal/js_third_provider_interaction_operation.cpp", 57 "$ace_root/frameworks/bridge/common/accessibility/accessibility_node_manager.cpp", 58 "$ace_root/frameworks/bridge/common/dom/dom_type.cpp", 59 "$ace_root/frameworks/core/accessibility/accessibility_manager_ng.cpp", 60 "$ace_root/frameworks/core/accessibility/accessibility_session_adapter.cpp", 61 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_badge.cpp", 62 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_button.cpp", 63 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_camera.cpp", 64 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_canvas.cpp", 65 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_chart.cpp", 66 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_dialog.cpp", 67 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_div.cpp", 68 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_divider.cpp", 69 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_form.cpp", 70 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_column.cpp", 71 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_container.cpp", 72 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_row.cpp", 73 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image.cpp", 74 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image_animator.cpp", 75 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_input.cpp", 76 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_label.cpp", 77 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list.cpp", 78 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item.cpp", 79 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item_group.cpp", 80 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_marquee.cpp", 81 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_menu.cpp", 82 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_navigation_bar.cpp", 83 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_node.cpp", 84 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_option.cpp", 85 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_panel.cpp", 86 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker.cpp", 87 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker_view.cpp", 88 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_piece.cpp", 89 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_popup.cpp", 90 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_progress.cpp", 91 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_qrcode.cpp", 92 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_rating.cpp", 93 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_refresh.cpp", 94 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_search.cpp", 95 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_select.cpp", 96 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_slider.cpp", 97 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_span.cpp", 98 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stack.cpp", 99 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper.cpp", 100 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper_item.cpp", 101 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_swiper.cpp", 102 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_switch.cpp", 103 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_bar.cpp", 104 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_content.cpp", 105 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tabs.cpp", 106 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_text.cpp", 107 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_textarea.cpp", 108 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toggle.cpp", 109 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar.cpp", 110 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar_item.cpp", 111 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_video.cpp", 112 "$ace_root/interfaces/native/native_interface_accessibility.cpp", 113 "$ace_root/test/mock/adapter/mock_ace_container.cpp", 114 "js_third_provider_interaction_operation_test.cpp", 115 "mock_js_accessibility_manager.cpp", 116 ] 117 if (is_ohos_standard_system) { 118 defines = [ "OHOS_STANDARD_SYSTEM" ] 119 defines += [ "WINDOW_SCENE_SUPPORTED" ] 120 external_deps = [ 121 "ability_base:want", 122 "ability_runtime:abilitykit_native", 123 "accessibility:accessibilityclient", 124 "accessibility:accessibilityconfig", 125 "ace_engine:ace_uicontent", 126 "c_utils:utils", 127 "ffrt:libffrt", 128 "graphic_2d:librender_service_client", 129 "hilog:libhilog", 130 "input:libmmi-client", 131 "ipc:ipc_single", 132 "napi:ace_napi", 133 "window_manager:libdm", 134 "window_manager:libwm", 135 "window_manager:scene_session", 136 "window_manager:scene_session_manager", 137 ] 138 } 139} 140 141ace_unittest("js_inspector_test") { 142 type = "new" 143 module_output = "basic" 144 sources = [ 145 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_badge.cpp", 146 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_button.cpp", 147 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_camera.cpp", 148 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_canvas.cpp", 149 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_chart.cpp", 150 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_dialog.cpp", 151 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_div.cpp", 152 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_divider.cpp", 153 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_form.cpp", 154 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_column.cpp", 155 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_container.cpp", 156 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_grid_row.cpp", 157 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image.cpp", 158 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_image_animator.cpp", 159 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_input.cpp", 160 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_label.cpp", 161 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list.cpp", 162 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item.cpp", 163 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_list_item_group.cpp", 164 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_marquee.cpp", 165 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_menu.cpp", 166 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_navigation_bar.cpp", 167 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_node.cpp", 168 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_option.cpp", 169 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_panel.cpp", 170 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker.cpp", 171 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_picker_view.cpp", 172 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_piece.cpp", 173 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_popup.cpp", 174 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_progress.cpp", 175 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_qrcode.cpp", 176 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_rating.cpp", 177 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_refresh.cpp", 178 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_search.cpp", 179 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_select.cpp", 180 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_slider.cpp", 181 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_span.cpp", 182 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stack.cpp", 183 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper.cpp", 184 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_stepper_item.cpp", 185 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_swiper.cpp", 186 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_switch.cpp", 187 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_bar.cpp", 188 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tab_content.cpp", 189 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_tabs.cpp", 190 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_text.cpp", 191 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_textarea.cpp", 192 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toggle.cpp", 193 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar.cpp", 194 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_toolbar_item.cpp", 195 "$ace_root/frameworks/core/accessibility/js_inspector/inspect_video.cpp", 196 "js_inspector_test.cpp", 197 ] 198} 199 200group("core_accessibility_unittest_linux") { 201 testonly = true 202 deps = [ 203 ":accessibility_linux_test_ng", 204 ":js_inspector_test", 205 ] 206} 207 208group("core_accessibility_unittest") { 209 testonly = true 210 deps = [ 211 ":accessibility_adapter_test_ng", 212 ":accessibility_test_ng", 213 ":js_inspector_test", 214 ] 215} 216