• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2021-2023 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/test.gni")
15SMS_MMS_SOURCE_DIR = "../../"
16ohos_unittest("tel_sms_mms_gtest") {
17  subsystem_name = "telephony"
18  part_name = "sms_mms"
19  test_module = "tel_sms_mms_gtest"
20  module_out_path = part_name + "/" + part_name + "/" + test_module
21
22  sources = [
23    "cb_gtest.cpp",
24    "cdma_sms_gtest.cpp",
25    "mms_gtest.cpp",
26    "sms_broadcast_subscriber_gtest.cpp",
27    "sms_delivery_callback_gtest.cpp",
28    "sms_ims_service_interaction_gtest.cpp",
29    "sms_mms_common_test.cpp",
30    "sms_mms_receive_gtest.cpp",
31    "sms_mms_test_helper.cpp",
32    "sms_satellite_gtest.cpp",
33    "sms_send_callback_gtest.cpp",
34    "sms_service_proxy_gtest.cpp",
35    "zero_branch_cb_test.cpp",
36    "zero_branch_cdma_sms_test.cpp",
37    "zero_branch_mms_test.cpp",
38    "zero_branch_sms_part_test.cpp",
39    "zero_branch_sms_test.cpp",
40    "zero_branch_utils_test.cpp",
41  ]
42
43  include_dirs = [
44    "$SMS_MMS_SOURCE_DIR/services/include",
45    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits",
46    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite",
47    "$SMS_MMS_SOURCE_DIR/interfaces/kits/native",
48    "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include",
49    "$SMS_MMS_SOURCE_DIR/utils",
50  ]
51
52  deps = [
53    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
54    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
55  ]
56
57  external_deps = [
58    "ability_base:want",
59    "ability_base:zuri",
60    "ability_runtime:ability_manager",
61    "ability_runtime:data_ability_helper",
62    "access_token:libaccesstoken_sdk",
63    "access_token:libnativetoken_shared",
64    "access_token:libtoken_setproc",
65    "c_utils:utils",
66    "common_event_service:cesfwk_innerkits",
67    "core_service:libtel_common",
68    "core_service:tel_core_service_api",
69    "curl:curl_shared",
70    "data_share:datashare_common",
71    "data_share:datashare_consumer",
72    "eventhandler:libeventhandler",
73    "ffrt:libffrt",
74    "googletest:gmock_main",
75    "hilog:libhilog",
76    "hisysevent:libhisysevent",
77    "icu:shared_icui18n",
78    "icu:shared_icuuc",
79    "init:libbegetutil",
80    "ipc:ipc_single",
81    "libphonenumber:phonenumber_standard",
82    "netmanager_base:net_conn_manager_if",
83    "netstack:http_client",
84    "os_account:os_account_innerkits",
85    "protobuf:protobuf",
86    "safwk:system_ability_fwk",
87    "samgr:samgr_proxy",
88    "telephony_data:tel_telephony_data",
89  ]
90  defines = [
91    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
92    "LOG_DOMAIN = 0xD000F00",
93  ]
94  if (defined(global_parts_info) &&
95      defined(global_parts_info.powermgr_power_manager) &&
96      global_parts_info.powermgr_power_manager) {
97    external_deps += [ "power_manager:powermgr_client" ]
98    defines += [ "ABILITY_POWER_SUPPORT" ]
99  }
100}
101ohos_unittest("tel_mmssms_gtest") {
102  subsystem_name = "telephony"
103  part_name = "sms_mms"
104  test_module = "tel_sms_mms_gtest"
105  module_out_path = part_name + "/" + part_name + "/" + test_module
106
107  sources = [
108    "mms_cdma_gtest.cpp",
109    "mms_receiver_mgr_gtest.cpp",
110  ]
111
112  include_dirs = [
113    "$SMS_MMS_SOURCE_DIR/services/include",
114    "$SMS_MMS_SOURCE_DIR/services/sms/include/satellite/satellite_sms_client.h",
115    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits",
116    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite",
117    "$SMS_MMS_SOURCE_DIR/interfaces/kits/native",
118    "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include",
119    "$SMS_MMS_SOURCE_DIR/utils",
120  ]
121
122  deps = [
123    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
124    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
125  ]
126
127  external_deps = [
128    "ability_base:want",
129    "ability_base:zuri",
130    "ability_runtime:ability_manager",
131    "ability_runtime:data_ability_helper",
132    "access_token:libaccesstoken_sdk",
133    "access_token:libnativetoken_shared",
134    "access_token:libtoken_setproc",
135    "c_utils:utils",
136    "common_event_service:cesfwk_innerkits",
137    "core_service:libtel_common",
138    "core_service:tel_core_service_api",
139    "curl:curl_shared",
140    "data_share:datashare_consumer",
141    "eventhandler:libeventhandler",
142    "ffrt:libffrt",
143    "hilog:libhilog",
144    "icu:shared_icui18n",
145    "icu:shared_icuuc",
146    "init:libbegetutil",
147    "ipc:ipc_single",
148    "libphonenumber:phonenumber_standard",
149    "netmanager_base:net_conn_manager_if",
150    "netstack:http_client",
151    "protobuf:protobuf",
152    "safwk:system_ability_fwk",
153    "samgr:samgr_proxy",
154    "telephony_data:tel_telephony_data",
155  ]
156  defines = [
157    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
158    "LOG_DOMAIN = 0xD000F00",
159  ]
160}
161
162ohos_unittest("tel_sms_mms_gsm_gtest") {
163  subsystem_name = "telephony"
164  part_name = "sms_mms"
165  test_module = "tel_sms_mms_gtest"
166  module_out_path = part_name + "/" + part_name + "/" + test_module
167
168  sources = [
169    "sms_gsm_gtest.cpp",
170    "sms_utils_gtest.cpp",
171  ]
172
173  include_dirs = [
174    "$SMS_MMS_SOURCE_DIR/services/include",
175    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits",
176    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite",
177    "$SMS_MMS_SOURCE_DIR/interfaces/kits/native",
178    "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include",
179    "$SMS_MMS_SOURCE_DIR/utils",
180  ]
181
182  deps = [
183    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
184    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
185  ]
186
187  external_deps = [
188    "ability_base:want",
189    "ability_base:zuri",
190    "ability_runtime:ability_manager",
191    "ability_runtime:data_ability_helper",
192    "access_token:libaccesstoken_sdk",
193    "access_token:libnativetoken_shared",
194    "access_token:libtoken_setproc",
195    "c_utils:utils",
196    "common_event_service:cesfwk_innerkits",
197    "core_service:libtel_common",
198    "core_service:tel_core_service_api",
199    "curl:curl_shared",
200    "data_share:datashare_consumer",
201    "eventhandler:libeventhandler",
202    "ffrt:libffrt",
203    "hilog:libhilog",
204    "icu:shared_icui18n",
205    "icu:shared_icuuc",
206    "init:libbegetutil",
207    "ipc:ipc_single",
208    "libphonenumber:phonenumber_standard",
209    "netmanager_base:net_conn_manager_if",
210    "netstack:http_client",
211    "os_account:os_account_innerkits",
212    "protobuf:protobuf",
213    "safwk:system_ability_fwk",
214    "samgr:samgr_proxy",
215    "telephony_data:tel_telephony_data",
216  ]
217  defines = [
218    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
219    "LOG_DOMAIN = 0xD000F00",
220  ]
221}
222
223ohos_unittest("tel_sms_services_mms_gtest") {
224  subsystem_name = "telephony"
225  part_name = "sms_mms"
226  test_module = "tel_sms_mms_gtest"
227  module_out_path = part_name + "/" + part_name + "/" + test_module
228
229  sources = [ "sms_services_mms_gtest.cpp" ]
230
231  include_dirs = [
232    "$SMS_MMS_SOURCE_DIR/services/include",
233    "$SMS_MMS_SOURCE_DIR/services/mms/include",
234    "$SMS_MMS_SOURCE_DIR/services/sms/include",
235  ]
236
237  deps = [
238    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
239    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
240  ]
241
242  external_deps = [
243    "ability_base:want",
244    "ability_base:zuri",
245    "ability_runtime:ability_manager",
246    "ability_runtime:data_ability_helper",
247    "access_token:libaccesstoken_sdk",
248    "access_token:libnativetoken_shared",
249    "access_token:libtoken_setproc",
250    "c_utils:utils",
251    "common_event_service:cesfwk_innerkits",
252    "core_service:libtel_common",
253    "core_service:tel_core_service_api",
254    "curl:curl_shared",
255    "data_share:datashare_consumer",
256    "eventhandler:libeventhandler",
257    "ffrt:libffrt",
258    "hilog:libhilog",
259    "icu:shared_icui18n",
260    "icu:shared_icuuc",
261    "init:libbegetutil",
262    "ipc:ipc_single",
263    "libphonenumber:phonenumber_standard",
264    "netmanager_base:net_conn_manager_if",
265    "netstack:http_client",
266    "os_account:os_account_innerkits",
267    "safwk:system_ability_fwk",
268    "samgr:samgr_proxy",
269    "telephony_data:tel_telephony_data",
270  ]
271  defines = [
272    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
273    "LOG_DOMAIN = 0xD000F00",
274  ]
275}
276
277group("unittest") {
278  testonly = true
279  deps = [
280    ":tel_mmssms_gtest",
281    ":tel_sms_mms_gsm_gtest",
282    ":tel_sms_mms_gtest",
283    ":tel_sms_services_mms_gtest",
284  ]
285}
286