1# 2# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14# 15 16import("//build/test.gni") 17import("../../../eventhandler.gni") 18import("../../eventhandler/inner_api_sources.gni") 19 20config("libeventhandler_module_test_config") { 21 configs = [ "${frameworks_path}/eventhandler:libeventhandler_config" ] 22} 23 24module_output_path = "eventhandler/eventhandler/mstlibeventhandler" 25 26ohos_moduletest("EventHandlerSendEventModuleTest") { 27 module_out_path = module_output_path 28 29 sources = inner_api_sources 30 31 sources += [ 32 "event_handler_send_event_module_test.cpp", 33 "event_handler_test_common.cpp", 34 ] 35 36 configs = [ ":libeventhandler_module_test_config" ] 37 38 external_deps = [ 39 "c_utils:utils", 40 "ffrt:libffrt", 41 "hilog:libhilog", 42 "hitrace:libhitracechain", 43 "init:libbegetutil", 44 ] 45 46 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 47 if (has_hichecker_native_part) { 48 external_deps += [ "hichecker:libhichecker" ] 49 } 50} 51 52ohos_moduletest("EventHandlerPostTaskModuleTest") { 53 module_out_path = module_output_path 54 55 sources = inner_api_sources 56 57 sources += [ 58 "event_handler_post_task_module_test.cpp", 59 "event_handler_test_common.cpp", 60 ] 61 62 configs = [ ":libeventhandler_module_test_config" ] 63 64 external_deps = [ 65 "c_utils:utils", 66 "ffrt:libffrt", 67 "hilog:libhilog", 68 "hitrace:libhitracechain", 69 "init:libbegetutil", 70 ] 71 72 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 73 if (has_hichecker_native_part) { 74 external_deps += [ "hichecker:libhichecker" ] 75 } 76} 77 78ohos_moduletest("EventHandlerSetGetRemoveModuleTest") { 79 module_out_path = module_output_path 80 81 sources = inner_api_sources 82 83 sources += [ 84 "event_handler_set_get_remove_module_test.cpp", 85 "event_handler_test_common.cpp", 86 ] 87 88 configs = [ ":libeventhandler_module_test_config" ] 89 90 external_deps = [ 91 "c_utils:utils", 92 "ffrt:libffrt", 93 "hilog:libhilog", 94 "hitrace:libhitracechain", 95 "init:libbegetutil", 96 ] 97 98 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 99 if (has_hichecker_native_part) { 100 external_deps += [ "hichecker:libhichecker" ] 101 } 102} 103 104ohos_moduletest("EventHandlerFdListenerModuleTest") { 105 module_out_path = module_output_path 106 107 sources = inner_api_sources 108 109 sources += [ 110 "event_handler_fd_listener_module_test.cpp", 111 "event_handler_test_common.cpp", 112 ] 113 114 configs = [ ":libeventhandler_module_test_config" ] 115 116 external_deps = [ 117 "c_utils:utils", 118 "ffrt:libffrt", 119 "hilog:libhilog", 120 "hitrace:libhitracechain", 121 "init:libbegetutil", 122 ] 123 124 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 125 if (has_hichecker_native_part) { 126 external_deps += [ "hichecker:libhichecker" ] 127 } 128} 129 130ohos_moduletest("EventHandlerPressModuleTest") { 131 module_out_path = module_output_path 132 133 sources = inner_api_sources 134 135 sources += [ 136 "event_handler_press_module_test.cpp", 137 "event_handler_test_common.cpp", 138 ] 139 140 configs = [ ":libeventhandler_module_test_config" ] 141 142 external_deps = [ 143 "c_utils:utils", 144 "ffrt:libffrt", 145 "hilog:libhilog", 146 "hitrace:libhitracechain", 147 "init:libbegetutil", 148 ] 149 150 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 151 if (has_hichecker_native_part) { 152 external_deps += [ "hichecker:libhichecker" ] 153 } 154} 155 156ohos_moduletest("EventHandlerSendSyncEventModuleTest") { 157 module_out_path = module_output_path 158 159 sources = inner_api_sources 160 161 sources += [ 162 "event_handler_send_sync_event_module_test.cpp", 163 "event_handler_test_common.cpp", 164 ] 165 166 configs = [ ":libeventhandler_module_test_config" ] 167 168 external_deps = [ 169 "c_utils:utils", 170 "ffrt:libffrt", 171 "hilog:libhilog", 172 "hitrace:libhitracechain", 173 "init:libbegetutil", 174 ] 175 176 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 177 if (has_hichecker_native_part) { 178 external_deps += [ "hichecker:libhichecker" ] 179 } 180} 181 182ohos_moduletest("EventHandlerSendTimingEventModuleTest") { 183 module_out_path = module_output_path 184 185 sources = inner_api_sources 186 187 sources += [ 188 "event_handler_send_timing_event_module_test.cpp", 189 "event_handler_test_common.cpp", 190 ] 191 192 configs = [ ":libeventhandler_module_test_config" ] 193 194 external_deps = [ 195 "c_utils:utils", 196 "ffrt:libffrt", 197 "hilog:libhilog", 198 "hitrace:libhitracechain", 199 "init:libbegetutil", 200 ] 201 202 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 203 if (has_hichecker_native_part) { 204 external_deps += [ "hichecker:libhichecker" ] 205 } 206} 207 208group("moduletest") { 209 testonly = true 210 211 deps = [ 212 ":EventHandlerFdListenerModuleTest", 213 ":EventHandlerPostTaskModuleTest", 214 ":EventHandlerPressModuleTest", 215 ":EventHandlerSendEventModuleTest", 216 ":EventHandlerSendSyncEventModuleTest", 217 ":EventHandlerSendTimingEventModuleTest", 218 ":EventHandlerSetGetRemoveModuleTest", 219 ] 220} 221