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