• 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 + "/" + 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",
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_consumer",
71    "eventhandler:libeventhandler",
72    "ffrt:libffrt",
73    "hilog:libhilog",
74    "icu:shared_icui18n",
75    "icu:shared_icuuc",
76    "init:libbegetutil",
77    "ipc:ipc_single",
78    "libphonenumber:phonenumber_standard",
79    "netmanager_base:net_conn_manager_if",
80    "netstack:http_client",
81    "os_account:os_account_innerkits",
82    "protobuf:protobuf",
83    "safwk:system_ability_fwk",
84    "samgr:samgr_proxy",
85    "telephony_data:tel_telephony_data",
86  ]
87  defines = [
88    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
89    "LOG_DOMAIN = 0xD000F00",
90  ]
91}
92ohos_unittest("tel_mmssms_gtest") {
93  subsystem_name = "telephony"
94  part_name = "sms_mms"
95  test_module = "tel_sms_mms_gtest"
96  module_out_path = part_name + "/" + test_module
97
98  sources = [
99    "mms_cdma_gtest.cpp",
100    "mms_receiver_mgr_gtest.cpp",
101  ]
102
103  include_dirs = [
104    "$SMS_MMS_SOURCE_DIR/services/include",
105    "$SMS_MMS_SOURCE_DIR/services/sms/include/satellite/satellite_sms_client.h",
106    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits",
107    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite",
108    "$SMS_MMS_SOURCE_DIR/interfaces/kits/native",
109    "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include",
110    "$SMS_MMS_SOURCE_DIR/utils",
111  ]
112
113  deps = [
114    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
115    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
116  ]
117
118  external_deps = [
119    "ability_base:want",
120    "ability_base:zuri",
121    "ability_runtime:ability_manager",
122    "ability_runtime:data_ability_helper",
123    "access_token:libaccesstoken_sdk",
124    "access_token:libnativetoken",
125    "access_token:libtoken_setproc",
126    "c_utils:utils",
127    "common_event_service:cesfwk_innerkits",
128    "core_service:libtel_common",
129    "core_service:tel_core_service_api",
130    "curl:curl_shared",
131    "data_share:datashare_consumer",
132    "eventhandler:libeventhandler",
133    "ffrt:libffrt",
134    "hilog:libhilog",
135    "icu:shared_icui18n",
136    "icu:shared_icuuc",
137    "init:libbegetutil",
138    "ipc:ipc_single",
139    "libphonenumber:phonenumber_standard",
140    "netmanager_base:net_conn_manager_if",
141    "netstack:http_client",
142    "protobuf:protobuf",
143    "safwk:system_ability_fwk",
144    "samgr:samgr_proxy",
145    "telephony_data:tel_telephony_data",
146  ]
147  defines = [
148    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
149    "LOG_DOMAIN = 0xD000F00",
150  ]
151}
152
153ohos_unittest("tel_sms_mms_gsm_gtest") {
154  subsystem_name = "telephony"
155  part_name = "sms_mms"
156  test_module = "tel_sms_mms_gtest"
157  module_out_path = part_name + "/" + test_module
158
159  sources = [
160    "sms_gsm_gtest.cpp",
161    "sms_utils_gtest.cpp",
162  ]
163
164  include_dirs = [
165    "$SMS_MMS_SOURCE_DIR/services/include",
166    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits",
167    "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite",
168    "$SMS_MMS_SOURCE_DIR/interfaces/kits/native",
169    "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include",
170    "$SMS_MMS_SOURCE_DIR/utils",
171  ]
172
173  deps = [
174    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
175    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
176  ]
177
178  external_deps = [
179    "ability_base:want",
180    "ability_base:zuri",
181    "ability_runtime:ability_manager",
182    "ability_runtime:data_ability_helper",
183    "access_token:libaccesstoken_sdk",
184    "access_token:libnativetoken",
185    "access_token:libtoken_setproc",
186    "c_utils:utils",
187    "common_event_service:cesfwk_innerkits",
188    "core_service:libtel_common",
189    "core_service:tel_core_service_api",
190    "curl:curl_shared",
191    "data_share:datashare_consumer",
192    "eventhandler:libeventhandler",
193    "ffrt:libffrt",
194    "hilog:libhilog",
195    "icu:shared_icui18n",
196    "icu:shared_icuuc",
197    "init:libbegetutil",
198    "ipc:ipc_single",
199    "libphonenumber:phonenumber_standard",
200    "netmanager_base:net_conn_manager_if",
201    "netstack:http_client",
202    "os_account:os_account_innerkits",
203    "protobuf:protobuf",
204    "safwk:system_ability_fwk",
205    "samgr:samgr_proxy",
206    "telephony_data:tel_telephony_data",
207  ]
208  defines = [
209    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
210    "LOG_DOMAIN = 0xD000F00",
211  ]
212}
213
214ohos_unittest("tel_sms_services_mms_gtest") {
215  subsystem_name = "telephony"
216  part_name = "sms_mms"
217  test_module = "tel_sms_mms_gtest"
218  module_out_path = part_name + "/" + test_module
219
220  sources = [ "sms_services_mms_gtest.cpp" ]
221
222  include_dirs = [
223    "$SMS_MMS_SOURCE_DIR/services/include",
224    "$SMS_MMS_SOURCE_DIR/services/mms/include",
225    "$SMS_MMS_SOURCE_DIR/services/sms/include",
226  ]
227
228  deps = [
229    "$SMS_MMS_SOURCE_DIR:tel_sms_mms",
230    "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api",
231  ]
232
233  external_deps = [
234    "ability_base:want",
235    "ability_base:zuri",
236    "ability_runtime:ability_manager",
237    "ability_runtime:data_ability_helper",
238    "access_token:libaccesstoken_sdk",
239    "access_token:libnativetoken",
240    "access_token:libtoken_setproc",
241    "c_utils:utils",
242    "common_event_service:cesfwk_innerkits",
243    "core_service:libtel_common",
244    "core_service:tel_core_service_api",
245    "curl:curl_shared",
246    "data_share:datashare_consumer",
247    "eventhandler:libeventhandler",
248    "ffrt:libffrt",
249    "hilog:libhilog",
250    "icu:shared_icui18n",
251    "icu:shared_icuuc",
252    "init:libbegetutil",
253    "ipc:ipc_single",
254    "netmanager_base:net_conn_manager_if",
255    "netstack:http_client",
256    "os_account:os_account_innerkits",
257    "safwk:system_ability_fwk",
258    "samgr:samgr_proxy",
259    "telephony_data:tel_telephony_data",
260  ]
261  defines = [
262    "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"",
263    "LOG_DOMAIN = 0xD000F00",
264  ]
265}
266
267group("unittest") {
268  testonly = true
269  deps = [
270    ":tel_mmssms_gtest",
271    ":tel_sms_mms_gsm_gtest",
272    ":tel_sms_mms_gtest",
273    ":tel_sms_services_mms_gtest",
274  ]
275}
276