1# Copyright (c) 2021-2024 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("net_conn_multi_test") { 18 module_out_path = "netmanager_base/net_conn_multi_test" 19 sanitize = { 20 cfi = true 21 cfi_cross_dso = true 22 debug = false 23 } 24 25 branch_protector_ret = "pac_ret" 26 27 sources = [ 28 "$NETMANAGER_BASE_ROOT/test/security/netmanager_base_test_security.cpp", 29 "net_activate_test.cpp", 30 "net_all_capabilities_test.cpp", 31 "net_conn_client_test.cpp", 32 "net_conn_event_handler_test.cpp", 33 "net_conn_hievent_test.cpp", 34 "net_datashare_utils_test.cpp", 35 "net_handle_test.cpp", 36 "net_http_probe_test.cpp", 37 "net_monitor_test.cpp", 38 "net_proxy_from_string_test.cpp", 39 "net_proxy_userinfo_test.cpp", 40 "net_score_test.cpp", 41 "network_security_config_test.cpp", 42 "network_test.cpp", 43 ] 44 45 include_dirs = [ 46 "$INNERKITS_ROOT/include", 47 "$INNERKITS_ROOT/netconnclient/include", 48 "$INNERKITS_ROOT/netconnclient/include/proxy", 49 "$NETCONNMANAGER_SOURCE_DIR/include/stub", 50 "$NETCONNMANAGER_SOURCE_DIR/include", 51 "$SAMGR_MANAGER_ROOT/interfaces/innerkits/samgr_proxy/include", 52 "$NETMANAGERNATIVE_ROOT/net_mgr_native/include", 53 "$NETMANAGERNATIVE_ROOT/common/include", 54 "$NETPOLICYMANAGER_SOURCE_DIR/include", 55 "$NETPOLICYMANAGER_SOURCE_DIR/include/stub", 56 "$NETMANAGER_BASE_ROOT/services/common/include", 57 "$NETMANAGER_BASE_ROOT/test/commonduplicatedcode", 58 "$NETMANAGER_BASE_ROOT/test/security", 59 "$NETSYSCONTROLLER_ROOT_DIR/include", 60 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 61 "$INNERKITS_ROOT/netmanagernative/include", 62 "$THIRD_PARTY_ROOT/curl/include", 63 "$THIRD_PARTY_ROOT/openssl/include", 64 ] 65 66 deps = [ 67 "$INNERKITS_ROOT/netconnclient:net_conn_manager_if", 68 "$INNERKITS_ROOT/netstatsclient:net_stats_manager_if", 69 "$NETCONNMANAGER_SOURCE_DIR:net_conn_manager_static", 70 "$NETMANAGER_BASE_ROOT/utils:net_manager_common", 71 "$NETSYSCONTROLLER_ROOT_DIR:netsys_controller", 72 "$THIRD_PARTY_ROOT/openssl:libcrypto_shared", 73 "$THIRD_PARTY_ROOT/openssl:libssl_shared", 74 ] 75 76 external_deps = [ 77 "ability_base:want", 78 "ability_base:zuri", 79 "ability_runtime:ability_manager", 80 "access_token:libaccesstoken_sdk", 81 "access_token:libnativetoken", 82 "access_token:libtoken_setproc", 83 "bundle_framework:appexecfwk_base", 84 "bundle_framework:appexecfwk_core", 85 "cJSON:cjson", 86 "common_event_service:cesfwk_core", 87 "common_event_service:cesfwk_innerkits", 88 "data_share:datashare_common", 89 "data_share:datashare_consumer", 90 "eventhandler:libeventhandler", 91 "ffrt:libffrt", 92 "hisysevent:libhisysevent", 93 "hitrace:hitrace_meter", 94 "ipc:ipc_core", 95 "os_account:os_account_innerkits", 96 "relational_store:native_rdb", 97 "safwk:system_ability_fwk", 98 "samgr:samgr_proxy", 99 ] 100 101 defines = [ 102 "NETMGR_LOG_TAG = \"NetConnManager\"", 103 "LOG_DOMAIN = 0xD0015B0", 104 ] 105 106 if (enable_netmgr_debug) { 107 defines += [ "NETMGR_DEBUG" ] 108 } 109 110 external_deps += [ "hilog:libhilog" ] 111 112 if (enable_sys_func) { 113 defines += [ "SYS_FUNC" ] 114 } 115 116 part_name = "netmanager_base" 117 subsystem_name = "communication" 118} 119 120ohos_unittest("net_conn_multi_vnic_test") { 121 module_out_path = "netmanager_base/net_conn_multi_test" 122 sanitize = { 123 cfi = true 124 cfi_cross_dso = true 125 debug = false 126 } 127 128 branch_protector_ret = "pac_ret" 129 130 sources = [ 131 "$NETMANAGER_BASE_ROOT/test/security/netmanager_base_test_security.cpp", 132 "net_conn_client_vnic_test.cpp", 133 ] 134 135 include_dirs = [ 136 "$INNERKITS_ROOT/include", 137 "$INNERKITS_ROOT/netconnclient/include", 138 "$INNERKITS_ROOT/netconnclient/include/proxy", 139 "$NETCONNMANAGER_SOURCE_DIR/include/stub", 140 "$NETCONNMANAGER_SOURCE_DIR/include", 141 "$SAMGR_MANAGER_ROOT/interfaces/innerkits/samgr_proxy/include", 142 "$NETMANAGERNATIVE_ROOT/net_mgr_native/include", 143 "$NETMANAGERNATIVE_ROOT/common/include", 144 "$NETMANAGER_BASE_ROOT/services/common/include", 145 "$NETMANAGER_BASE_ROOT/test/commonduplicatedcode", 146 "$NETMANAGER_BASE_ROOT/test/security", 147 "$NETSYSCONTROLLER_ROOT_DIR/include", 148 "$NETSYSNATIVE_SOURCE_DIR/include/netsys", 149 "$INNERKITS_ROOT/netmanagernative/include", 150 "$THIRD_PARTY_ROOT/curl/include", 151 "$THIRD_PARTY_ROOT/openssl/include", 152 ] 153 154 deps = [ 155 "$INNERKITS_ROOT/netconnclient:net_conn_manager_if", 156 "$INNERKITS_ROOT/netstatsclient:net_stats_manager_if", 157 "$NETCONNMANAGER_SOURCE_DIR:net_conn_manager_static", 158 "$NETMANAGER_BASE_ROOT/utils:net_manager_common", 159 "$NETSYSCONTROLLER_ROOT_DIR:netsys_controller", 160 "$THIRD_PARTY_ROOT/openssl:libcrypto_shared", 161 "$THIRD_PARTY_ROOT/openssl:libssl_shared", 162 ] 163 164 external_deps = [ 165 "ability_base:want", 166 "ability_base:zuri", 167 "ability_runtime:ability_manager", 168 "access_token:libaccesstoken_sdk", 169 "access_token:libnativetoken", 170 "access_token:libtoken_setproc", 171 "bundle_framework:appexecfwk_base", 172 "bundle_framework:appexecfwk_core", 173 "cJSON:cjson", 174 "common_event_service:cesfwk_core", 175 "common_event_service:cesfwk_innerkits", 176 "data_share:datashare_common", 177 "data_share:datashare_consumer", 178 "eventhandler:libeventhandler", 179 "ffrt:libffrt", 180 "hisysevent:libhisysevent", 181 "ipc:ipc_core", 182 "os_account:os_account_innerkits", 183 "relational_store:native_rdb", 184 "safwk:system_ability_fwk", 185 "samgr:samgr_proxy", 186 ] 187 188 defines = [ 189 "NETMGR_LOG_TAG = \"NetConnManager\"", 190 "LOG_DOMAIN = 0xD0015B0", 191 ] 192 193 if (enable_netmgr_debug) { 194 defines += [ "NETMGR_DEBUG" ] 195 } 196 197 external_deps += [ "hilog:libhilog" ] 198 199 if (enable_sys_func) { 200 defines += [ "SYS_FUNC" ] 201 } 202 203 part_name = "netmanager_base" 204 subsystem_name = "communication" 205} 206