xref: /base/telephony/cellular_data/test/BUILD.gn (revision 2d43be4e)
1# Copyright (C) 2021 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.
13import("//build/test.gni")
14SOURCE_DIR = ".."
15
16ohos_unittest("tel_cellular_data_test") {
17  subsystem_name = "telephony"
18  part_name = "cellular_data"
19  test_module = "tel_cellular_data_test"
20  module_out_path = part_name + "/" + test_module
21
22  sources = [
23    "$SOURCE_DIR/test/apn_manager_test.cpp",
24    "$SOURCE_DIR/test/cellular_data_handler_test.cpp",
25    "$SOURCE_DIR/test/cellular_data_test.cpp",
26    "$SOURCE_DIR/test/data_access_token.cpp",
27    "$SOURCE_DIR/test/zero_branch_test.cpp",
28  ]
29
30  include_dirs = [
31    "$SOURCE_DIR/services/include",
32    "$SOURCE_DIR/services/include/common",
33    "$SOURCE_DIR/services/include/state_machine",
34    "$SOURCE_DIR/services/include/utils",
35    "$SOURCE_DIR/services/include/apn_manager",
36    "$SOURCE_DIR/services/telephony_ext_wrapper/include",
37  ]
38
39  deps = [
40    "$SOURCE_DIR:tel_cellular_data",
41    "$SOURCE_DIR/frameworks/native:tel_cellular_data_api",
42  ]
43
44  external_deps = [
45    "ability_base:want",
46    "ability_base:zuri",
47    "ability_runtime:abilitykit_native",
48    "ability_runtime:data_ability_helper",
49    "ability_runtime:dataobs_manager",
50    "access_token:libaccesstoken_sdk",
51    "access_token:libnativetoken",
52    "access_token:libtoken_setproc",
53    "c_utils:utils",
54    "common_event_service:cesfwk_innerkits",
55    "core_service:libtel_common",
56    "core_service:tel_core_service_api",
57    "data_share:datashare_common",
58    "data_share:datashare_consumer",
59    "eventhandler:libeventhandler",
60    "hilog:libhilog",
61    "init:libbegetutil",
62    "ipc:ipc_single",
63    "netmanager_base:net_conn_manager_if",
64    "netmanager_base:net_policy_manager_if",
65    "netmanager_base:net_stats_manager_if",
66    "relational_store:native_dataability",
67    "relational_store:native_rdb",
68    "safwk:system_ability_fwk",
69    "samgr:samgr_proxy",
70    "telephony_data:tel_telephony_data",
71  ]
72  defines = [
73    "TELEPHONY_LOG_TAG = \"CelllularDataTest\"",
74    "LOG_DOMAIN = 0xD000F00",
75  ]
76
77  part_name = "cellular_data"
78  subsystem_name = "telephony"
79}
80
81ohos_unittest("tel_cellular_state_machine_test") {
82  subsystem_name = "telephony"
83  part_name = "cellular_data"
84  test_module = "tel_cellular_data_test"
85  module_out_path = part_name + "/" + test_module
86
87  sources = [
88    "$SOURCE_DIR/test/cellular_state_machine_test.cpp",
89    "$SOURCE_DIR/test/data_access_token.cpp",
90  ]
91
92  include_dirs = [
93    "$SOURCE_DIR/services/include",
94    "$SOURCE_DIR/services/include/common",
95    "$SOURCE_DIR/services/include/state_machine",
96    "$SOURCE_DIR/services/include/utils",
97    "$SOURCE_DIR/services/include/apn_manager",
98    "$SOURCE_DIR/services/telephony_ext_wrapper/include",
99  ]
100
101  deps = [
102    "$SOURCE_DIR:tel_cellular_data",
103    "$SOURCE_DIR/frameworks/native:tel_cellular_data_api",
104    "//third_party/googletest:gmock_main",
105  ]
106
107  external_deps = [
108    "ability_base:want",
109    "ability_base:zuri",
110    "ability_runtime:abilitykit_native",
111    "ability_runtime:data_ability_helper",
112    "ability_runtime:dataobs_manager",
113    "access_token:libaccesstoken_sdk",
114    "access_token:libnativetoken",
115    "access_token:libtoken_setproc",
116    "c_utils:utils",
117    "common_event_service:cesfwk_innerkits",
118    "core_service:libtel_common",
119    "core_service:tel_core_service_api",
120    "data_share:datashare_common",
121    "data_share:datashare_consumer",
122    "eventhandler:libeventhandler",
123    "hilog:libhilog",
124    "init:libbegetutil",
125    "ipc:ipc_single",
126    "netmanager_base:net_conn_manager_if",
127    "netmanager_base:net_policy_manager_if",
128    "netmanager_base:net_stats_manager_if",
129    "relational_store:native_dataability",
130    "relational_store:native_rdb",
131    "safwk:system_ability_fwk",
132    "samgr:samgr_proxy",
133    "telephony_data:tel_telephony_data",
134  ]
135  defines = [
136    "TELEPHONY_LOG_TAG = \"CelllularDataTest\"",
137    "LOG_DOMAIN = 0xD000F00",
138  ]
139
140  part_name = "cellular_data"
141  subsystem_name = "telephony"
142}
143
144ohos_unittest("tel_cellular_state_branch_test") {
145  subsystem_name = "telephony"
146  part_name = "cellular_data"
147  test_module = "tel_cellular_data_test"
148  module_out_path = part_name + "/" + test_module
149
150  sources = [
151    "$SOURCE_DIR/test/cellualr_data_branch_test.cpp",
152    "$SOURCE_DIR/test/data_access_token.cpp",
153  ]
154
155  include_dirs = [
156    "$SOURCE_DIR/services/include",
157    "$SOURCE_DIR/services/include/common",
158    "$SOURCE_DIR/services/include/state_machine",
159    "$SOURCE_DIR/services/include/utils",
160    "$SOURCE_DIR/services/include/apn_manager",
161    "$SOURCE_DIR/services/telephony_ext_wrapper/include",
162  ]
163
164  deps = [
165    "$SOURCE_DIR:tel_cellular_data",
166    "$SOURCE_DIR/frameworks/native:tel_cellular_data_api",
167  ]
168
169  external_deps = [
170    "ability_base:want",
171    "ability_base:zuri",
172    "ability_runtime:abilitykit_native",
173    "ability_runtime:data_ability_helper",
174    "ability_runtime:dataobs_manager",
175    "access_token:libaccesstoken_sdk",
176    "access_token:libnativetoken",
177    "access_token:libtoken_setproc",
178    "c_utils:utils",
179    "common_event_service:cesfwk_innerkits",
180    "core_service:libtel_common",
181    "core_service:tel_core_service_api",
182    "data_share:datashare_common",
183    "data_share:datashare_consumer",
184    "eventhandler:libeventhandler",
185    "hilog:libhilog",
186    "init:libbegetutil",
187    "ipc:ipc_single",
188    "netmanager_base:net_conn_manager_if",
189    "netmanager_base:net_policy_manager_if",
190    "netmanager_base:net_stats_manager_if",
191    "relational_store:native_dataability",
192    "relational_store:native_rdb",
193    "safwk:system_ability_fwk",
194    "samgr:samgr_proxy",
195    "telephony_data:tel_telephony_data",
196  ]
197  defines = [
198    "TELEPHONY_LOG_TAG = \"CelllularDataTest\"",
199    "LOG_DOMAIN = 0xD000F00",
200  ]
201
202  part_name = "cellular_data"
203  subsystem_name = "telephony"
204}
205
206ohos_unittest("tel_cellular_data_client_test") {
207  subsystem_name = "telephony"
208  part_name = "cellular_data"
209  test_module = "tel_cellular_data_test"
210  module_out_path = part_name + "/" + test_module
211
212  sources = [
213    "$SOURCE_DIR/test/cellular_data_client_test.cpp",
214    "$SOURCE_DIR/test/cellular_data_service_test.cpp",
215    "$SOURCE_DIR/test/data_access_token.cpp",
216  ]
217
218  include_dirs = [
219    "$SOURCE_DIR/services/include",
220    "$SOURCE_DIR/services/include/common",
221    "$SOURCE_DIR/services/include/state_machine",
222    "$SOURCE_DIR/services/include/utils",
223    "$SOURCE_DIR/services/include/apn_manager",
224    "$SOURCE_DIR/services/telephony_ext_wrapper/include",
225  ]
226
227  deps = [
228    "$SOURCE_DIR:tel_cellular_data",
229    "$SOURCE_DIR/frameworks/native:tel_cellular_data_api",
230  ]
231
232  external_deps = [
233    "ability_base:want",
234    "ability_base:zuri",
235    "ability_runtime:abilitykit_native",
236    "ability_runtime:data_ability_helper",
237    "ability_runtime:dataobs_manager",
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    "data_share:datashare_common",
246    "data_share:datashare_consumer",
247    "eventhandler:libeventhandler",
248    "hilog:libhilog",
249    "init:libbegetutil",
250    "ipc:ipc_single",
251    "netmanager_base:net_conn_manager_if",
252    "netmanager_base:net_policy_manager_if",
253    "netmanager_base:net_stats_manager_if",
254    "relational_store:native_dataability",
255    "relational_store:native_rdb",
256    "safwk:system_ability_fwk",
257    "samgr:samgr_proxy",
258    "telephony_data:tel_telephony_data",
259  ]
260  defines = [
261    "TELEPHONY_LOG_TAG = \"CelllularDataTest\"",
262    "LOG_DOMAIN = 0xD000F00",
263  ]
264
265  part_name = "cellular_data"
266  subsystem_name = "telephony"
267}
268
269ohos_unittest("tel_cellular_data_traffic_test") {
270  subsystem_name = "telephony"
271  part_name = "cellular_data"
272  test_module = "tel_cellular_data_test"
273  module_out_path = part_name + "/" + test_module
274
275  sources = [
276    "$SOURCE_DIR/test/cellular_data_dump_helper_test.cpp",
277    "$SOURCE_DIR/test/cellular_data_handler_branch_test.cpp",
278    "$SOURCE_DIR/test/cellular_data_observer_test.cpp",
279    "$SOURCE_DIR/test/data_switch_settings_test.cpp",
280    "$SOURCE_DIR/test/sim_account_callback_proxy_test.cpp",
281    "$SOURCE_DIR/test/traffic_management_test.cpp",
282  ]
283
284  include_dirs = [
285    "$SOURCE_DIR/services/include",
286    "$SOURCE_DIR/services/include/common",
287    "$SOURCE_DIR/services/include/state_machine",
288    "$SOURCE_DIR/services/include/utils",
289    "$SOURCE_DIR/services/include/apn_manager",
290    "$SOURCE_DIR/services/telephony_ext_wrapper/include",
291  ]
292
293  deps = [
294    "$SOURCE_DIR:tel_cellular_data",
295    "$SOURCE_DIR/frameworks/native:tel_cellular_data_api",
296    "//third_party/googletest:gmock_main",
297  ]
298
299  external_deps = [
300    "ability_base:want",
301    "ability_base:zuri",
302    "ability_runtime:abilitykit_native",
303    "ability_runtime:data_ability_helper",
304    "ability_runtime:dataobs_manager",
305    "access_token:libaccesstoken_sdk",
306    "access_token:libnativetoken",
307    "access_token:libtoken_setproc",
308    "c_utils:utils",
309    "common_event_service:cesfwk_innerkits",
310    "core_service:libtel_common",
311    "core_service:tel_core_service_api",
312    "data_share:datashare_common",
313    "data_share:datashare_consumer",
314    "eventhandler:libeventhandler",
315    "hilog:libhilog",
316    "init:libbegetutil",
317    "ipc:ipc_single",
318    "netmanager_base:net_conn_manager_if",
319    "netmanager_base:net_policy_manager_if",
320    "netmanager_base:net_stats_manager_if",
321    "relational_store:native_dataability",
322    "relational_store:native_rdb",
323    "safwk:system_ability_fwk",
324    "samgr:samgr_proxy",
325    "telephony_data:tel_telephony_data",
326  ]
327  defines = [
328    "TELEPHONY_LOG_TAG = \"CelllularDataTest\"",
329    "LOG_DOMAIN = 0xD000F00",
330  ]
331
332  part_name = "cellular_data"
333  subsystem_name = "telephony"
334}
335
336group("unittest") {
337  testonly = true
338  deps = [
339    ":tel_cellular_data_client_test",
340    ":tel_cellular_data_test",
341    ":tel_cellular_data_traffic_test",
342    ":tel_cellular_state_branch_test",
343    ":tel_cellular_state_machine_test",
344  ]
345}
346