1# Copyright (c) 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/ohos.gni") 15import("//build/test.gni") 16import("../../../../config.gni") 17 18module_output_path = "multimedia_audio_framework/audio_balance" 19 20config("module_private_config") { 21 visibility = [ ":*" ] 22 23 include_dirs = [ 24 "../../common/include", 25 "../../client/include", 26 "../../../../interfaces/inner_api/native/audiocommon/include", 27 "../../../../../../../../foundation/systemabilitymgr/samgr/interfaces/innerkits/samgr_proxy/include", 28 ] 29} 30 31ohos_unittest("audio_balance_unit_test") { 32 module_out_path = module_output_path 33 sources = [ 34 "audio_balance_unit_test.cpp", 35 "audio_service_common_unit_test.cpp", 36 "audio_service_unit_test.cpp", 37 ] 38 39 configs = [ ":module_private_config" ] 40 41 deps = [ 42 "../../../../frameworks/native/audioutils:audio_utils", 43 "../../../audio_service:audio_client", 44 "../../../audio_service:audio_common", 45 ] 46 47 external_deps = [ 48 "c_utils:utils", 49 "googletest:gtest", 50 "hilog:libhilog", 51 "hisysevent:libhisysevent", 52 "ipc:ipc_single", 53 "pulseaudio:pulse", 54 "safwk:system_ability_fwk", 55 "samgr:samgr_proxy", 56 ] 57} 58 59ohos_unittest("audio_direct_sink_unit_test") { 60 module_out_path = module_output_path 61 62 install_enable = false 63 64 include_dirs = [ 65 "../../../../frameworks/native/audioutils/include", 66 "../../../../frameworks/native/hdiadapter/common/include", 67 "../../../../frameworks/native/hdiadapter/sink", 68 "../../../../frameworks/native/hdiadapter/sink/common", 69 "../../../../frameworks/native/hdiadapter/sink/primary", 70 "../../../../interfaces/inner_api/native/audiocommon/include", 71 ] 72 73 cflags = [ "-DDEBUG_DIRECT_USE_HDI" ] 74 75 sources = [ "audio_direct_sink_unit_test.cpp" ] 76 77 configs = [ ":module_private_config" ] 78 79 deps = [ 80 "../../../../frameworks/native/audioutils:audio_utils", 81 "../../../../frameworks/native/hdiadapter/sink:audio_renderer_sink", 82 ] 83 84 external_deps = [ 85 "c_utils:utils", 86 "hilog:libhilog", 87 "pulseaudio:pulse", 88 ] 89} 90 91ohos_unittest("none_mix_engine_unit_test") { 92 module_out_path = module_output_path 93 94 install_enable = false 95 96 include_dirs = [ 97 "../../../../frameworks/native/audioutils/include", 98 "../../../../frameworks/native/hdiadapter/common/include", 99 "../../../../frameworks/native/hdiadapter/sink", 100 "../../../../frameworks/native/hdiadapter/sink/primary", 101 "../../../../frameworks/native/hdiadapter/sink/common", 102 "../../../../frameworks/native/hdiadapter/sink/fast", 103 "../../../../interfaces/inner_api/native/audiocommon/include", 104 "../../../../services/audio_service/common/include", 105 "../../../../services/audio_service/server/include", 106 ] 107 108 cflags = [ "-DDEBUG_DIRECT_USE_HDI" ] 109 110 sources = [ "none_mix_engine_unit_test.cpp" ] 111 112 configs = [ ":module_private_config" ] 113 114 deps = [ 115 "../../../../frameworks/native/audioutils:audio_utils", 116 "../../../../frameworks/native/hdiadapter/sink:fast_audio_renderer_sink", 117 "../../../../services/audio_service:audio_common", 118 "../../../../services/audio_service:audio_process_service", 119 ] 120 121 external_deps = [ 122 "c_utils:utils", 123 "hilog:libhilog", 124 "pulseaudio:pulse", 125 ] 126} 127