1100ae2f9Sopenharmony_ci# 2100ae2f9Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 3100ae2f9Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 4100ae2f9Sopenharmony_ci# you may not use this file except in compliance with the License. 5100ae2f9Sopenharmony_ci# You may obtain a copy of the License at 6100ae2f9Sopenharmony_ci# 7100ae2f9Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 8100ae2f9Sopenharmony_ci# 9100ae2f9Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 10100ae2f9Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 11100ae2f9Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12100ae2f9Sopenharmony_ci# See the License for the specific language governing permissions and 13100ae2f9Sopenharmony_ci# limitations under the License. 14100ae2f9Sopenharmony_ci# 15100ae2f9Sopenharmony_ci 16100ae2f9Sopenharmony_ciimport("//build/test.gni") 17100ae2f9Sopenharmony_ciimport("../../../eventhandler.gni") 18100ae2f9Sopenharmony_ciimport("../../eventhandler/inner_api_sources.gni") 19100ae2f9Sopenharmony_ci 20100ae2f9Sopenharmony_ciconfig("libeventhandler_module_test_config") { 21100ae2f9Sopenharmony_ci configs = [ "${frameworks_path}/eventhandler:libeventhandler_config" ] 22100ae2f9Sopenharmony_ci} 23100ae2f9Sopenharmony_ci 24100ae2f9Sopenharmony_cimodule_output_path = "notification/mstlibeventhandler" 25100ae2f9Sopenharmony_ci 26100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerSendEventModuleTest") { 27100ae2f9Sopenharmony_ci module_out_path = module_output_path 28100ae2f9Sopenharmony_ci 29100ae2f9Sopenharmony_ci sources = inner_api_sources 30100ae2f9Sopenharmony_ci 31100ae2f9Sopenharmony_ci sources += [ 32100ae2f9Sopenharmony_ci "event_handler_send_event_module_test.cpp", 33100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 34100ae2f9Sopenharmony_ci ] 35100ae2f9Sopenharmony_ci 36100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 37100ae2f9Sopenharmony_ci 38100ae2f9Sopenharmony_ci external_deps = [ 39100ae2f9Sopenharmony_ci "c_utils:utils", 40100ae2f9Sopenharmony_ci "ffrt:libffrt", 41100ae2f9Sopenharmony_ci "hilog:libhilog", 42100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 43100ae2f9Sopenharmony_ci ] 44100ae2f9Sopenharmony_ci 45100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 46100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 47100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 48100ae2f9Sopenharmony_ci } 49100ae2f9Sopenharmony_ci} 50100ae2f9Sopenharmony_ci 51100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerPostTaskModuleTest") { 52100ae2f9Sopenharmony_ci module_out_path = module_output_path 53100ae2f9Sopenharmony_ci 54100ae2f9Sopenharmony_ci sources = inner_api_sources 55100ae2f9Sopenharmony_ci 56100ae2f9Sopenharmony_ci sources += [ 57100ae2f9Sopenharmony_ci "event_handler_post_task_module_test.cpp", 58100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 59100ae2f9Sopenharmony_ci ] 60100ae2f9Sopenharmony_ci 61100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 62100ae2f9Sopenharmony_ci 63100ae2f9Sopenharmony_ci external_deps = [ 64100ae2f9Sopenharmony_ci "c_utils:utils", 65100ae2f9Sopenharmony_ci "ffrt:libffrt", 66100ae2f9Sopenharmony_ci "hilog:libhilog", 67100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 68100ae2f9Sopenharmony_ci ] 69100ae2f9Sopenharmony_ci 70100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 71100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 72100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 73100ae2f9Sopenharmony_ci } 74100ae2f9Sopenharmony_ci} 75100ae2f9Sopenharmony_ci 76100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerSetGetRemoveModuleTest") { 77100ae2f9Sopenharmony_ci module_out_path = module_output_path 78100ae2f9Sopenharmony_ci 79100ae2f9Sopenharmony_ci sources = inner_api_sources 80100ae2f9Sopenharmony_ci 81100ae2f9Sopenharmony_ci sources += [ 82100ae2f9Sopenharmony_ci "event_handler_set_get_remove_module_test.cpp", 83100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 84100ae2f9Sopenharmony_ci ] 85100ae2f9Sopenharmony_ci 86100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 87100ae2f9Sopenharmony_ci 88100ae2f9Sopenharmony_ci external_deps = [ 89100ae2f9Sopenharmony_ci "c_utils:utils", 90100ae2f9Sopenharmony_ci "ffrt:libffrt", 91100ae2f9Sopenharmony_ci "hilog:libhilog", 92100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 93100ae2f9Sopenharmony_ci ] 94100ae2f9Sopenharmony_ci 95100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 96100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 97100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 98100ae2f9Sopenharmony_ci } 99100ae2f9Sopenharmony_ci} 100100ae2f9Sopenharmony_ci 101100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerFdListenerModuleTest") { 102100ae2f9Sopenharmony_ci module_out_path = module_output_path 103100ae2f9Sopenharmony_ci 104100ae2f9Sopenharmony_ci sources = inner_api_sources 105100ae2f9Sopenharmony_ci 106100ae2f9Sopenharmony_ci sources += [ 107100ae2f9Sopenharmony_ci "event_handler_fd_listener_module_test.cpp", 108100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 109100ae2f9Sopenharmony_ci ] 110100ae2f9Sopenharmony_ci 111100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 112100ae2f9Sopenharmony_ci 113100ae2f9Sopenharmony_ci external_deps = [ 114100ae2f9Sopenharmony_ci "c_utils:utils", 115100ae2f9Sopenharmony_ci "ffrt:libffrt", 116100ae2f9Sopenharmony_ci "hilog:libhilog", 117100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 118100ae2f9Sopenharmony_ci ] 119100ae2f9Sopenharmony_ci 120100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 121100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 122100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 123100ae2f9Sopenharmony_ci } 124100ae2f9Sopenharmony_ci} 125100ae2f9Sopenharmony_ci 126100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerPressModuleTest") { 127100ae2f9Sopenharmony_ci module_out_path = module_output_path 128100ae2f9Sopenharmony_ci 129100ae2f9Sopenharmony_ci sources = inner_api_sources 130100ae2f9Sopenharmony_ci 131100ae2f9Sopenharmony_ci sources += [ 132100ae2f9Sopenharmony_ci "event_handler_press_module_test.cpp", 133100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 134100ae2f9Sopenharmony_ci ] 135100ae2f9Sopenharmony_ci 136100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 137100ae2f9Sopenharmony_ci 138100ae2f9Sopenharmony_ci external_deps = [ 139100ae2f9Sopenharmony_ci "c_utils:utils", 140100ae2f9Sopenharmony_ci "ffrt:libffrt", 141100ae2f9Sopenharmony_ci "hilog:libhilog", 142100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 143100ae2f9Sopenharmony_ci ] 144100ae2f9Sopenharmony_ci 145100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 146100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 147100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 148100ae2f9Sopenharmony_ci } 149100ae2f9Sopenharmony_ci} 150100ae2f9Sopenharmony_ci 151100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerSendSyncEventModuleTest") { 152100ae2f9Sopenharmony_ci module_out_path = module_output_path 153100ae2f9Sopenharmony_ci 154100ae2f9Sopenharmony_ci sources = inner_api_sources 155100ae2f9Sopenharmony_ci 156100ae2f9Sopenharmony_ci sources += [ 157100ae2f9Sopenharmony_ci "event_handler_send_sync_event_module_test.cpp", 158100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 159100ae2f9Sopenharmony_ci ] 160100ae2f9Sopenharmony_ci 161100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 162100ae2f9Sopenharmony_ci 163100ae2f9Sopenharmony_ci external_deps = [ 164100ae2f9Sopenharmony_ci "c_utils:utils", 165100ae2f9Sopenharmony_ci "ffrt:libffrt", 166100ae2f9Sopenharmony_ci "hilog:libhilog", 167100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 168100ae2f9Sopenharmony_ci ] 169100ae2f9Sopenharmony_ci 170100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 171100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 172100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 173100ae2f9Sopenharmony_ci } 174100ae2f9Sopenharmony_ci} 175100ae2f9Sopenharmony_ci 176100ae2f9Sopenharmony_ciohos_moduletest("EventHandlerSendTimingEventModuleTest") { 177100ae2f9Sopenharmony_ci module_out_path = module_output_path 178100ae2f9Sopenharmony_ci 179100ae2f9Sopenharmony_ci sources = inner_api_sources 180100ae2f9Sopenharmony_ci 181100ae2f9Sopenharmony_ci sources += [ 182100ae2f9Sopenharmony_ci "event_handler_send_timing_event_module_test.cpp", 183100ae2f9Sopenharmony_ci "event_handler_test_common.cpp", 184100ae2f9Sopenharmony_ci ] 185100ae2f9Sopenharmony_ci 186100ae2f9Sopenharmony_ci configs = [ ":libeventhandler_module_test_config" ] 187100ae2f9Sopenharmony_ci 188100ae2f9Sopenharmony_ci external_deps = [ 189100ae2f9Sopenharmony_ci "c_utils:utils", 190100ae2f9Sopenharmony_ci "ffrt:libffrt", 191100ae2f9Sopenharmony_ci "hilog:libhilog", 192100ae2f9Sopenharmony_ci "hitrace:libhitracechain", 193100ae2f9Sopenharmony_ci ] 194100ae2f9Sopenharmony_ci 195100ae2f9Sopenharmony_ci cflags_cc = [ "-DFFRT_USAGE_ENABLE" ] 196100ae2f9Sopenharmony_ci if (has_hichecker_native_part) { 197100ae2f9Sopenharmony_ci external_deps += [ "hichecker:libhichecker" ] 198100ae2f9Sopenharmony_ci } 199100ae2f9Sopenharmony_ci} 200100ae2f9Sopenharmony_ci 201100ae2f9Sopenharmony_cigroup("moduletest") { 202100ae2f9Sopenharmony_ci testonly = true 203100ae2f9Sopenharmony_ci 204100ae2f9Sopenharmony_ci deps = [ 205100ae2f9Sopenharmony_ci ":EventHandlerFdListenerModuleTest", 206100ae2f9Sopenharmony_ci ":EventHandlerPostTaskModuleTest", 207100ae2f9Sopenharmony_ci ":EventHandlerPressModuleTest", 208100ae2f9Sopenharmony_ci ":EventHandlerSendEventModuleTest", 209100ae2f9Sopenharmony_ci ":EventHandlerSendSyncEventModuleTest", 210100ae2f9Sopenharmony_ci ":EventHandlerSendTimingEventModuleTest", 211100ae2f9Sopenharmony_ci ":EventHandlerSetGetRemoveModuleTest", 212100ae2f9Sopenharmony_ci ] 213100ae2f9Sopenharmony_ci} 214