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