1# Copyright (C) 2022 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("//build/test.gni") 15 16module_output_path = "accessibility/framework_test" 17 18############################################################################### 19config("module_private_config") { 20 visibility = [ ":*" ] 21 cflags = [] 22 if (target_cpu == "arm") { 23 cflags += [ "-DBINDER_IPC_32BIT" ] 24 } 25 include_dirs = [ 26 "mock", 27 "//third_party/json/include", 28 "//utils/native/base/include", 29 "//utils/system/safwk/native/include", 30 "//base/accessibility/frameworks/aafwk/include", 31 "//base/accessibility/interfaces/innerkits/asacfwk/include", 32 "//base/accessibility/frameworks/asacfwk/include", 33 "//base/accessibility/util/include", 34 "//base/accessibility/common/log/include", 35 "//base/accessibility/services/test/mock/aafwk/include", 36 "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base/include", 37 "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include", 38 "//base/accessibility/dummyData", 39 "//base/accessibility/frameworks/asacfwk/test/mock", 40 "//third_party/jsoncpp/include/json", 41 "//third_party/jsoncpp/include", 42 ] 43 defines = [ 44 "AAMS_LOG_TAG = \"accessibility_test\"", 45 "AAMS_LOG_DOMAIN = 0xD005205", 46 ] 47} 48 49ohos_unittest("asac_unit_test") { 50 module_out_path = module_output_path 51 sources = [ 52 "../src/accessibility_ability_info.cpp", 53 "../src/accessibility_caption.cpp", 54 "../src/accessibility_element_info.cpp", 55 "../src/accessibility_element_operator_async_mng.cpp", 56 "../src/accessibility_element_operator_callback_proxy.cpp", 57 "../src/accessibility_element_operator_callback_stub.cpp", 58 "../src/accessibility_element_operator_proxy.cpp", 59 "../src/accessibility_element_operator_stub.cpp", 60 "../src/accessibility_event_info.cpp", 61 "../src/accessibility_operator.cpp", 62 "../src/accessibility_state_event.cpp", 63 "../src/accessibility_system_ability_client.cpp", 64 "../src/accessibility_window_info.cpp", 65 "../src/accessible_ability_channel_proxy.cpp", 66 "../src/accessible_ability_channel_stub.cpp", 67 "../src/accessible_ability_manager_service_caption_property_stub.cpp", 68 "../src/accessible_ability_manager_service_proxy.cpp", 69 "../src/accessible_ability_manager_service_state_proxy.cpp", 70 "../src/accessible_ability_manager_service_state_stub.cpp", 71 "../src/accessible_ability_manager_service_stub.cpp", 72 "../src/gesture_simulation.cpp", 73 "//base/accessibility/services/test/mock/aafwk/src/mock_element_name.cpp", 74 "//base/accessibility/util/src/json_utils.cpp", 75 "mock/mock_accessible_ability_channel_impl.cpp", 76 "unittest/accessibility_ability_info_test.cpp", 77 "unittest/accessibility_element_info_test.cpp", 78 "unittest/accessibility_element_operator_callback_proxy_test.cpp", 79 "unittest/accessibility_element_operator_proxy_test.cpp", 80 "unittest/accessibility_element_operator_stub_test.cpp", 81 "unittest/accessibility_event_info_test.cpp", 82 "unittest/accessibility_operator_test.cpp", 83 "unittest/accessibility_system_ability_client_test.cpp", 84 "unittest/accessibility_window_info_test.cpp", 85 "unittest/accessible_ability_channel_proxy_test.cpp", 86 "unittest/accessible_ability_channel_stub_test.cpp", 87 "unittest/accessible_ability_manager_service_proxy_test.cpp", 88 "unittest/accessible_ability_manager_service_state_proxy_test.cpp", 89 "unittest/accessible_ability_manager_service_state_stub_test.cpp", 90 "unittest/accessible_ability_manager_service_stub_test.cpp", 91 "unittest/gesture_simulation_test.cpp", 92 ] 93 94 configs = [ ":module_private_config" ] 95 96 deps = [ 97 "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr", 98 "//base/miscservices/time/services:time_service", 99 "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler", 100 "//third_party/googletest:gmock_main", 101 "//third_party/googletest:gtest_main", 102 "//third_party/jsoncpp:jsoncpp", 103 "//utils/native/base:utils", 104 ] 105 106 external_deps = [ 107 "bundle_framework:appexecfwk_base", 108 "bundle_framework:appexecfwk_core", 109 "hiviewdfx_hilog_native:libhilog", 110 "ipc:ipc_core", 111 "samgr_standard:samgr_proxy", 112 ] 113} 114 115############################################################################### 116 117group("unittest") { 118 testonly = true 119 deps = [] 120 121 deps += [ ":asac_unit_test" ] 122} 123############################################################################### 124