• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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