1# Copyright (C) 2021-2022 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("../../../callmanager.gni") 16CALL_MANAGER_PATH = "../../.." 17 18ohos_unittest("tel_call_manager1_gtest") { 19 install_enable = true 20 subsystem_name = "telephony" 21 part_name = "call_manager" 22 test_module = "tel_call_manager_gtest" 23 module_out_path = part_name + "/" + test_module 24 sanitize = { 25 cfi = true 26 cfi_cross_dso = true 27 debug = false 28 blocklist = "../../cfi_blocklist.txt" 29 } 30 branch_protector_ret = "pac_ret" 31 32 sources = [ 33 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 34 "src/call_manager1_gtest.cpp", 35 "src/call_manager_connect.cpp", 36 ] 37 sources += call_manager_sources 38 39 include_dirs = [ 40 "${CALL_MANAGER_PATH}/interfaces/innerkits", 41 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 42 ] 43 include_dirs += call_manager_include_dirs 44 45 external_deps = [ 46 "access_token:libnativetoken", 47 "access_token:libtoken_setproc", 48 ] 49 external_deps += call_manager_external_deps 50 51 deps = [ 52 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 53 "//third_party/cJSON:cjson", 54 "//third_party/libphonenumber/cpp:phonenumber_standard", 55 ] 56 57 defines = [ 58 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 59 "LOG_DOMAIN = 0xD000F00", 60 ] 61 defines += call_manager_defines 62} 63 64ohos_unittest("tel_call_manager2_gtest") { 65 install_enable = true 66 subsystem_name = "telephony" 67 part_name = "call_manager" 68 test_module = "tel_call_manager_gtest" 69 module_out_path = part_name + "/" + test_module 70 sanitize = { 71 cfi = true 72 cfi_cross_dso = true 73 debug = false 74 blocklist = "../../cfi_blocklist.txt" 75 } 76 branch_protector_ret = "pac_ret" 77 78 sources = [ 79 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 80 "src/call_manager2_gtest.cpp", 81 "src/call_manager_connect.cpp", 82 ] 83 sources += call_manager_sources 84 85 include_dirs = [ 86 "${CALL_MANAGER_PATH}/interfaces/innerkits", 87 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 88 ] 89 include_dirs += call_manager_include_dirs 90 91 external_deps = [ 92 "access_token:libnativetoken", 93 "access_token:libtoken_setproc", 94 ] 95 external_deps += call_manager_external_deps 96 97 deps = [ 98 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 99 "//third_party/cJSON:cjson", 100 "//third_party/libphonenumber/cpp:phonenumber_standard", 101 ] 102 103 defines = [ 104 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 105 "LOG_DOMAIN = 0xD000F00", 106 ] 107 defines += call_manager_defines 108} 109 110ohos_unittest("tel_call_manager3_gtest") { 111 install_enable = true 112 subsystem_name = "telephony" 113 part_name = "call_manager" 114 test_module = "tel_call_manager_gtest" 115 module_out_path = part_name + "/" + test_module 116 sanitize = { 117 cfi = true 118 cfi_cross_dso = true 119 debug = false 120 blocklist = "../../cfi_blocklist.txt" 121 } 122 branch_protector_ret = "pac_ret" 123 124 sources = [ 125 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 126 "src/call_manager3_gtest.cpp", 127 "src/call_manager_connect.cpp", 128 ] 129 sources += call_manager_sources 130 131 include_dirs = [ 132 "${CALL_MANAGER_PATH}/interfaces/innerkits", 133 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 134 ] 135 include_dirs += call_manager_include_dirs 136 137 external_deps = [ 138 "access_token:libnativetoken", 139 "access_token:libtoken_setproc", 140 ] 141 external_deps += call_manager_external_deps 142 143 deps = [ 144 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 145 "//third_party/cJSON:cjson", 146 "//third_party/libphonenumber/cpp:phonenumber_standard", 147 ] 148 149 defines = [ 150 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 151 "LOG_DOMAIN = 0xD000F00", 152 ] 153 defines += call_manager_defines 154} 155 156ohos_unittest("tel_call_manager4_gtest") { 157 install_enable = true 158 subsystem_name = "telephony" 159 part_name = "call_manager" 160 test_module = "tel_call_manager_gtest" 161 module_out_path = part_name + "/" + test_module 162 sanitize = { 163 cfi = true 164 cfi_cross_dso = true 165 debug = false 166 blocklist = "../../cfi_blocklist.txt" 167 } 168 branch_protector_ret = "pac_ret" 169 170 sources = [ 171 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 172 "src/call_manager4_gtest.cpp", 173 "src/call_manager_connect.cpp", 174 ] 175 sources += call_manager_sources 176 177 include_dirs = [ 178 "${CALL_MANAGER_PATH}/interfaces/innerkits", 179 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 180 ] 181 include_dirs += call_manager_include_dirs 182 183 external_deps = [ 184 "access_token:libnativetoken", 185 "access_token:libtoken_setproc", 186 ] 187 external_deps += call_manager_external_deps 188 189 deps = [ 190 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 191 "//third_party/cJSON:cjson", 192 "//third_party/libphonenumber/cpp:phonenumber_standard", 193 ] 194 195 defines = [ 196 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 197 "LOG_DOMAIN = 0xD000F00", 198 ] 199 defines += call_manager_defines 200} 201 202ohos_unittest("tel_call_manager5_gtest") { 203 install_enable = true 204 subsystem_name = "telephony" 205 part_name = "call_manager" 206 test_module = "tel_call_manager_gtest" 207 module_out_path = part_name + "/" + test_module 208 sanitize = { 209 cfi = true 210 cfi_cross_dso = true 211 debug = false 212 blocklist = "../../cfi_blocklist.txt" 213 } 214 branch_protector_ret = "pac_ret" 215 216 sources = [ 217 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 218 "src/call_manager5_gtest.cpp", 219 "src/call_manager_connect.cpp", 220 ] 221 sources += call_manager_sources 222 223 include_dirs = [ 224 "${CALL_MANAGER_PATH}/interfaces/innerkits", 225 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 226 ] 227 include_dirs += call_manager_include_dirs 228 229 external_deps = [ 230 "access_token:libnativetoken", 231 "access_token:libtoken_setproc", 232 ] 233 external_deps += call_manager_external_deps 234 235 deps = [ 236 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 237 "//third_party/cJSON:cjson", 238 "//third_party/libphonenumber/cpp:phonenumber_standard", 239 ] 240 241 defines = [ 242 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 243 "LOG_DOMAIN = 0xD000F00", 244 ] 245 defines += call_manager_defines 246} 247 248ohos_unittest("tel_call_manager6_gtest") { 249 install_enable = true 250 subsystem_name = "telephony" 251 part_name = "call_manager" 252 test_module = "tel_call_manager_gtest" 253 module_out_path = part_name + "/" + test_module 254 sanitize = { 255 cfi = true 256 cfi_cross_dso = true 257 debug = false 258 blocklist = "../../cfi_blocklist.txt" 259 } 260 branch_protector_ret = "pac_ret" 261 262 sources = [ 263 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 264 "src/call_manager6_gtest.cpp", 265 "src/call_manager_connect.cpp", 266 ] 267 sources += call_manager_sources 268 269 include_dirs = [ 270 "${CALL_MANAGER_PATH}/interfaces/innerkits", 271 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 272 ] 273 include_dirs += call_manager_include_dirs 274 275 external_deps = [ 276 "access_token:libnativetoken", 277 "access_token:libtoken_setproc", 278 ] 279 external_deps += call_manager_external_deps 280 281 deps = [ 282 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 283 "//third_party/cJSON:cjson", 284 "//third_party/libphonenumber/cpp:phonenumber_standard", 285 ] 286 287 defines = [ 288 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 289 "LOG_DOMAIN = 0xD000F00", 290 ] 291 defines += call_manager_defines 292} 293 294ohos_unittest("tel_call_manager7_gtest") { 295 install_enable = true 296 subsystem_name = "telephony" 297 part_name = "call_manager" 298 test_module = "tel_call_manager_gtest" 299 module_out_path = part_name + "/" + test_module 300 sanitize = { 301 cfi = true 302 cfi_cross_dso = true 303 debug = false 304 blocklist = "../../cfi_blocklist.txt" 305 } 306 branch_protector_ret = "pac_ret" 307 308 sources = [ 309 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 310 "src/call_manager7_gtest.cpp", 311 "src/call_manager_connect.cpp", 312 ] 313 sources += call_manager_sources 314 315 include_dirs = [ 316 "${CALL_MANAGER_PATH}/interfaces/innerkits", 317 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 318 ] 319 include_dirs += call_manager_include_dirs 320 321 external_deps = [ 322 "access_token:libnativetoken", 323 "access_token:libtoken_setproc", 324 ] 325 external_deps += call_manager_external_deps 326 327 deps = [ 328 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 329 "//third_party/cJSON:cjson", 330 "//third_party/libphonenumber/cpp:phonenumber_standard", 331 ] 332 333 defines = [ 334 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 335 "LOG_DOMAIN = 0xD000F00", 336 ] 337 defines += call_manager_defines 338} 339 340ohos_unittest("tel_call_manager8_gtest") { 341 install_enable = true 342 subsystem_name = "telephony" 343 part_name = "call_manager" 344 test_module = "tel_call_manager_gtest" 345 module_out_path = part_name + "/" + test_module 346 sanitize = { 347 cfi = true 348 cfi_cross_dso = true 349 debug = false 350 blocklist = "../../cfi_blocklist.txt" 351 } 352 branch_protector_ret = "pac_ret" 353 354 sources = [ 355 "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp", 356 "src/call_manager8_gtest.cpp", 357 "src/call_manager_connect.cpp", 358 ] 359 sources += call_manager_sources 360 361 include_dirs = [ 362 "${CALL_MANAGER_PATH}/interfaces/innerkits", 363 "${CALL_MANAGER_PATH}/test/unittest/call_manager_gtest/include", 364 ] 365 include_dirs += call_manager_include_dirs 366 367 external_deps = [ 368 "access_token:libnativetoken", 369 "access_token:libtoken_setproc", 370 ] 371 external_deps += call_manager_external_deps 372 373 deps = [ 374 "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api", 375 "//third_party/cJSON:cjson", 376 "//third_party/libphonenumber/cpp:phonenumber_standard", 377 ] 378 379 defines = [ 380 "TELEPHONY_LOG_TAG = \"CallManagerGtest\"", 381 "LOG_DOMAIN = 0xD000F00", 382 ] 383 defines += call_manager_defines 384} 385