• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_manager_zero1_gtest") {
19  install_enable = true
20  subsystem_name = "telephony"
21  part_name = "call_manager"
22  test_module = "tel_call_manager_zero_gtest"
23  module_out_path = part_name + "/" + 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    "${CALL_MANAGER_PATH}/frameworks/native/src/native_call_manager_hisysevent.cpp",
35    "src/zero_branch1_test.cpp",
36    "src/zero_branch_test_call_state.cpp",
37  ]
38  sources += call_manager_sources
39
40  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
41  include_dirs += call_manager_include_dirs
42
43  external_deps = [
44    "access_token:libnativetoken_shared",
45    "access_token:libtoken_setproc",
46    "cJSON:cjson",
47    "libphonenumber:phonenumber_standard",
48  ]
49  external_deps += call_manager_external_deps
50
51  deps = [
52    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
53  ]
54
55  defines = [
56    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
57    "LOG_DOMAIN = 0xD000F00",
58  ]
59  defines += call_manager_defines
60}
61
62ohos_unittest("tel_call_manager_zero2_gtest") {
63  install_enable = true
64  subsystem_name = "telephony"
65  part_name = "call_manager"
66  test_module = "tel_call_manager_zero_gtest"
67  module_out_path = part_name + "/" + part_name + "/" + test_module
68  sanitize = {
69    cfi = true
70    cfi_cross_dso = true
71    debug = false
72    blocklist = "../../cfi_blocklist.txt"
73  }
74  branch_protector_ret = "pac_ret"
75
76  sources = [
77    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
78    "src/zero_branch2_test.cpp",
79  ]
80  sources += call_manager_sources
81
82  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
83  include_dirs += call_manager_include_dirs
84
85  external_deps = [
86    "access_token:libnativetoken_shared",
87    "access_token:libtoken_setproc",
88    "cJSON:cjson",
89    "libphonenumber:phonenumber_standard",
90  ]
91  external_deps += call_manager_external_deps
92
93  deps = [
94    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
95  ]
96
97  defines = [
98    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
99    "LOG_DOMAIN = 0xD000F00",
100  ]
101  defines += call_manager_defines
102}
103
104ohos_unittest("tel_call_manager_zero3_gtest") {
105  install_enable = true
106  subsystem_name = "telephony"
107  part_name = "call_manager"
108  test_module = "tel_call_manager_zero_gtest"
109  module_out_path = part_name + "/" + part_name + "/" + test_module
110  sanitize = {
111    cfi = true
112    cfi_cross_dso = true
113    debug = false
114    blocklist = "../../cfi_blocklist.txt"
115  }
116  branch_protector_ret = "pac_ret"
117
118  sources = [
119    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
120    "src/zero_branch3_test.cpp",
121  ]
122  sources += call_manager_sources
123
124  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
125  include_dirs += call_manager_include_dirs
126
127  external_deps = [
128    "access_token:libnativetoken_shared",
129    "access_token:libtoken_setproc",
130    "cJSON:cjson",
131    "libphonenumber:phonenumber_standard",
132  ]
133  external_deps += call_manager_external_deps
134
135  remove_configs = [ "//build/config/compiler:no_exceptions" ]
136
137  deps = [
138    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
139  ]
140
141  defines = [
142    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
143    "LOG_DOMAIN = 0xD000F00",
144  ]
145  defines += call_manager_defines
146}
147
148ohos_unittest("tel_call_manager_zero4_gtest") {
149  install_enable = true
150  subsystem_name = "telephony"
151  part_name = "call_manager"
152  test_module = "tel_call_manager_zero_gtest"
153  module_out_path = part_name + "/" + part_name + "/" + test_module
154  sanitize = {
155    cfi = true
156    cfi_cross_dso = true
157    debug = false
158    blocklist = "../../cfi_blocklist.txt"
159  }
160  branch_protector_ret = "pac_ret"
161
162  sources = [
163    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
164    "${CALL_MANAGER_PATH}/frameworks/native/src/native_call_manager_hisysevent.cpp",
165    "src/zero_branch4_test.cpp",
166  ]
167  sources += call_manager_sources
168
169  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
170  include_dirs += call_manager_include_dirs
171
172  external_deps = [
173    "access_token:libnativetoken_shared",
174    "access_token:libtoken_setproc",
175    "cJSON:cjson",
176    "libphonenumber:phonenumber_standard",
177  ]
178  external_deps += call_manager_external_deps
179
180  deps = [
181    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
182  ]
183
184  defines = [
185    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
186    "LOG_DOMAIN = 0xD000F00",
187  ]
188  defines += call_manager_defines
189}
190
191ohos_unittest("tel_call_manager_zero5_gtest") {
192  install_enable = true
193  subsystem_name = "telephony"
194  part_name = "call_manager"
195  test_module = "tel_call_manager_zero_gtest"
196  module_out_path = part_name + "/" + part_name + "/" + test_module
197  sanitize = {
198    cfi = true
199    cfi_cross_dso = true
200    debug = false
201    blocklist = "../../cfi_blocklist.txt"
202  }
203  branch_protector_ret = "pac_ret"
204
205  sources = [
206    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
207    "src/zero_branch5_test.cpp",
208  ]
209  sources += call_manager_sources
210
211  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
212  include_dirs += call_manager_include_dirs
213
214  external_deps = [
215    "access_token:libnativetoken_shared",
216    "access_token:libtoken_setproc",
217    "cJSON:cjson",
218    "libphonenumber:phonenumber_standard",
219  ]
220  external_deps += call_manager_external_deps
221
222  deps = [
223    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
224  ]
225
226  defines = [
227    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
228    "LOG_DOMAIN = 0xD000F00",
229  ]
230  defines += call_manager_defines
231}
232
233ohos_unittest("tel_call_manager_zero6_gtest") {
234  install_enable = true
235  subsystem_name = "telephony"
236  part_name = "call_manager"
237  test_module = "tel_call_manager_zero_gtest"
238  module_out_path = part_name + "/" + part_name + "/" + test_module
239  sanitize = {
240    cfi = true
241    cfi_cross_dso = true
242    debug = false
243    blocklist = "../../cfi_blocklist.txt"
244  }
245  branch_protector_ret = "pac_ret"
246
247  sources = [
248    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
249    "src/zero_branch6_test.cpp",
250  ]
251  sources += call_manager_sources
252
253  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
254  include_dirs += call_manager_include_dirs
255
256  external_deps = [
257    "access_token:libnativetoken_shared",
258    "access_token:libtoken_setproc",
259    "cJSON:cjson",
260    "libphonenumber:phonenumber_standard",
261  ]
262  external_deps += call_manager_external_deps
263
264  deps = [
265    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
266  ]
267
268  defines = [
269    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
270    "LOG_DOMAIN = 0xD000F00",
271  ]
272  defines += call_manager_defines
273
274  if (device_name == "rk3568") {
275    defines += [ "CALL_MANAGER_AUTO_START_OPTIMIZE" ]
276  }
277}
278
279ohos_unittest("tel_call_manager_zero7_gtest") {
280  install_enable = true
281  subsystem_name = "telephony"
282  part_name = "call_manager"
283  test_module = "tel_call_manager_zero_gtest"
284  module_out_path = part_name + "/" + part_name + "/" + test_module
285  sanitize = {
286    cfi = true
287    cfi_cross_dso = true
288    debug = false
289    blocklist = "../../cfi_blocklist.txt"
290  }
291  branch_protector_ret = "pac_ret"
292
293  sources = [
294    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
295    "src/zero_branch7_test.cpp",
296  ]
297  sources += call_manager_sources
298  include_dirs = [
299    "${CALL_MANAGER_PATH}/interfaces/innerkits",
300    "${CALL_MANAGER_PATH}/test/unittest/call_manager_zero_gtest/include",
301  ]
302  include_dirs += call_manager_include_dirs
303
304  external_deps = [
305    "access_token:libnativetoken_shared",
306    "access_token:libtoken_setproc",
307    "cJSON:cjson",
308    "libphonenumber:phonenumber_standard",
309  ]
310  external_deps += call_manager_external_deps
311
312  deps = [
313    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
314  ]
315
316  defines = [
317    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
318    "LOG_DOMAIN = 0xD000F00",
319  ]
320  defines += call_manager_defines
321}
322
323ohos_unittest("tel_call_manager_zero8_gtest") {
324  install_enable = true
325  subsystem_name = "telephony"
326  part_name = "call_manager"
327  test_module = "tel_call_manager_zero_gtest"
328  module_out_path = part_name + "/" + part_name + "/" + test_module
329  sanitize = {
330    cfi = true
331    cfi_cross_dso = true
332    debug = false
333    blocklist = "../../cfi_blocklist.txt"
334  }
335  branch_protector_ret = "pac_ret"
336
337  sources = [
338    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
339    "src/zero_branch8_test.cpp",
340  ]
341  sources += call_manager_sources
342
343  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
344  include_dirs += call_manager_include_dirs
345
346  external_deps = [
347    "access_token:libnativetoken_shared",
348    "access_token:libtoken_setproc",
349    "cJSON:cjson",
350    "libphonenumber:phonenumber_standard",
351  ]
352  external_deps += call_manager_external_deps
353
354  deps = [
355    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
356  ]
357  remove_configs = [ "//build/config/compiler:no_exceptions" ]
358  defines = [
359    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
360    "LOG_DOMAIN = 0xD000F00",
361  ]
362  defines += call_manager_defines
363}
364
365ohos_unittest("tel_call_manager_zero9_gtest") {
366  install_enable = true
367  subsystem_name = "telephony"
368  part_name = "call_manager"
369  test_module = "tel_call_manager_zero_gtest"
370  module_out_path = part_name + "/" + part_name + "/" + test_module
371  sanitize = {
372    cfi = true
373    cfi_cross_dso = true
374    debug = false
375    blocklist = "../../cfi_blocklist.txt"
376  }
377  branch_protector_ret = "pac_ret"
378
379  sources = [
380    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
381    "src/zero_branch9_test.cpp",
382  ]
383  sources += call_manager_sources
384
385  include_dirs = [
386    "${CALL_MANAGER_PATH}/interfaces/innerkits",
387    "./include",
388  ]
389  include_dirs += call_manager_include_dirs
390
391  external_deps = [
392    "access_token:libnativetoken_shared",
393    "access_token:libtoken_setproc",
394    "cJSON:cjson",
395    "libphonenumber:phonenumber_standard",
396  ]
397  external_deps += call_manager_external_deps
398
399  deps = [
400    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
401  ]
402  remove_configs = [ "//build/config/compiler:no_exceptions" ]
403  defines = [
404    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
405    "LOG_DOMAIN = 0xD000F00",
406  ]
407  defines += call_manager_defines
408}
409
410ohos_unittest("tel_call_manager_zero10_gtest") {
411  install_enable = true
412  subsystem_name = "telephony"
413  part_name = "call_manager"
414  test_module = "tel_call_manager_zero_gtest"
415  module_out_path = part_name + "/" + part_name + "/" + test_module
416  sanitize = {
417    cfi = true
418    cfi_cross_dso = true
419    debug = false
420    blocklist = "../../cfi_blocklist.txt"
421  }
422  branch_protector_ret = "pac_ret"
423
424  sources = [
425    "${CALL_MANAGER_PATH}/frameworks/native/src/call_manager_service_proxy.cpp",
426    "src/zero_branch10_test.cpp",
427  ]
428  sources += call_manager_sources
429
430  include_dirs = [ "${CALL_MANAGER_PATH}/interfaces/innerkits" ]
431  include_dirs += call_manager_include_dirs
432
433  external_deps = [
434    "access_token:libnativetoken_shared",
435    "access_token:libtoken_setproc",
436    "cJSON:cjson",
437    "libphonenumber:phonenumber_standard",
438  ]
439  external_deps += call_manager_external_deps
440
441  deps = [
442    "${CALL_MANAGER_PATH}/frameworks/native:tel_call_manager_api",
443  ]
444  remove_configs = [ "//build/config/compiler:no_exceptions" ]
445  defines = [
446    "TELEPHONY_LOG_TAG = \"CallManagerGtest\"",
447    "LOG_DOMAIN = 0xD000F00",
448  ]
449  defines += call_manager_defines
450}
451