• 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  defines = event_handler_log_domain_defines
22  configs = [ "${frameworks_path}/eventhandler:libeventhandler_config" ]
23}
24
25module_output_path = "notification/mstlibeventhandler"
26
27ohos_moduletest("EventHandlerSendEventModuleTest") {
28  module_out_path = module_output_path
29
30  sources = inner_api_sources
31
32  sources += [
33    "event_handler_send_event_module_test.cpp",
34    "event_handler_test_common.cpp",
35  ]
36
37  configs = [ ":libeventhandler_module_test_config" ]
38
39  deps = [ "//third_party/googletest:gtest_main" ]
40
41  external_deps = [
42    "hitrace_native:libhitracechain",
43    "hiviewdfx_hilog_native:libhilog",
44  ]
45
46  if (has_hichecker_native_part) {
47    external_deps += [ "hichecker_native: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  deps = [ "//third_party/googletest:gtest_main" ]
64
65  external_deps = [
66    "hitrace_native:libhitracechain",
67    "hiviewdfx_hilog_native:libhilog",
68  ]
69
70  if (has_hichecker_native_part) {
71    external_deps += [ "hichecker_native:libhichecker" ]
72  }
73}
74
75ohos_moduletest("EventHandlerSetGetRemoveModuleTest") {
76  module_out_path = module_output_path
77
78  sources = inner_api_sources
79
80  sources += [
81    "event_handler_set_get_remove_module_test.cpp",
82    "event_handler_test_common.cpp",
83  ]
84
85  configs = [ ":libeventhandler_module_test_config" ]
86
87  deps = [ "//third_party/googletest:gtest_main" ]
88
89  external_deps = [
90    "hitrace_native:libhitracechain",
91    "hiviewdfx_hilog_native:libhilog",
92  ]
93
94  if (has_hichecker_native_part) {
95    external_deps += [ "hichecker_native:libhichecker" ]
96  }
97}
98
99ohos_moduletest("EventHandlerFdListenerModuleTest") {
100  module_out_path = module_output_path
101
102  sources = inner_api_sources
103
104  sources += [
105    "event_handler_fd_listener_module_test.cpp",
106    "event_handler_test_common.cpp",
107  ]
108
109  configs = [ ":libeventhandler_module_test_config" ]
110
111  deps = [ "//third_party/googletest:gtest_main" ]
112
113  external_deps = [
114    "hitrace_native:libhitracechain",
115    "hiviewdfx_hilog_native:libhilog",
116  ]
117
118  if (has_hichecker_native_part) {
119    external_deps += [ "hichecker_native:libhichecker" ]
120  }
121}
122
123ohos_moduletest("EventHandlerPressModuleTest") {
124  module_out_path = module_output_path
125
126  sources = inner_api_sources
127
128  sources += [
129    "event_handler_press_module_test.cpp",
130    "event_handler_test_common.cpp",
131  ]
132
133  configs = [ ":libeventhandler_module_test_config" ]
134
135  deps = [ "//third_party/googletest:gtest_main" ]
136
137  external_deps = [
138    "hitrace_native:libhitracechain",
139    "hiviewdfx_hilog_native:libhilog",
140  ]
141
142  if (has_hichecker_native_part) {
143    external_deps += [ "hichecker_native:libhichecker" ]
144  }
145}
146
147ohos_moduletest("EventHandlerSendSyncEventModuleTest") {
148  module_out_path = module_output_path
149
150  sources = inner_api_sources
151
152  sources += [
153    "event_handler_send_sync_event_module_test.cpp",
154    "event_handler_test_common.cpp",
155  ]
156
157  configs = [ ":libeventhandler_module_test_config" ]
158
159  deps = [ "//third_party/googletest:gtest_main" ]
160
161  external_deps = [
162    "hitrace_native:libhitracechain",
163    "hiviewdfx_hilog_native:libhilog",
164  ]
165
166  if (has_hichecker_native_part) {
167    external_deps += [ "hichecker_native:libhichecker" ]
168  }
169}
170
171ohos_moduletest("EventHandlerSendTimingEventModuleTest") {
172  module_out_path = module_output_path
173
174  sources = inner_api_sources
175
176  sources += [
177    "event_handler_send_timing_event_module_test.cpp",
178    "event_handler_test_common.cpp",
179  ]
180
181  configs = [ ":libeventhandler_module_test_config" ]
182
183  deps = [ "//third_party/googletest:gtest_main" ]
184
185  external_deps = [
186    "hitrace_native:libhitracechain",
187    "hiviewdfx_hilog_native:libhilog",
188  ]
189
190  if (has_hichecker_native_part) {
191    external_deps += [ "hichecker_native:libhichecker" ]
192  }
193}
194
195group("moduletest") {
196  testonly = true
197
198  deps = [
199    ":EventHandlerFdListenerModuleTest",
200    ":EventHandlerPostTaskModuleTest",
201    ":EventHandlerPressModuleTest",
202    ":EventHandlerSendEventModuleTest",
203    ":EventHandlerSendSyncEventModuleTest",
204    ":EventHandlerSendTimingEventModuleTest",
205    ":EventHandlerSetGetRemoveModuleTest",
206  ]
207}
208