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 = "notification/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 ] 44 45 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 46 if (has_hichecker_native_part) { 47 external_deps += [ "hichecker:libhichecker" ] 48 } 49} 50 51ohos_moduletest("EventHandlerPostTaskModuleTest") { 52 module_out_path = module_output_path 53 54 sources = inner_api_sources 55 56 sources += [ 57 "event_handler_post_task_module_test.cpp", 58 "event_handler_test_common.cpp", 59 ] 60 61 configs = [ ":libeventhandler_module_test_config" ] 62 63 external_deps = [ 64 "c_utils:utils", 65 "ffrt:libffrt", 66 "hilog:libhilog", 67 "hitrace:libhitracechain", 68 ] 69 70 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 71 if (has_hichecker_native_part) { 72 external_deps += [ "hichecker:libhichecker" ] 73 } 74} 75 76ohos_moduletest("EventHandlerSetGetRemoveModuleTest") { 77 module_out_path = module_output_path 78 79 sources = inner_api_sources 80 81 sources += [ 82 "event_handler_set_get_remove_module_test.cpp", 83 "event_handler_test_common.cpp", 84 ] 85 86 configs = [ ":libeventhandler_module_test_config" ] 87 88 external_deps = [ 89 "c_utils:utils", 90 "ffrt:libffrt", 91 "hilog:libhilog", 92 "hitrace:libhitracechain", 93 ] 94 95 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 96 if (has_hichecker_native_part) { 97 external_deps += [ "hichecker:libhichecker" ] 98 } 99} 100 101ohos_moduletest("EventHandlerFdListenerModuleTest") { 102 module_out_path = module_output_path 103 104 sources = inner_api_sources 105 106 sources += [ 107 "event_handler_fd_listener_module_test.cpp", 108 "event_handler_test_common.cpp", 109 ] 110 111 configs = [ ":libeventhandler_module_test_config" ] 112 113 external_deps = [ 114 "c_utils:utils", 115 "ffrt:libffrt", 116 "hilog:libhilog", 117 "hitrace:libhitracechain", 118 ] 119 120 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 121 if (has_hichecker_native_part) { 122 external_deps += [ "hichecker:libhichecker" ] 123 } 124} 125 126ohos_moduletest("EventHandlerPressModuleTest") { 127 module_out_path = module_output_path 128 129 sources = inner_api_sources 130 131 sources += [ 132 "event_handler_press_module_test.cpp", 133 "event_handler_test_common.cpp", 134 ] 135 136 configs = [ ":libeventhandler_module_test_config" ] 137 138 external_deps = [ 139 "c_utils:utils", 140 "ffrt:libffrt", 141 "hilog:libhilog", 142 "hitrace:libhitracechain", 143 ] 144 145 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 146 if (has_hichecker_native_part) { 147 external_deps += [ "hichecker:libhichecker" ] 148 } 149} 150 151ohos_moduletest("EventHandlerSendSyncEventModuleTest") { 152 module_out_path = module_output_path 153 154 sources = inner_api_sources 155 156 sources += [ 157 "event_handler_send_sync_event_module_test.cpp", 158 "event_handler_test_common.cpp", 159 ] 160 161 configs = [ ":libeventhandler_module_test_config" ] 162 163 external_deps = [ 164 "c_utils:utils", 165 "ffrt:libffrt", 166 "hilog:libhilog", 167 "hitrace:libhitracechain", 168 ] 169 170 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 171 if (has_hichecker_native_part) { 172 external_deps += [ "hichecker:libhichecker" ] 173 } 174} 175 176ohos_moduletest("EventHandlerSendTimingEventModuleTest") { 177 module_out_path = module_output_path 178 179 sources = inner_api_sources 180 181 sources += [ 182 "event_handler_send_timing_event_module_test.cpp", 183 "event_handler_test_common.cpp", 184 ] 185 186 configs = [ ":libeventhandler_module_test_config" ] 187 188 external_deps = [ 189 "c_utils:utils", 190 "ffrt:libffrt", 191 "hilog:libhilog", 192 "hitrace:libhitracechain", 193 ] 194 195 cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 196 if (has_hichecker_native_part) { 197 external_deps += [ "hichecker:libhichecker" ] 198 } 199} 200 201group("moduletest") { 202 testonly = true 203 204 deps = [ 205 ":EventHandlerFdListenerModuleTest", 206 ":EventHandlerPostTaskModuleTest", 207 ":EventHandlerPressModuleTest", 208 ":EventHandlerSendEventModuleTest", 209 ":EventHandlerSendSyncEventModuleTest", 210 ":EventHandlerSendTimingEventModuleTest", 211 ":EventHandlerSetGetRemoveModuleTest", 212 ] 213} 214