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. 13import("//build/test.gni") 14 15module_output_path = "multimedia_av_session/session" 16 17############################################################################### 18config("module_private_config") { 19 visibility = [ ":*" ] 20 21 include_dirs = [ 22 "../../ipc/base/", 23 "../../ipc/proxy/", 24 "../../ipc/stub/", 25 "../../server/", 26 "../../server/remote/", 27 "../../../../interfaces/inner_api/native/session/include/", 28 "../../../../frameworks/native/session/include", 29 "../../adapter/", 30 "../../../../utils/include/", 31 ] 32} 33 34ohos_unittest("AVSessionServiceTest") { 35 module_out_path = module_output_path 36 37 sources = [ "avsession_service_test.cpp" ] 38 39 configs = [ ":module_private_config" ] 40 41 deps = [ 42 "//foundation/multimedia/av_session/frameworks/common:avsession_common", 43 "//foundation/multimedia/av_session/frameworks/native/session:avsession_client", 44 "//foundation/multimedia/av_session/utils:avsession_utils", 45 "//third_party/googletest:gtest_main", 46 ] 47 48 external_deps = [ 49 "ability_base:want", 50 "ability_runtime:wantagent_innerkits", 51 "access_token:libaccesstoken_sdk", 52 "access_token:libnativetoken", 53 "access_token:libtoken_setproc", 54 "c_utils:utils", 55 "device_manager:devicemanagersdk", 56 "dsoftbus:softbus_client", 57 "hiviewdfx_hilog_native:libhilog", 58 "input:libmmi-client", 59 "ipc:ipc_core", 60 "multimedia_audio_framework:audio_client", 61 "multimedia_image_framework:image_native", 62 "samgr:samgr_proxy", 63 ] 64} 65 66ohos_unittest("AppManagerAdapterTest") { 67 module_out_path = module_output_path 68 69 sources = [ "appmanager_adapter_test.cpp" ] 70 71 configs = [ ":module_private_config" ] 72 73 deps = [ 74 "//foundation/multimedia/av_session/services/session:avsession_service", 75 "//third_party/googletest:gtest_main", 76 ] 77 78 external_deps = [ 79 "ability_base:want", 80 "ability_runtime:app_manager", 81 "ability_runtime:wantagent_innerkits", 82 "access_token:libaccesstoken_sdk", 83 "c_utils:utils", 84 "hitrace_native:hitrace_meter", 85 "hiviewdfx_hilog_native:libhilog", 86 "input:libmmi-client", 87 "ipc:ipc_core", 88 "multimedia_audio_framework:audio_client", 89 "multimedia_image_framework:image_native", 90 "safwk:system_ability_fwk", 91 "samgr:samgr_proxy", 92 ] 93} 94 95ohos_unittest("AbilityConnectHelperTest") { 96 module_out_path = module_output_path 97 98 sources = [ "ability_connect_helper_test.cpp" ] 99 100 configs = [ ":module_private_config" ] 101 102 deps = [ 103 "//foundation/multimedia/av_session/services/session:avsession_service", 104 "//third_party/googletest:gtest_main", 105 ] 106 107 external_deps = [ 108 "ability_base:want", 109 "ability_runtime:app_manager", 110 "ability_runtime:wantagent_innerkits", 111 "access_token:libaccesstoken_sdk", 112 "c_utils:utils", 113 "hitrace_native:hitrace_meter", 114 "hiviewdfx_hilog_native:libhilog", 115 "input:libmmi-client", 116 "ipc:ipc_core", 117 "multimedia_audio_framework:audio_client", 118 "multimedia_image_framework:image_native", 119 "safwk:system_ability_fwk", 120 "samgr:samgr_proxy", 121 ] 122} 123 124ohos_unittest("BkGrAudioControllerTest") { 125 module_out_path = module_output_path 126 127 sources = [ "bkgr_audio_controller_test.cpp" ] 128 129 configs = [ ":module_private_config" ] 130 131 deps = [ 132 "//foundation/multimedia/av_session/services/session:avsession_service", 133 "//third_party/googletest:gtest_main", 134 ] 135 136 external_deps = [ 137 "ability_base:want", 138 "ability_runtime:app_manager", 139 "ability_runtime:wantagent_innerkits", 140 "access_token:libaccesstoken_sdk", 141 "c_utils:utils", 142 "hitrace_native:hitrace_meter", 143 "hiviewdfx_hilog_native:libhilog", 144 "input:libmmi-client", 145 "ipc:ipc_core", 146 "multimedia_audio_framework:audio_client", 147 "multimedia_image_framework:image_native", 148 "safwk:system_ability_fwk", 149 "samgr:samgr_proxy", 150 ] 151} 152 153ohos_unittest("AudioAdapterTest") { 154 module_out_path = module_output_path 155 156 sources = [ "audio_adapter_test.cpp" ] 157 158 configs = [ ":module_private_config" ] 159 160 deps = [ 161 "//foundation/multimedia/av_session/services/session:avession_server", 162 "//third_party/googletest:gtest_main", 163 ] 164 165 external_deps = [ 166 "hiviewdfx_hilog_native:libhilog", 167 "multimedia_audio_framework:audio_client", 168 ] 169} 170 171ohos_unittest("RemoteUtilsTest") { 172 module_out_path = module_output_path 173 174 sources = [ "remote_utils_test.cpp" ] 175 176 configs = [ ":module_private_config" ] 177 178 deps = [ 179 "//foundation/multimedia/av_session/services/session:avession_server", 180 "//third_party/googletest:gtest_main", 181 ] 182 183 external_deps = [ 184 "ability_base:want", 185 "ability_runtime:wantagent_innerkits", 186 "hiviewdfx_hilog_native:libhilog", 187 "input:libmmi-client", 188 "multimedia_audio_framework:audio_client", 189 "safwk:system_ability_fwk", 190 ] 191} 192 193ohos_unittest("SessionStackTest") { 194 module_out_path = module_output_path 195 196 sources = [ "session_stack_test.cpp" ] 197 198 configs = [ ":module_private_config" ] 199 200 deps = [ 201 "//foundation/multimedia/av_session/services/session:avession_server", 202 "//third_party/googletest:gtest_main", 203 ] 204 205 external_deps = [ 206 "ability_base:want", 207 "ability_runtime:app_manager", 208 "ability_runtime:wantagent_innerkits", 209 "access_token:libaccesstoken_sdk", 210 "c_utils:utils", 211 "hitrace_native:hitrace_meter", 212 "hiviewdfx_hilog_native:libhilog", 213 "input:libmmi-client", 214 "ipc:ipc_core", 215 "multimedia_audio_framework:audio_client", 216 "safwk:system_ability_fwk", 217 "samgr:samgr_proxy", 218 ] 219} 220 221############################################################################### 222group("unittest") { 223 testonly = true 224 225 deps = [ 226 ":AVSessionServiceTest", 227 ":AbilityConnectHelperTest", 228 ":AbilityConnectHelperTest", 229 ":AppManagerAdapterTest", 230 ":AudioAdapterTest", 231 ":BkGrAudioControllerTest", 232 ":BkGrAudioControllerTest", 233 ":RemoteUtilsTest", 234 ":SessionStackTest", 235 ] 236} 237############################################################################### 238