• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022-2025 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/ohos.gni")
15import("//build/test.gni")
16import("../../../../config.gni")
17import("../../../../ressche_part.gni")
18
19module_output_path = "audio_framework/audio_framework_route/audio_balance"
20
21config("module_private_config") {
22  visibility = [ ":*" ]
23
24  include_dirs = [
25    "../../common/include",
26    "../../client/include",
27    "../../server/include",
28    "../../../../frameworks/native/audioschedule/include",
29    "../../../../interfaces/inner_api/native/audiocommon/include",
30    "../../../../../../../../foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include",
31  ]
32}
33
34ohos_unittest("audio_balance_unit_test") {
35  testonly = true
36  module_out_path = module_output_path
37  cflags = [ "-fno-access-control" ]
38
39  include_dirs = [
40    "../../../../services/audio_service/common/include",
41    "../../../../services/audio_service/common/include/dfx",
42    "../../../../services/audio_service/server/include",
43    "../../../../interfaces/inner_api/native/audiocommon/include",
44    "../../../../interfaces/inner_api/native/audiomanager/include",
45    "../../../../frameworks/native/audioinnercall/include",
46    "../../../../frameworks/native/audiopolicy/include",
47    "../../../../frameworks/native/audiostream/include",
48    "../../../../frameworks/native/hdiadapter_new/include",
49    "../../../../services/audio_service/client/src",
50    "../../../../services/audio_service/server/include",
51    "../../../../frameworks/native/playbackcapturer/include",
52    "../../../../frameworks/native/audioclock/include",
53    "../../../../services/audio_policy/server/include",
54  ]
55  sources = [
56    "audio_group_manager_unit_test.cpp",
57    "audio_service_common_unit_test.cpp",
58  ]
59
60  if (audio_framework_feature_low_latency) {
61    sources += [
62      "audio_balance_unit_test.cpp",
63      "audio_service_unit_test.cpp",
64    ]
65  }
66
67  configs = [ ":module_private_config" ]
68
69  deps = [
70    "../../../../frameworks/native/audioclock:audio_clock",
71    "../../../../frameworks/native/audioeffect:audio_effect",
72    "../../../../frameworks/native/audioschedule:audio_schedule",
73    "../../../../frameworks/native/audioutils:audio_utils",
74    "../../../../services/audio_service:audio_process_service_static",
75    "../../../../services/audio_service:audio_service",
76    "../../../audio_service:audio_client",
77    "../../../audio_service:audio_common",
78  ]
79
80  external_deps = [
81    "c_utils:utils",
82    "googletest:gtest",
83    "hilog:libhilog",
84    "hisysevent:libhisysevent",
85    "ipc:ipc_single",
86    "safwk:system_ability_fwk",
87    "samgr:samgr_proxy",
88    "eventhandler:libeventhandler",
89    "frame_aware_sched:rtg_interface",
90    "qos_manager:concurrent_task_client",
91  ]
92
93  defines = []
94  if (audio_framework_feature_inner_capturer) {
95    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
96  }
97  if (audio_framework_feature_low_latency) {
98    defines += [ "SUPPORT_LOW_LATENCY" ]
99  }
100}
101
102ohos_unittest("none_mix_engine_unit_test") {
103  module_out_path = module_output_path
104
105  install_enable = false
106
107  include_dirs = [
108    "../../../../frameworks/native/audioutils/include",
109    "../../../../frameworks/native/hdiadapter_new/include",
110    "../../../../interfaces/inner_api/native/audiocommon/include",
111    "../../../../services/audio_service/common/include",
112    "../../../../services/audio_service/server/include",
113  ]
114
115  cflags = [
116    "-DDEBUG_DIRECT_USE_HDI",
117    "-fno-access-control",
118  ]
119
120  sources = [ "none_mix_engine_unit_test.cpp" ]
121
122  configs = [ ":module_private_config" ]
123
124  deps = [
125    "../../../../frameworks/native/audioutils:audio_utils",
126    "../../../../frameworks/native/hdiadapter_new:hdiadapter_new",
127    "../../../../services/audio_service:audio_common",
128    "../../../../services/audio_service:audio_process_service_static",
129  ]
130
131  external_deps = [
132    "c_utils:utils",
133    "hilog:libhilog",
134  ]
135}
136
137ohos_unittest("direct_playback_engine_unit_test") {
138  module_out_path = module_output_path
139
140  install_enable = false
141
142  include_dirs = [
143    "../../../../frameworks/native/audioutils/include",
144    "../../../../frameworks/native/hdiadapter_new/include",
145    "../../../../interfaces/inner_api/native/audiocommon/include",
146    "../../../../services/audio_service/common/include",
147    "../../../../services/audio_service/server/include",
148  ]
149
150  cflags = [
151    "-DDEBUG_DIRECT_USE_HDI",
152    "-fno-access-control",
153  ]
154
155  sources = [ "direct_playback_engine_unit_test.cpp" ]
156
157  configs = [ ":module_private_config" ]
158
159  deps = [
160    "../../../../frameworks/native/audioutils:audio_utils",
161    "../../../../frameworks/native/hdiadapter_new:hdiadapter_new",
162    "../../../../services/audio_service:audio_common",
163    "../../../../services/audio_service:audio_process_service_static",
164  ]
165
166  external_deps = [
167    "c_utils:utils",
168    "hilog:libhilog",
169  ]
170}
171
172ohos_unittest("audio_thread_task_unit_test") {
173  module_out_path = module_output_path
174
175  install_enable = false
176
177  include_dirs = [
178    "../../../../frameworks/native/audioutils/include",
179    "../../../../interfaces/inner_api/native/audiocommon/include",
180    "../../../../services/audio_service/common/include",
181    "../../../../services/audio_service/server/include",
182  ]
183
184  cflags = [
185    "-DDEBUG_DIRECT_USE_HDI",
186    "-fno-access-control",
187  ]
188
189  sources = [ "audio_thread_task_unit_test.cpp" ]
190
191  configs = [ ":module_private_config" ]
192
193  deps = [
194    "../../../../frameworks/native/audioutils:audio_utils",
195    "../../../../services/audio_service:audio_client",
196    "../../../../services/audio_service:audio_common",
197  ]
198
199  external_deps = [
200    "c_utils:utils",
201    "hilog:libhilog",
202  ]
203}
204
205ohos_unittest("audio_stream_checker_unit_test") {
206  module_out_path = module_output_path
207
208  install_enable = false
209
210  include_dirs = [
211    "../../../../services/audio_service/common/include",
212    "../../../../services/audio_service/server/include",
213  ]
214
215  cflags = [
216    "-DDEBUG_DIRECT_USE_HDI",
217    "-fno-access-control",
218  ]
219
220  sources = [ "audio_stream_checker_unit_test.cpp" ]
221
222  configs = [ ":module_private_config" ]
223
224  deps = [
225    "../../../../frameworks/native/audioutils:audio_utils",
226    "../../../../services/audio_service:audio_client",
227    "../../../../services/audio_service:audio_common",
228  ]
229
230  external_deps = [
231    "c_utils:utils",
232    "hilog:libhilog",
233  ]
234}
235
236ohos_unittest("audio_stream_monitor_unit_test") {
237  module_out_path = module_output_path
238
239  install_enable = false
240
241  include_dirs = [
242    "../../../../services/audio_service/common/include",
243    "../../../../services/audio_service/server/include",
244  ]
245
246  cflags = [
247    "-DDEBUG_DIRECT_USE_HDI",
248    "-fno-access-control",
249  ]
250
251  sources = [ "audio_stream_monitor_unit_test.cpp" ]
252
253  configs = [ ":module_private_config" ]
254
255  deps = [
256    "../../../../frameworks/native/audioutils:audio_utils",
257    "../../../../services/audio_service:audio_client",
258    "../../../../services/audio_service:audio_common",
259  ]
260
261  external_deps = [
262    "c_utils:utils",
263    "hilog:libhilog",
264  ]
265}
266
267ohos_unittest("audio_service_unit_test") {
268  module_out_path = module_output_path
269
270  configs = [ ":module_private_config" ]
271
272  include_dirs = [
273    "../../../../services/audio_service/common/include",
274    "../../../../services/audio_service/common/include/limiter",
275    "../../../../services/audio_service/common/include/dfx",
276    "../../../../services/audio_service/common/src",
277    "../../../../services/audio_service/common/src/limiter",
278    "../../../../services/audio_service/server/include",
279    "../../../../interfaces/inner_api/native/audiocommon/include",
280    "../../../../interfaces/inner_api/native/audiomanager/include",
281    "../../../../frameworks/native/audioinnercall/include",
282    "../../../../frameworks/native/audiopolicy/include",
283    "../../../../frameworks/native/hdiadapter_new/include",
284    "../../../../frameworks/native/playbackcapturer/include",
285    "../../../../frameworks/native/audioclock/include",
286    "../../../../services/audio_policy/server/include",
287  ]
288
289  sources = [
290    "./client/audio_stream_manager_unit_test.cpp",
291    "./client/audio_system_manager_unit_test.cpp",
292    "./client/audio_session_manager_unit_test.cpp",
293    "./common/audio_common_converter_unit_test.cpp",
294    "./common/audio_down_mix_stereo_unit_test.cpp",
295    "./common/audio_volume_unit_test.cpp",
296    "./common/limiter_unit_test/audio_limiter_adapter_unit_test.cpp",
297    "./common/limiter_unit_test/audio_limiter_manager_unit_test.cpp",
298    "./common/limiter_unit_test/audio_limiter_unit_test.cpp",
299    "./common/volume_tools_unit_test.cpp",
300    "./server/audio_server_unit_test.cpp",
301    "./client/i_audio_stream_unit_test.cpp",
302    "./client/audio_manager_listener_stub_unit_test.cpp",
303  ]
304
305  if (audio_framework_feature_low_latency) {
306    sources += [ "./client/fast_audio_stream_unit_test.cpp" ]
307  }
308
309  deps = [
310    "../../../../frameworks/native/audioclock:audio_clock",
311    "../../../../frameworks/native/audioeffect:audio_effect",
312    "../../../../frameworks/native/audioschedule:audio_schedule",
313    "../../../../frameworks/native/audioutils:audio_utils",
314    "../../../../services/audio_policy:audio_foundation",
315    "../../../../services/audio_service:audio_client",
316    "../../../../services/audio_service:audio_common",
317    "../../../../services/audio_service:audio_process_service",
318    "../../../../services/audio_service:audio_service_static",
319  ]
320
321  cflags = [
322    "-DDEBUG_DIRECT_USE_HDI",
323    "-fno-access-control",
324  ]
325
326  cflags_cc = [ "-std=c++20" ]
327
328  external_deps = [
329    "access_token:libaccesstoken_sdk",
330    "access_token:libnativetoken_shared",
331    "access_token:libprivacy_sdk",
332    "c_utils:utils",
333    "googletest:gtest",
334    "googletest:gmock",
335    "hilog:libhilog",
336    "qos_manager:concurrent_task_client",
337    "safwk:system_ability_fwk",
338    "samgr:samgr_proxy",
339    "eventhandler:libeventhandler",
340  ]
341
342  defines = []
343  if (audio_framework_feature_low_latency) {
344    defines += [ "SUPPORT_LOW_LATENCY" ]
345  }
346
347  if (audio_framework_feature_inner_capturer) {
348    deps +=
349        [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ]
350    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
351  }
352}
353
354ohos_unittest("pa_renderer_stream_impl_unit_test") {
355  testonly = true
356  module_out_path = module_output_path
357  include_dirs = [
358    "../../../../frameworks/native/audiocapturer/include",
359    "../../../../interfaces/inner_api/native/audiomanager/include",
360    "../../../../services/audio_service/server/include",
361  ]
362  sources = [ ]
363
364  configs = [ ":module_private_config" ]
365  cflags = [ "-fno-access-control" ]
366
367  deps = [
368    "../../../../frameworks/native/audiocapturer:audio_capturer",
369    "../../../../frameworks/native/audioutils:audio_utils",
370    "../../../audio_service:audio_client",
371    "../../../audio_service:audio_common",
372    "../../../audio_service:audio_process_service_static",
373  ]
374  external_deps = [
375    "c_utils:utils",
376    "googletest:gtest",
377    "hilog:libhilog",
378    "hisysevent:libhisysevent",
379    "ipc:ipc_single",
380    "safwk:system_ability_fwk",
381    "samgr:samgr_proxy",
382  ]
383
384  defines = []
385  if (!audio_framework_feature_new_engine_flag) {
386    external_deps += [
387      "pulseaudio:pulse",
388    ]
389    sources += [ "pa_renderer_stream_impl_unit_test.cpp" ]
390
391    defines += [ "SUPPORT_OLD_ENGINE" ]
392  }
393  if (audio_framework_feature_inner_capturer) {
394    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
395  }
396}
397
398ohos_unittest("hpae_renderer_stream_impl_unit_test") {
399  testonly = true
400  module_out_path = module_output_path
401  include_dirs = [
402    "../../../../frameworks/native/audiocapturer/include",
403    "../../../../interfaces/inner_api/native/audiomanager/include",
404    "../../../../services/audio_service/server/include",
405  ]
406  sources = [ "hpae_renderer_stream_impl_unit_test.cpp" ]
407
408  configs = [ ":module_private_config" ]
409  cflags = [ "-fno-access-control" ]
410
411  deps = [
412    "../../../../frameworks/native/audiocapturer:audio_capturer",
413    "../../../../frameworks/native/audioutils:audio_utils",
414    "../../../audio_service:audio_client",
415    "../../../audio_service:audio_common",
416    "../../../audio_service:audio_process_service_static",
417  ]
418  external_deps = [
419    "c_utils:utils",
420    "googletest:gmock",
421    "googletest:gtest",
422    "hilog:libhilog",
423    "hisysevent:libhisysevent",
424    "ipc:ipc_single",
425    "safwk:system_ability_fwk",
426    "samgr:samgr_proxy",
427  ]
428
429  defines = []
430  if (audio_framework_feature_inner_capturer) {
431    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
432  }
433}
434
435ohos_unittest("pa_renderer_stream_impl_unit_test_p2") {
436  testonly = true
437  module_out_path = module_output_path
438  include_dirs = [
439    "../../../../frameworks/native/audiocapturer/include",
440    "../../../../interfaces/inner_api/native/audiomanager/include",
441    "../../../../services/audio_service/server/include",
442  ]
443  sources = []
444
445  configs = [ ":module_private_config" ]
446  cflags = [ "-fno-access-control" ]
447
448  deps = [
449    "../../../../frameworks/native/audiocapturer:audio_capturer",
450    "../../../../frameworks/native/audioutils:audio_utils",
451    "../../../audio_service:audio_client",
452    "../../../audio_service:audio_common",
453    "../../../audio_service:audio_process_service_static",
454  ]
455  external_deps = [
456    "c_utils:utils",
457    "googletest:gtest",
458    "hilog:libhilog",
459    "hisysevent:libhisysevent",
460    "ipc:ipc_single",
461    "safwk:system_ability_fwk",
462    "samgr:samgr_proxy",
463  ]
464
465  defines = []
466  if (!audio_framework_feature_new_engine_flag) {
467    external_deps += [
468      "pulseaudio:pulse",
469    ]
470    sources += [ "pa_renderer_stream_impl_unit_test_p2.cpp" ]
471
472    defines += [ "SUPPORT_OLD_ENGINE" ]
473  }
474  if (audio_framework_feature_inner_capturer) {
475    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
476  }
477}
478
479ohos_unittest("ipc_stream_in_server_unit_test") {
480  module_out_path = module_output_path
481
482  install_enable = false
483
484  include_dirs = [
485    "../../../../frameworks/native/audiodefinitions/include",
486    "../../../../frameworks/native/audioschedule/include",
487    "../../../../frameworks/native/audioutils/include",
488    "../../../../frameworks/native/audioclock/include",
489    "../../../../interfaces/inner_api/native/audiocommon/include",
490    "../../../../services/audio_service/common/include",
491    "../../../../services/audio_service/common/include/dfx",
492    "../../../../services/audio_service/server/include",
493  ]
494
495  sources = [ "ipc_stream_in_server_unit_test.cpp" ]
496
497  configs = [ ":module_private_config" ]
498
499  deps = [
500    "../../../../frameworks/native/audioclock:audio_clock",
501    "../../../../frameworks/native/audioutils:audio_utils",
502    "../../../../services/audio_service:audio_common",
503    "../../../../services/audio_service:audio_process_service_static",
504  ]
505
506  cflags = [ "-fno-access-control" ]
507
508  external_deps = [
509    "c_utils:utils",
510    "googletest:gmock",
511    "hilog:libhilog",
512    "ipc:ipc_single",
513  ]
514}
515
516ohos_unittest("volume_tools_unit_test") {
517  testonly = true
518  module_out_path = module_output_path
519  include_dirs = [
520    "../../../../frameworks/native/audiocapturer/include",
521    "../../interfaces/inner_api/native/audiocommon/include",
522  ]
523  sources = [ "volume_tools_unit_test.cpp" ]
524
525  configs = [ ":module_private_config" ]
526
527  deps = [
528    "../../../../frameworks/native/audiocapturer:audio_capturer",
529    "../../../../frameworks/native/audioutils:audio_utils",
530    "../../../audio_service:audio_client",
531    "../../../audio_service:audio_common",
532    "../../../audio_service:audio_process_service",
533  ]
534  external_deps = [
535    "c_utils:utils",
536    "googletest:gtest",
537    "hilog:libhilog",
538    "hisysevent:libhisysevent",
539    "ipc:ipc_single",
540    "safwk:system_ability_fwk",
541    "samgr:samgr_proxy",
542  ]
543}
544
545ohos_unittest("audio_process_in_server_unit_test") {
546  module_out_path = module_output_path
547
548  install_enable = false
549
550  include_dirs = [
551    "../../../../services/audio_service/server/include",
552    "../../../../frameworks/native/playbackcapturer/include",
553    "../../../../interfaces/inner_api/native/audiomanager/include",
554    "../../../../frameworks/native/audiopolicy/include",
555    "../../../../frameworks/native/audioinnercall/include",
556    "../../../../frameworks/native/hdiadapter_new/include",
557    "../../../../frameworks/native/audioinnercall/include",
558    "../../../../frameworks/native/audioclock/include",
559    "../../../../services/audio_service/client/include",
560    "../../../../services/audio_service/common/include",
561    "../../../../services/audio_service/common/include/dfx",
562  ]
563
564  sources = [ "audio_process_in_server_unit_test.cpp" ]
565
566  configs = [ ":module_private_config" ]
567
568  deps = [
569    "../../../../frameworks/native/audioclock:audio_clock",
570    "../../../../frameworks/native/audioutils:audio_utils",
571    "../../../../services/audio_policy:audio_policy_client",
572    "../../../../services/audio_service:audio_client",
573    "../../../../services/audio_service:audio_common",
574    "../../../../services/audio_service:audio_process_service_static",
575    "../../../../services/audio_service:audio_service",
576  ]
577
578  cflags = [ "-fno-access-control" ]
579
580  external_deps = [
581    "c_utils:utils",
582    "drivers_interface_audio:libeffect_proxy_1.0",
583    "googletest:gtest",
584    "hdf_core:libhdf_utils",
585    "hicollie:libhicollie",
586    "hilog:libhilog",
587    "ipc:ipc_single",
588    "media_foundation:media_monitor_client",
589    "media_foundation:media_monitor_common",
590    "samgr:samgr_proxy",
591  ]
592
593  defines = []
594  if (audio_framework_feature_low_latency) {
595    defines += [ "SUPPORT_LOW_LATENCY" ]
596  }
597}
598
599ohos_unittest("capturer_in_client_unit_test") {
600  module_out_path = module_output_path
601
602  configs = [ ":module_private_config" ]
603
604  include_dirs = [
605    "../../../../services/audio_service/common/include",
606    "../../../../services/audio_service/server/include",
607    "../../../../interfaces/inner_api/native/audiocommon/include",
608    "../../../../interfaces/inner_api/native/audiomanager/include",
609    "../../../../frameworks/native/audioinnercall/include",
610    "../../../../frameworks/native/audiopolicy/include",
611  ]
612
613  sources = [ "./client/capturer_in_client_unit_test.cpp" ]
614
615  deps = [
616    "../../../../frameworks/native/audiodefinitions:audio_definitions",
617    "../../../../frameworks/native/audioeffect:audio_effect",
618    "../../../../frameworks/native/audioschedule:audio_schedule",
619    "../../../../frameworks/native/audioutils:audio_utils",
620    "../../../../services/audio_policy:audio_policy_client",
621    "../../../../services/audio_policy:audio_policy_service",
622    "../../../../services/audio_service:audio_client",
623    "../../../../services/audio_service:audio_common",
624    "../../../../services/audio_service:audio_process_service",
625    "../../../../services/audio_service:audio_service",
626  ]
627
628  cflags = [ "-fno-access-control" ]
629
630  external_deps = [
631    "ability_base:want",
632    "access_token:libaccesstoken_sdk",
633    "access_token:libnativetoken_shared",
634    "access_token:libprivacy_sdk",
635    "access_token:libtokenid_sdk",
636    "access_token:libtokensetproc_shared",
637    "bundle_framework:appexecfwk_base",
638    "bundle_framework:appexecfwk_core",
639    "c_utils:utils",
640    "data_share:datashare_common",
641    "data_share:datashare_consumer",
642    "hdf_core:libhdf_ipc_adapter",
643    "hdf_core:libhdi",
644    "hdf_core:libpub_utils",
645    "hicollie:libhicollie",
646    "hilog:libhilog",
647    "ipc:ipc_single",
648    "kv_store:distributeddata_inner",
649    "os_account:os_account_innerkits",
650    "power_manager:powermgr_client",
651    "safwk:system_ability_fwk",
652    "samgr:samgr_proxy",
653  ]
654}
655
656ohos_unittest("hpae_capturer_stream_impl_unit_test") {
657  testonly = true
658  module_out_path = module_output_path
659  include_dirs = [
660    "../../../../frameworks/native/audiocapturer/include",
661    "../../../../frameworks/native/audiocapturer:audio_capturer",
662    "../../../../interfaces/inner_api/native/audiomanager/include",
663    "../../../../services/audio_service/server/include",
664  ]
665  sources = [ "hpae_capturer_stream_impl_unit_test.cpp" ]
666
667  configs = [ ":module_private_config" ]
668  cflags = [ "-fno-access-control" ]
669
670  deps = [
671    "../../../../frameworks/native/audiocapturer:audio_capturer",
672    "../../../../frameworks/native/audioutils:audio_utils",
673    "../../../audio_service:audio_client",
674    "../../../audio_service:audio_common",
675    "../../../audio_service:audio_process_service_static",
676  ]
677  external_deps = [
678    "c_utils:utils",
679    "googletest:gtest",
680    "hilog:libhilog",
681    "hisysevent:libhisysevent",
682    "ipc:ipc_single",
683    "safwk:system_ability_fwk",
684    "samgr:samgr_proxy",
685  ]
686
687  defines = []
688  if (audio_framework_feature_inner_capturer) {
689    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
690  }
691}
692
693ohos_unittest("pa_capturer_stream_impl_unit_test") {
694  testonly = true
695  module_out_path = module_output_path
696  include_dirs = [
697    "../../../../frameworks/native/audiocapturer/include",
698    "../../../../frameworks/native/audiocapturer:audio_capturer",
699    "../../../../interfaces/inner_api/native/audiomanager/include",
700    "../../../../services/audio_service/server/include",
701  ]
702  sources = []
703
704  configs = [ ":module_private_config" ]
705  cflags = [ "-fno-access-control" ]
706
707  deps = [
708    "../../../../frameworks/native/audiocapturer:audio_capturer",
709    "../../../../frameworks/native/audioutils:audio_utils",
710    "../../../audio_service:audio_client",
711    "../../../audio_service:audio_common",
712    "../../../audio_service:audio_process_service_static",
713  ]
714  external_deps = [
715    "c_utils:utils",
716    "googletest:gtest",
717    "hilog:libhilog",
718    "hisysevent:libhisysevent",
719    "ipc:ipc_single",
720    "safwk:system_ability_fwk",
721    "samgr:samgr_proxy",
722  ]
723
724  defines = []
725  if (!audio_framework_feature_new_engine_flag) {
726    external_deps += [
727      "pulseaudio:pulse",
728    ]
729    sources += [ "pa_capturer_stream_impl_unit_test.cpp" ]
730
731    defines += [ "SUPPORT_OLD_ENGINE" ]
732  }
733  if (audio_framework_feature_inner_capturer) {
734    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
735  }
736}
737
738ohos_unittest("audio_process_in_client_unit_test") {
739  testonly = true
740  module_out_path = module_output_path
741
742  include_dirs = [
743    "../../../../frameworks/native/audiocapturer/include",
744    "../../../../services/audio_service/server/include",
745    "../../../../services/audio_service/client/include",
746    "../../../../services/audio_service/client/src",
747    "../../../../services/audio_service/server/include",
748    "../../../../frameworks/native/audiostream/include",
749    "../../../../frameworks/native/hdiadapter_new/include",
750    "../../../../frameworks/native/playbackcapturer/include",
751    "../../../../interfaces/inner_api/native/audiomanager/include",
752    "../../../../frameworks/native/audiopolicy/include",
753    "../../../../frameworks/native/audioinnercall/include",
754    "../../../../frameworks/native/audioinnercall/include",
755    "../../../../services/audio_service/client/include",
756    "../../../../services/audio_service/common/include",
757    "../../../../services/audio_service/common/include/dfx",
758  ]
759
760  sources = [
761    "../../../../services/audio_service/server/src/audio_engine_manager.cpp",
762    "../../../../services/audio_service/server/src/audio_playback_engine.cpp",
763    "../../../../services/audio_service/server/src/audio_process_in_server.cpp",
764    "../../../../services/audio_service/server/src/audio_service.cpp",
765    "../../../../services/audio_service/server/src/capturer_in_server.cpp",
766    "../../../../services/audio_service/server/src/core_service_handler.cpp",
767    "../../../../services/audio_service/server/src/direct_playback_engine.cpp",
768    "../../../../services/audio_service/server/src/none_mix_engine.cpp",
769    "../../../../services/audio_service/server/src/offline_stream_in_server.cpp",
770    "../../../../services/audio_service/server/src/policy_handler.cpp",
771    "../../../../services/audio_service/server/src/pro_audio_stream_manager.cpp",
772    "../../../../services/audio_service/server/src/pro_renderer_stream_impl.cpp",
773    "../../../../services/audio_service/server/src/renderer_in_server.cpp",
774    "../../../../services/audio_service/server/src/audio_workgroup_callback.cpp",
775    "../../../../services/audio_service/server/src/audio_workgroup.cpp",
776    "../../../../services/audio_service/server/src/audio_resource_service.cpp",
777    "./client/audio_process_in_client_unit_test.cpp",
778  ]
779
780  configs = [
781    ":module_private_config",
782    "../../../../services/audio_service:audio_service_config",
783  ]
784
785  cflags = [ "-fno-access-control" ]
786
787  deps = [
788    "../../../../frameworks/native/audiocapturer:audio_capturer",
789    "../../../../frameworks/native/audioclock:audio_clock",
790    "../../../../frameworks/native/audioeffect:audio_effect",
791    "../../../../frameworks/native/audioqosmanager:audio_qosmanager",
792    "../../../../frameworks/native/audioschedule:audio_schedule",
793    "../../../../frameworks/native/audioutils:audio_utils",
794    "../../../../frameworks/native/hdiadapter_new:hdiadapter_new",
795    "../../../../services/audio_policy:audio_policy_client",
796    "../../../../services/audio_policy:audio_policy_service",
797    "../../../../services/audio_service:audio_client",
798    "../../../../services/audio_service:audio_common",
799    "../../../../services/audio_service:audio_process_service",
800    "../../../../services/audio_service:audio_service",
801    "../../../audio_policy:audio_foundation",
802  ]
803
804  external_deps = [
805    "access_token:libaccesstoken_sdk",
806    "access_token:libnativetoken_shared",
807    "access_token:libprivacy_sdk",
808    "c_utils:utils",
809    "drivers_interface_audio:libeffect_proxy_1.0",
810    "eventhandler:libeventhandler",
811    "googletest:gtest",
812    "hdf_core:libhdf_utils",
813    "hicollie:libhicollie",
814    "hilog:libhilog",
815    "hisysevent:libhisysevent",
816    "ipc:ipc_single",
817    "ipc:ipc_core",
818    "media_foundation:media_monitor_client",
819    "media_foundation:media_monitor_common",
820    "safwk:system_ability_fwk",
821    "samgr:samgr_proxy",
822    "frame_aware_sched:rtg_interface",
823    "qos_manager:concurrent_task_client",
824    "googletest:gmock",
825  ]
826
827  defines = []
828  if (!audio_framework_feature_new_engine_flag) {
829    sources += [
830      "../../../../services/audio_service/server/src/pa_adapter_manager.cpp",
831      "../../../../services/audio_service/server/src/pa_capturer_stream_impl.cpp",
832      "../../../../services/audio_service/server/src/pa_renderer_stream_impl.cpp",
833    ]
834    external_deps += [
835      "pulseaudio:pulse",
836    ]
837    defines += [ "SUPPORT_OLD_ENGINE" ]
838  }
839  if (ressche_enable == true) {
840    external_deps += [ "resource_schedule_service:ressched_client" ]
841    defines += [ "RESSCHE_ENABLE" ]
842  }
843
844  if (audio_framework_feature_low_latency) {
845    defines += [ "SUPPORT_LOW_LATENCY" ]
846    sources += [
847      "../../../../services/audio_service/server/src/audio_endpoint.cpp",
848      "../../../../services/audio_service/server/src/audio_endpoint_performance.cpp",
849    ]
850  }
851  if (audio_framework_feature_inner_capturer) {
852    deps +=
853        [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ]
854    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
855  }
856}
857
858ohos_unittest("audio_process_in_client_second_unit_test") {
859  testonly = true
860  module_out_path = module_output_path
861
862  include_dirs = [
863    "../../../../frameworks/native/audiocapturer/include",
864    "../../../../services/audio_service/server/include",
865    "../../../../services/audio_service/client/include",
866    "../../../../services/audio_service/client/src",
867    "../../../../services/audio_service/server/include",
868    "../../../../frameworks/native/audiostream/include",
869    "../../../../frameworks/native/hdiadapter_new/include",
870    "../../../../frameworks/native/playbackcapturer/include",
871    "../../../../interfaces/inner_api/native/audiomanager/include",
872    "../../../../frameworks/native/audiopolicy/include",
873    "../../../../frameworks/native/audioinnercall/include",
874    "../../../../frameworks/native/audioinnercall/include",
875    "../../../../services/audio_engine/plugin/channel_converter/include",
876    "../../../../services/audio_service/client/include",
877    "../../../../services/audio_service/common/include",
878    "../../../../services/audio_service/common/include/dfx",
879  ]
880
881  sources = [
882    "../../../../services/audio_service/server/src/audio_engine_manager.cpp",
883    "../../../../services/audio_service/server/src/audio_playback_engine.cpp",
884    "../../../../services/audio_service/server/src/audio_process_in_server.cpp",
885    "../../../../services/audio_service/server/src/audio_service.cpp",
886    "../../../../services/audio_service/server/src/capturer_in_server.cpp",
887    "../../../../services/audio_service/server/src/core_service_handler.cpp",
888    "../../../../services/audio_service/server/src/direct_playback_engine.cpp",
889    "../../../../services/audio_service/server/src/hpae_adapter_manager.cpp",
890    "../../../../services/audio_service/server/src/hpae_capturer_stream_impl.cpp",
891    "../../../../services/audio_service/server/src/hpae_renderer_stream_impl.cpp",
892    "../../../../services/audio_service/server/src/i_stream_manager.cpp",
893    "../../../../services/audio_service/server/src/ipc_stream_in_server.cpp",
894    "../../../../services/audio_service/server/src/none_mix_engine.cpp",
895    "../../../../services/audio_service/server/src/offline_stream_in_server.cpp",
896    "../../../../services/audio_service/server/src/pa_adapter_manager.cpp",
897    "../../../../services/audio_service/server/src/pa_capturer_stream_impl.cpp",
898    "../../../../services/audio_service/server/src/pa_renderer_stream_impl.cpp",
899    "../../../../services/audio_service/server/src/policy_handler.cpp",
900    "../../../../services/audio_service/server/src/pro_audio_stream_manager.cpp",
901    "../../../../services/audio_service/server/src/pro_renderer_stream_impl.cpp",
902    "../../../../services/audio_service/server/src/renderer_in_server.cpp",
903    "../../../../services/audio_service/server/src/audio_workgroup.cpp",
904    "../../../../services/audio_service/server/src/audio_resource_service.cpp",
905    "./client/audio_process_in_client_second_unit_test.cpp",
906  ]
907
908  configs = [
909    ":module_private_config",
910    "../../../../services/audio_service:audio_service_config",
911  ]
912
913  cflags = [ "-fno-access-control" ]
914
915  deps = [
916    "../../../../frameworks/native/audiocapturer:audio_capturer",
917    "../../../../frameworks/native/audioeffect:audio_effect",
918    "../../../../frameworks/native/audioeffect:audio_effect",
919    "../../../../frameworks/native/audioqosmanager:audio_qosmanager",
920    "../../../../frameworks/native/audioschedule:audio_schedule",
921    "../../../../frameworks/native/audioschedule:audio_schedule",
922    "../../../../frameworks/native/audioutils:audio_utils",
923    "../../../../frameworks/native/audioutils:audio_utils",
924    "../../../../frameworks/native/audioutils:audio_utils",
925    "../../../../frameworks/native/hdiadapter_new:hdiadapter_new",
926    "../../../../services/audio_engine:audio_engine_manager",
927    "../../../../services/audio_engine:audio_engine_plugins",
928    "../../../../frameworks/native/audioclock:audio_clock",
929    "../../../../services/audio_policy:audio_policy_client",
930    "../../../../services/audio_policy:audio_policy_service",
931    "../../../../services/audio_service:audio_client",
932    "../../../../services/audio_service:audio_common",
933    "../../../../services/audio_service:audio_process_service",
934    "../../../../services/audio_service:audio_service",
935    "../../../audio_policy:audio_foundation",
936    "../../../audio_service:audio_client",
937    "../../../audio_service:audio_common",
938    "../../../../services/audio_service/idl:audio_framework_interface",
939  ]
940
941  external_deps = [
942    "access_token:libaccesstoken_sdk",
943    "access_token:libnativetoken_shared",
944    "access_token:libprivacy_sdk",
945    "c_utils:utils",
946    "drivers_interface_audio:libeffect_proxy_1.0",
947    "eventhandler:libeventhandler",
948    "eventhandler:libeventhandler",
949    "googletest:gtest",
950    "hdf_core:libhdf_utils",
951    "hicollie:libhicollie",
952    "hilog:libhilog",
953    "hisysevent:libhisysevent",
954    "ipc:ipc_single",
955    "ipc:ipc_core",
956    "media_foundation:media_monitor_client",
957    "media_foundation:media_monitor_common",
958    "pulseaudio:pulse",
959    "safwk:system_ability_fwk",
960    "samgr:samgr_proxy",
961    "frame_aware_sched:rtg_interface",
962    "qos_manager:concurrent_task_client",
963    "googletest:gmock",
964  ]
965
966  defines = []
967  if (ressche_enable == true) {
968    external_deps += [ "resource_schedule_service:ressched_client" ]
969    defines += [ "RESSCHE_ENABLE" ]
970  }
971
972  if (audio_framework_feature_low_latency) {
973    defines += [ "SUPPORT_LOW_LATENCY" ]
974    sources += [
975      "../../../../services/audio_service/server/src/audio_endpoint.cpp",
976      "../../../../services/audio_service/server/src/audio_endpoint_performance.cpp",
977      "../../../../services/audio_service/server/src/audio_endpoint_separate.cpp",
978    ]
979  }
980  if (audio_framework_feature_inner_capturer) {
981    deps +=
982        [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ]
983    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
984  }
985  if (audio_framework_feature_offline_effect) {
986    defines += [ "FEATURE_OFFLINE_EFFECT" ]
987  }
988}
989
990ohos_unittest("capturer_in_server_unit_test") {
991  testonly = true
992  module_out_path = module_output_path
993  include_dirs = [
994    "../../server/include",
995    "../../../audio_service/common/include/dfx",
996    "../../../../frameworks/native/audiocapturer/include",
997    "../../../../services/audio_service/server/include",
998    "../../../../services/audio_service/client/include",
999    "../../../../services/audio_service/client/src",
1000    "../../../../services/audio_service/server/include",
1001    "../../../../frameworks/native/audiostream/include",
1002    "../../../../frameworks/native/hdiadapter_new/include",
1003    "../../../../frameworks/native/playbackcapturer/include",
1004    "../../../../interfaces/inner_api/native/audiomanager/include",
1005    "../../../../frameworks/native/audiopolicy/include",
1006    "../../../../frameworks/native/audioinnercall/include",
1007    "../../../../frameworks/native/audioinnercall/include",
1008    "../../../../services/audio_engine/plugin/channel_converter/include",
1009    "../../../../services/audio_service/client/include",
1010    "../../../../services/audio_service/common/include",
1011    "../../../../services/audio_service/common/include/dfx",
1012  ]
1013  sources = [
1014    "../../../../services/audio_service/server/src/audio_engine_manager.cpp",
1015    "../../../../services/audio_service/server/src/audio_playback_engine.cpp",
1016    "../../../../services/audio_service/server/src/audio_process_in_server.cpp",
1017    "../../../../services/audio_service/server/src/audio_service.cpp",
1018    "../../../../services/audio_service/server/src/capturer_in_server.cpp",
1019    "../../../../services/audio_service/server/src/core_service_handler.cpp",
1020    "../../../../services/audio_service/server/src/direct_playback_engine.cpp",
1021    "../../../../services/audio_service/server/src/hpae_adapter_manager.cpp",
1022    "../../../../services/audio_service/server/src/hpae_capturer_stream_impl.cpp",
1023    "../../../../services/audio_service/server/src/hpae_renderer_stream_impl.cpp",
1024    "../../../../services/audio_service/server/src/i_stream_manager.cpp",
1025    "../../../../services/audio_service/server/src/ipc_stream_in_server.cpp",
1026    "../../../../services/audio_service/server/src/none_mix_engine.cpp",
1027    "../../../../services/audio_service/server/src/offline_stream_in_server.cpp",
1028    "../../../../services/audio_service/server/src/policy_handler.cpp",
1029    "../../../../services/audio_service/server/src/pro_audio_stream_manager.cpp",
1030    "../../../../services/audio_service/server/src/pro_renderer_stream_impl.cpp",
1031    "../../../../services/audio_service/server/src/renderer_in_server.cpp",
1032    "../../../../services/audio_service/server/src/audio_workgroup_callback.cpp",
1033    "../../../../services/audio_service/server/src/audio_workgroup.cpp",
1034    "../../../../services/audio_service/server/src/audio_resource_service.cpp",
1035    "capturer_in_server_second_unit_test.cpp",
1036  ]
1037
1038  configs = [
1039    ":module_private_config",
1040    "../../../../services/audio_service:audio_service_config",
1041  ]
1042  cflags = [ "-fno-access-control" ]
1043
1044  deps = [
1045    "../../../../services/audio_service/idl:audio_framework_interface",
1046    "../../../../frameworks/native/audiocapturer:audio_capturer",
1047    "../../../../frameworks/native/audioclock:audio_clock",
1048    "../../../../frameworks/native/audioeffect:audio_effect",
1049    "../../../../frameworks/native/audioqosmanager:audio_qosmanager",
1050    "../../../../frameworks/native/audioschedule:audio_schedule",
1051    "../../../../frameworks/native/audioutils:audio_utils",
1052    "../../../../frameworks/native/hdiadapter_new:hdiadapter_new",
1053    "../../../../services/audio_engine:audio_engine_manager",
1054    "../../../../services/audio_engine:audio_engine_plugins",
1055    "../../../../services/audio_policy:audio_policy_client",
1056    "../../../../services/audio_policy:audio_policy_service",
1057    "../../../../services/audio_service:audio_client",
1058    "../../../../services/audio_service:audio_common",
1059    "../../../../services/audio_service:audio_process_service",
1060    "../../../../services/audio_service:audio_service",
1061    "../../../audio_policy:audio_foundation",
1062  ]
1063
1064  external_deps = [
1065    "access_token:libaccesstoken_sdk",
1066    "access_token:libnativetoken_shared",
1067    "access_token:libprivacy_sdk",
1068    "c_utils:utils",
1069    "drivers_interface_audio:libeffect_proxy_1.0",
1070    "eventhandler:libeventhandler",
1071    "eventhandler:libeventhandler",
1072    "googletest:gtest",
1073    "hdf_core:libhdf_utils",
1074    "hicollie:libhicollie",
1075    "hilog:libhilog",
1076    "hisysevent:libhisysevent",
1077    "ipc:ipc_single",
1078    "media_foundation:media_monitor_client",
1079    "media_foundation:media_monitor_common",
1080    "safwk:system_ability_fwk",
1081    "samgr:samgr_proxy",
1082    "frame_aware_sched:rtg_interface",
1083    "qos_manager:concurrent_task_client",
1084  ]
1085
1086  defines = []
1087  if (!audio_framework_feature_new_engine_flag) {
1088    sources += [
1089      "../../../../services/audio_service/server/src/pa_adapter_manager.cpp",
1090      "../../../../services/audio_service/server/src/pa_capturer_stream_impl.cpp",
1091      "../../../../services/audio_service/server/src/pa_renderer_stream_impl.cpp",
1092      "capturer_in_server_unit_test.cpp",
1093    ]
1094    external_deps += [
1095      "pulseaudio:pulse",
1096    ]
1097    defines += [ "SUPPORT_OLD_ENGINE" ]
1098  }
1099  if (ressche_enable == true) {
1100    external_deps += [ "resource_schedule_service:ressched_client" ]
1101    defines += [ "RESSCHE_ENABLE" ]
1102  }
1103
1104  if (audio_framework_feature_low_latency) {
1105    defines += [ "SUPPORT_LOW_LATENCY" ]
1106    sources += [
1107      "../../../../services/audio_service/server/src/audio_endpoint.cpp",
1108      "../../../../services/audio_service/server/src/audio_endpoint_performance.cpp",
1109    ]
1110  }
1111  if (audio_framework_feature_inner_capturer) {
1112    deps +=
1113        [ "../../../../frameworks/native/playbackcapturer:playback_capturer" ]
1114    defines += [ "HAS_FEATURE_INNERCAPTURER" ]
1115  }
1116  if (audio_framework_feature_offline_effect) {
1117    defines += [ "FEATURE_OFFLINE_EFFECT" ]
1118  }
1119}
1120
1121ohos_unittest("audio_dump_pcm_unit_test") {
1122  testonly = true
1123  module_out_path = module_output_path
1124
1125  include_dirs = [
1126    "../../server/include",
1127    "../../common/include",
1128    "../../../../frameworks/native/audioschedule/include",
1129    "../../../../interfaces/inner_api/native/audiocommon/include",
1130  ]
1131
1132  sources = [ "audio_dump_pcm_unit_test.cpp" ]
1133
1134  configs = [ ":module_private_config" ]
1135  cflags = [ "-fno-access-control" ]
1136
1137  deps = [
1138    "../../../../frameworks/native/audioutils:audio_utils",
1139    "../../../audio_service:audio_common",
1140  ]
1141
1142  external_deps = [
1143    "c_utils:utils",
1144    "googletest:gmock",
1145    "eventhandler:libeventhandler",
1146  ]
1147}
1148
1149ohos_unittest("format_converter_unit_test") {
1150  testonly = true
1151  module_out_path = module_output_path
1152
1153  include_dirs = [ "../../../../services/audio_service/common/include" ]
1154
1155  sources = [ "format_converter_unit_test.cpp" ]
1156
1157  configs = [ ":module_private_config" ]
1158  cflags = [ "-fno-access-control" ]
1159
1160  deps = [ "../../../audio_service:audio_common" ]
1161
1162  external_deps = [
1163    "c_utils:utils",
1164    "googletest:gmock",
1165  ]
1166}
1167
1168ohos_unittest("futex_tool_unit_test") {
1169  testonly = true
1170  module_out_path = module_output_path
1171  include_dirs = [ "../../interfaces/inner_api/native/audiocommon/include" ]
1172  sources = [ "./common/futex_tool_unit_test.cpp" ]
1173
1174  configs = [ ":module_private_config" ]
1175
1176  deps = [
1177    "../../../../frameworks/native/audioutils:audio_utils",
1178    "../../../audio_service:audio_common",
1179  ]
1180  external_deps = [
1181    "c_utils:utils",
1182    "googletest:gmock",
1183    "googletest:gtest",
1184    "hilog:libhilog",
1185    "ipc:ipc_single",
1186  ]
1187}
1188
1189ohos_unittest("ring_buffer_wrapper_unit_test") {
1190  testonly = true
1191  module_out_path = module_output_path
1192  include_dirs = [ "../../interfaces/inner_api/native/audiocommon/include" ]
1193  sources = [ "./common/ring_buffer_wrapper_unit_test.cpp" ]
1194
1195  configs = [ ":module_private_config" ]
1196
1197  deps = [
1198    "../../../../frameworks/native/audioutils:audio_utils",
1199    "../../../audio_service:audio_common",
1200  ]
1201  external_deps = [
1202    "c_utils:utils",
1203    "googletest:gmock",
1204    "googletest:gtest",
1205    "hilog:libhilog",
1206    "ipc:ipc_single",
1207  ]
1208}
1209
1210ohos_unittest("resource_manager_adapter_unit_test") {
1211  testonly = true
1212  module_out_path = module_output_path
1213  include_dirs = [ "../../server/include" ]
1214
1215  sources = [ "resource_manager_adapter_unit_test.cpp" ]
1216
1217  configs = [ ":module_private_config" ]
1218  cflags = [ "-fno-access-control" ]
1219
1220  deps = [ "../../../../services/audio_policy:audio_policy_common" ]
1221  external_deps = [
1222    "c_utils:utils",
1223    "common_event_service:cesfwk_innerkits",
1224    "hilog:libhilog",
1225    "i18n:intl_util",
1226    "ipc:ipc_core",
1227    "resource_management:global_resmgr",
1228  ]
1229}
1230
1231ohos_unittest("audio_spatial_channel_converter_unit_test") {
1232  testonly = true
1233  module_out_path = module_output_path
1234
1235  include_dirs = [ "../../../../services/audio_service/client/include" ]
1236
1237  sources = [ "audio_spatial_channel_converter_unit_test.cpp" ]
1238
1239  configs = [ ":module_private_config" ]
1240  cflags = [ "-fno-access-control" ]
1241
1242  deps = [ "../../../audio_service:audio_client" ]
1243
1244  external_deps = [
1245    "c_utils:utils",
1246    "drivers_interface_audio:libeffect_proxy_1.0",
1247    "eventhandler:libeventhandler",
1248    "googletest:gmock",
1249    "hicollie:libhicollie",
1250    "hilog:libhilog",
1251    "ipc:ipc_single",
1252    "media_foundation:media_monitor_client",
1253    "media_foundation:media_monitor_common",
1254  ]
1255}
1256
1257ohos_unittest("policy_handler_unit_test") {
1258  testonly = true
1259  module_out_path = module_output_path
1260
1261  include_dirs = [ "../../../../services/audio_service/server/include" ]
1262
1263  sources = [ "policy_handler_unit_test.cpp" ]
1264
1265  configs = [ ":module_private_config" ]
1266
1267  cflags = [ "-fno-access-control" ]
1268
1269  deps = [
1270    "../../../../services/audio_service/idl:audio_framework_interface",
1271    "../../../audio_service:audio_process_service_static",
1272  ]
1273
1274  external_deps = [
1275    "c_utils:utils",
1276    "googletest:gmock",
1277    "googletest:gtest",
1278    "hilog:libhilog",
1279    "ipc:ipc_single",
1280  ]
1281}
1282
1283ohos_unittest("audio_engine_manager_unit_test") {
1284  testonly = true
1285  module_out_path = module_output_path
1286
1287  include_dirs = [ "../../../../services/audio_service/server/include" ]
1288
1289  sources = [ "audio_engine_manager_unit_test.cpp" ]
1290
1291  configs = [ ":module_private_config" ]
1292  cflags = [ "-fno-access-control" ]
1293
1294  deps = [ "../../../audio_service:audio_process_service_static" ]
1295
1296  external_deps = [
1297    "c_utils:utils",
1298    "googletest:gmock",
1299    "googletest:gtest",
1300    "hilog:libhilog",
1301    "ipc:ipc_single",
1302  ]
1303}
1304
1305ohos_unittest("offline_stream_in_server_unit_test") {
1306  testonly = true
1307  module_out_path = module_output_path
1308
1309  include_dirs = [
1310    "../../../../services/audio_service/server/include",
1311    "../../../../frameworks/native/offlineaudioeffect/include",
1312  ]
1313
1314  sources = [ "offline_stream_in_server_unit_test.cpp" ]
1315
1316  configs = [ ":module_private_config" ]
1317
1318  cflags = [ "-fno-access-control" ]
1319
1320  deps = [
1321    "../../../../services/audio_service/idl:audio_framework_interface",
1322    "../../../audio_service:audio_process_service_static",
1323  ]
1324
1325  external_deps = [
1326    "c_utils:utils",
1327    "drivers_interface_audio:libeffect_proxy_1.0",
1328    "googletest:gmock",
1329    "googletest:gtest",
1330    "hilog:libhilog",
1331    "ipc:ipc_single",
1332  ]
1333
1334  if (audio_framework_feature_offline_effect) {
1335    defines = [ "FEATURE_OFFLINE_EFFECT" ]
1336  }
1337}
1338
1339ohos_unittest("audio_sasdk_unit_test") {
1340  testonly = true
1341  module_out_path = module_output_path
1342
1343  include_dirs =
1344      [ "../../../../interfaces/inner_api/native/audiosasdk/include" ]
1345
1346  sources = [ "audio_sasdk_unit_test.cpp" ]
1347
1348  configs = [ ":module_private_config" ]
1349
1350  cflags = [ "-fno-access-control" ]
1351
1352  deps = [ "../../../audio_service:audio_sasdk" ]
1353  external_deps = [
1354    "c_utils:utils",
1355    "eventhandler:libeventhandler",
1356    "hilog:libhilog",
1357    "ipc:ipc_single",
1358  ]
1359}
1360
1361ohos_unittest("audio_resource_service_unit_test") {
1362  testonly = true
1363  module_out_path = module_output_path
1364
1365  include_dirs = [ "../../server/include" ]
1366
1367  sources = [
1368    "../../server/src/audio_resource_service.cpp",
1369    "../../server/src/audio_workgroup.cpp",
1370    "../../server/src/audio_workgroup_callback.cpp",
1371    "audio_resource_service_unit_test.cpp",
1372  ]
1373
1374  configs = [ ":module_private_config" ]
1375
1376  cflags = [ "-fno-access-control" ]
1377
1378  deps = [
1379    "../../../../services/audio_service/idl:audio_framework_interface",
1380    "../../../../frameworks/native/audioutils:audio_utils",
1381    "../../../audio_service:audio_client",
1382    "../../../../frameworks/native/audioschedule:audio_schedule",
1383    ]
1384  external_deps = [
1385    "c_utils:utils",
1386    "eventhandler:libeventhandler",
1387    "frame_aware_sched:rtg_interface",
1388    "hilog:libhilog",
1389    "ipc:ipc_single",
1390    "qos_manager:concurrent_task_client",
1391  ]
1392}
1393