• 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")
15import("//foundation/communication/netmanager_base/netmanager_base_config.gni")
16
17ohos_unittest("netsys_native_manager_test") {
18  module_out_path = "netmanager_base/netsys_native_manager_test"
19  sources = [
20    "dhcp_controller_test.cpp",
21    "dhcp_result_parcel_test.cpp",
22    "dns_getaddrinfo_test.cpp",
23    "dns_getaddrinfo_test_new.cpp",
24    "dns_lookup_name_test.cpp",
25    "dns_lookup_parser_test.cpp",
26    "dns_manager_test.cpp",
27    "dns_param_cache_test.cpp",
28    "dns_proxy_listen_test.cpp",
29    "dns_resolv_listen_test.cpp",
30    "fwmark_network_test.cpp",
31    "interface_manager_test.cpp",
32    "iptables_wrapper_test.cpp",
33    "local_network_test.cpp",
34    "net_conn_manager_test_util.cpp",
35    "net_manager_native_test.cpp",
36    "netlink_msg_test.cpp",
37    "netsys_addr_info_parcel_test.cpp",
38    "netsys_controller_service_impl_test.cpp",
39    "netsys_native_service_stub_test.cpp",
40    "netsys_native_service_test.cpp",
41    "netsys_network_test.cpp",
42    "netsys_udp_transfer_test.cpp",
43    "notify_callback_proxy_test.cpp",
44    "notify_callback_stub_test.cpp",
45    "physical_network_test.cpp",
46    "route_manager_test.cpp",
47    "sharing_manager_test.cpp",
48    "traffic_manager_test.cpp",
49    "virtual_network_test.cpp",
50  ]
51
52  include_dirs = [
53    "$NETSYSNATIVE_INNERKITS_SOURCE_DIR",
54    "$INNERKITS_ROOT/netmanagernative/include",
55    "$NETSYSNATIVE_SOURCE_DIR/include/manager",
56    "$NETSYSNATIVE_SOURCE_DIR/include/netsys",
57    "$FWMARK_CLIENT_DIR/include",
58    "$DHCP_MANAGER_ROOT/interfaces/inner_api/include",
59    "$DHCP_MANAGER_ROOT/interfaces/inner_api/interfaces",
60    "$NETMANAGERNATIVE_ROOT/include",
61    "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper",
62    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include",
63    "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys",
64    "$NETSYSCONTROLLER_ROOT_DIR/include",
65    "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv",
66  ]
67
68  deps = [
69    "$DHCP_MANAGER_ROOT/services/mgr_service:dhcp_manager_service",
70    "$FWMARK_CLIENT_DIR:fwmark_client",
71    "$NETMANAGERNATIVE_ROOT/netsys_client:netsys_client",
72    "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static",
73    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils",
74    "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller",
75  ]
76
77  external_deps = [
78    "ability_base:want",
79    "bundle_framework:appexecfwk_base",
80    "bundle_framework:appexecfwk_core",
81    "c_utils:utils",
82    "init:libbegetutil",
83    "ipc:ipc_core",
84    "safwk:system_ability_fwk",
85    "samgr:samgr_proxy",
86  ]
87
88  defines = [
89    "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"",
90    "LOG_DOMAIN = 0xD0015B0",
91    "SHARING_MANAGER_DEPS",
92  ]
93
94  external_deps += [ "hilog:libhilog" ]
95
96  part_name = "netmanager_base"
97  subsystem_name = "communication"
98}
99
100ohos_unittest("netsys_controller_test") {
101  module_out_path = "netmanager_base/netsys_controller_test"
102  sources = [ "netsys_controller_test.cpp" ]
103
104  include_dirs = [
105    "$NETSYSNATIVE_INNERKITS_SOURCE_DIR",
106    "$INNERKITS_ROOT/netmanagernative/include",
107    "$NETSYSNATIVE_SOURCE_DIR/include/manager",
108    "$NETSYSNATIVE_SOURCE_DIR/include/netsys",
109    "$FWMARK_CLIENT_DIR/include",
110    "$DHCP_MANAGER_ROOT/interfaces/inner_api/include",
111    "$DHCP_MANAGER_ROOT/interfaces/inner_api/interfaces",
112    "$NETMANAGERNATIVE_ROOT/include",
113    "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper",
114    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include",
115    "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys",
116    "$NETSYSCONTROLLER_ROOT_DIR/include",
117    "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv",
118  ]
119
120  deps = [
121    "$DHCP_MANAGER_ROOT/services/mgr_service:dhcp_manager_service",
122    "$FWMARK_CLIENT_DIR:fwmark_client",
123    "$NETMANAGERNATIVE_ROOT/netsys_client:netsys_client",
124    "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static",
125    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils",
126    "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller",
127  ]
128
129  external_deps = [
130    "ability_base:want",
131    "access_token:libaccesstoken_sdk",
132    "access_token:libnativetoken",
133    "access_token:libtoken_setproc",
134    "bundle_framework:appexecfwk_base",
135    "bundle_framework:appexecfwk_core",
136    "c_utils:utils",
137    "init:libbegetutil",
138    "ipc:ipc_core",
139    "safwk:system_ability_fwk",
140    "samgr:samgr_proxy",
141  ]
142
143  defines = [
144    "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"",
145    "LOG_DOMAIN = 0xD0015B0",
146    "SHARING_MANAGER_DEPS",
147  ]
148
149  external_deps += [ "hilog:libhilog" ]
150
151  part_name = "netmanager_base"
152  subsystem_name = "communication"
153}
154
155ohos_unittest("netsys_native_client_test") {
156  module_out_path = "netmanager_base/netsys_native_client_test"
157  sources = [ "netsys_native_client_test.cpp" ]
158
159  include_dirs = [
160    "$NETSYSNATIVE_INNERKITS_SOURCE_DIR",
161    "$INNERKITS_ROOT/netmanagernative/include",
162    "$NETSYSNATIVE_SOURCE_DIR/include/manager",
163    "$NETSYSNATIVE_SOURCE_DIR/include/netsys",
164    "$FWMARK_CLIENT_DIR/include",
165    "$DHCP_MANAGER_ROOT/interfaces/inner_api/include",
166    "$DHCP_MANAGER_ROOT/interfaces/inner_api/interfaces",
167    "$NETMANAGERNATIVE_ROOT/include",
168    "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper",
169    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include",
170    "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys",
171    "$NETSYSCONTROLLER_ROOT_DIR/include",
172    "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv",
173  ]
174
175  deps = [
176    "$DHCP_MANAGER_ROOT/services/mgr_service:dhcp_manager_service",
177    "$FWMARK_CLIENT_DIR:fwmark_client",
178    "$NETMANAGERNATIVE_ROOT/netsys_client:netsys_client",
179    "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static",
180    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils",
181    "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller",
182  ]
183
184  external_deps = [
185    "ability_base:want",
186    "bundle_framework:appexecfwk_base",
187    "bundle_framework:appexecfwk_core",
188    "c_utils:utils",
189    "init:libbegetutil",
190    "ipc:ipc_core",
191    "safwk:system_ability_fwk",
192    "samgr:samgr_proxy",
193  ]
194
195  defines = [
196    "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"",
197    "LOG_DOMAIN = 0xD0015B0",
198    "SHARING_MANAGER_DEPS",
199  ]
200
201  external_deps += [ "hilog:libhilog" ]
202
203  part_name = "netmanager_base"
204  subsystem_name = "communication"
205}
206
207ohos_unittest("netsys_native_service_proxy_test") {
208  module_out_path = "netmanager_base/netsys_native_service_proxy_test"
209  sources = [ "netsys_native_service_proxy_test.cpp" ]
210
211  include_dirs = [
212    "$NETSYSNATIVE_INNERKITS_SOURCE_DIR",
213    "$INNERKITS_ROOT/netmanagernative/include",
214    "$NETSYSNATIVE_SOURCE_DIR/include/manager",
215    "$NETSYSNATIVE_SOURCE_DIR/include/netsys",
216    "$FWMARK_CLIENT_DIR/include",
217    "$DHCP_MANAGER_ROOT/interfaces/inner_api/include",
218    "$DHCP_MANAGER_ROOT/interfaces/inner_api/interfaces",
219    "$NETMANAGERNATIVE_ROOT/include",
220    "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper",
221    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include",
222    "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys",
223    "$NETSYSCONTROLLER_ROOT_DIR/include",
224    "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv",
225  ]
226
227  deps = [
228    "$DHCP_MANAGER_ROOT/services/mgr_service:dhcp_manager_service",
229    "$FWMARK_CLIENT_DIR:fwmark_client",
230    "$NETMANAGERNATIVE_ROOT/netsys_client:netsys_client",
231    "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static",
232    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils",
233    "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller",
234  ]
235
236  external_deps = [
237    "ability_base:want",
238    "bundle_framework:appexecfwk_base",
239    "bundle_framework:appexecfwk_core",
240    "c_utils:utils",
241    "init:libbegetutil",
242    "ipc:ipc_core",
243    "safwk:system_ability_fwk",
244    "samgr:samgr_proxy",
245  ]
246
247  defines = [
248    "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"",
249    "LOG_DOMAIN = 0xD0015B0",
250    "SHARING_MANAGER_DEPS",
251  ]
252
253  external_deps += [ "hilog:libhilog" ]
254
255  part_name = "netmanager_base"
256  subsystem_name = "communication"
257}
258
259ohos_unittest("resolver_config_test") {
260  module_out_path = "netmanager_base/resolver_config_test"
261  sources = [ "resolver_config_test.cpp" ]
262
263  include_dirs = [
264    "$NETSYSNATIVE_INNERKITS_SOURCE_DIR",
265    "$INNERKITS_ROOT/netmanagernative/include",
266    "$NETSYSNATIVE_SOURCE_DIR/include/manager",
267    "$NETSYSNATIVE_SOURCE_DIR/include/netsys",
268    "$FWMARK_CLIENT_DIR/include",
269    "$DHCP_MANAGER_ROOT/interfaces/inner_api/include",
270    "$DHCP_MANAGER_ROOT/interfaces/inner_api/interfaces",
271    "$NETMANAGERNATIVE_ROOT/include",
272    "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper",
273    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include",
274    "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys",
275    "$NETSYSCONTROLLER_ROOT_DIR/include",
276    "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv",
277  ]
278
279  deps = [
280    "$DHCP_MANAGER_ROOT/services/mgr_service:dhcp_manager_service",
281    "$FWMARK_CLIENT_DIR:fwmark_client",
282    "$NETMANAGERNATIVE_ROOT/netsys_client:netsys_client",
283    "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static",
284    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils",
285    "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller",
286  ]
287
288  external_deps = [
289    "ability_base:want",
290    "bundle_framework:appexecfwk_base",
291    "bundle_framework:appexecfwk_core",
292    "c_utils:utils",
293    "init:libbegetutil",
294    "ipc:ipc_core",
295    "safwk:system_ability_fwk",
296    "samgr:samgr_proxy",
297  ]
298
299  defines = [
300    "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"",
301    "LOG_DOMAIN = 0xD0015B0",
302    "SHARING_MANAGER_DEPS",
303  ]
304
305  external_deps += [ "hilog:libhilog" ]
306
307  part_name = "netmanager_base"
308  subsystem_name = "communication"
309}
310
311ohos_unittest("conn_manager_test") {
312  module_out_path = "netmanager_base/solve_conn_manager_test"
313  sources = [ "conn_manager_test.cpp" ]
314
315  include_dirs = [
316    "$NETSYSNATIVE_INNERKITS_SOURCE_DIR",
317    "$INNERKITS_ROOT/netmanagernative/include",
318    "$NETSYSNATIVE_SOURCE_DIR/include/manager",
319    "$NETSYSNATIVE_SOURCE_DIR/include/netsys",
320    "$FWMARK_CLIENT_DIR/include",
321    "$DHCP_MANAGER_ROOT/interfaces/inner_api/include",
322    "$DHCP_MANAGER_ROOT/interfaces/inner_api/interfaces",
323    "$NETMANAGERNATIVE_ROOT/include",
324    "$NETMANAGERNATIVE_ROOT/include/netsys/wrapper",
325    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf/include",
326    "$NETMANAGER_BASE_ROOT/services/netmanagernative/src/netsys",
327    "$NETSYSCONTROLLER_ROOT_DIR/include",
328    "$NETMANAGERNATIVE_ROOT/src/netsys/dnsresolv",
329  ]
330
331  deps = [
332    "$DHCP_MANAGER_ROOT/services/mgr_service:dhcp_manager_service",
333    "$FWMARK_CLIENT_DIR:fwmark_client",
334    "$NETMANAGERNATIVE_ROOT/netsys_client:netsys_client",
335    "$NETMANAGER_BASE_ROOT/services/netmanagernative:netsys_native_manager_static",
336    "$NETMANAGER_BASE_ROOT/services/netmanagernative/bpf:netsys_bpf_utils",
337    "$NETMANAGER_BASE_ROOT/services/netsyscontroller:netsys_controller",
338  ]
339
340  external_deps = [
341    "ability_base:want",
342    "bundle_framework:appexecfwk_base",
343    "bundle_framework:appexecfwk_core",
344    "c_utils:utils",
345    "init:libbegetutil",
346    "ipc:ipc_core",
347    "safwk:system_ability_fwk",
348    "samgr:samgr_proxy",
349  ]
350
351  defines = [
352    "NETMGRNATIVE_LOG_TAG = \"NetsysNativeService\"",
353    "LOG_DOMAIN = 0xD0015B0",
354    "SHARING_MANAGER_DEPS",
355  ]
356
357  external_deps += [ "hilog:libhilog" ]
358
359  part_name = "netmanager_base"
360  subsystem_name = "communication"
361}
362