1# Copyright (c) 2021-2024 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 14base_root = "../../../../../" 15import("//test/xts/tools/build/suite.gni") 16 17module_out_path = "dcts/distributedhardware" 18 19ohos_moduletest_suite("DctsSubDistributedInputTest") { 20 module_out_path = module_out_path 21 include_dirs = [ 22 "$base_root/foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/include", 23 "$base_root/foundation/distributedhardware/distributed_input/interfaces/inner_kits/include", 24 "$base_root/foundation/distributedhardware/distributed_input/interfaces/inner_kits/src", 25 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/include", 26 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src", 27 "$base_root/foundation/distributedhardware/distributed_input/services/include", 28 "$base_root/foundation/distributedhardware/distributed_input/frameworks/include", 29 "$base_root/foundation/distributedhardware/distributed_input/common/include", 30 "$base_root/foundation/distributedhardware/distributed_hardware_fwk/common/log/include", 31 "$base_root/foundation/distributedhardware/distributed_hardware_fwk/common/utils/include", 32 "$base_root/third_party/json/include", 33 "$base_root/foundation/distributedhardware/distributed_input/utils/include/include", 34 "$base_root/foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/include", 35 "$base_root/foundation/distributedhardware/distributed_hardware_fwk/interfaces/inner_kits/include/ipc", 36 "$base_root/foundation/distributedhardware/distributed_input/utils/include", 37 ] 38 39 sources = [ 40 "$base_root/foundation/distributedhardware/distributed_input/common/include/white_list_util.cpp", 41 "$base_root/foundation/distributedhardware/distributed_input/interfaces/inner_kits/src/distributed_input_kit.cpp", 42 "$base_root/foundation/distributedhardware/distributed_input/interfaces/inner_kits/test/unittest/mock/mock_distributed_input_client.cpp", 43 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/add_white_list_infos_call_back_proxy.cpp", 44 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/add_white_list_infos_call_back_stub.cpp", 45 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/del_white_list_infos_call_back_proxy.cpp", 46 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/del_white_list_infos_call_back_stub.cpp", 47 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/distributed_input_source_proxy.cpp", 48 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/get_sink_screen_infos_call_back_proxy.cpp", 49 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/get_sink_screen_infos_call_back_stub.cpp", 50 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/input_node_listener_proxy.cpp", 51 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/input_node_listener_stub.cpp", 52 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/prepare_d_input_call_back_proxy.cpp", 53 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/prepare_d_input_call_back_stub.cpp", 54 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/register_d_input_call_back_proxy.cpp", 55 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/register_d_input_call_back_stub.cpp", 56 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/sharing_dhid_listener_proxy.cpp", 57 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/sharing_dhid_listener_stub.cpp", 58 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/simulation_event_listener_proxy.cpp", 59 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/simulation_event_listener_stub.cpp", 60 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/start_d_input_call_back_proxy.cpp", 61 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/start_d_input_call_back_stub.cpp", 62 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/start_stop_d_inputs_call_back_proxy.cpp", 63 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/start_stop_d_inputs_call_back_stub.cpp", 64 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/start_stop_result_call_back_proxy.cpp", 65 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/start_stop_result_call_back_stub.cpp", 66 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/stop_d_input_call_back_proxy.cpp", 67 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/stop_d_input_call_back_stub.cpp", 68 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/unprepare_d_input_call_back_proxy.cpp", 69 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/unprepare_d_input_call_back_stub.cpp", 70 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/unregister_d_input_call_back_proxy.cpp", 71 "$base_root/foundation/distributedhardware/distributed_input/interfaces/ipc/src/unregister_d_input_call_back_stub.cpp", 72 "distributed_input_test.cpp", 73 ] 74 75 cflags = [ 76 "-Wall", 77 "-Werror", 78 "-g3", 79 "-Dprivate=public", 80 "-Dprotected=public", 81 ] 82 83 defines = [ 84 "HI_LOG_ENABLE", 85 "DH_LOG_TAG=\"DctsSubDistributedInputTest\"", 86 "LOG_DOMAIN=0xD004100", 87 ] 88 89 deps = [ "$base_root/foundation/distributedhardware/distributed_input/utils:libdinput_utils" ] 90 91 external_deps = [ 92 "c_utils:utils", 93 "config_policy:configpolicy_util", 94 "dsoftbus:softbus_client", 95 "eventhandler:libeventhandler", 96 "hilog:libhilog", 97 "ipc:ipc_core", 98 "safwk:system_ability_fwk", 99 "samgr:samgr_proxy", 100 ] 101 102 cflags_cc = [ "-DHILOG_ENABLE" ] 103 subsystem_name = "distributedhardware" 104 part_name = "distributed_input" 105} 106