1049e185fSopenharmony_ci# Copyright (c) 2024 Huawei Device Co., Ltd. 2049e185fSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3049e185fSopenharmony_ci# you may not use this file except in compliance with the License. 4049e185fSopenharmony_ci# You may obtain a copy of the License at 5049e185fSopenharmony_ci# 6049e185fSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7049e185fSopenharmony_ci# 8049e185fSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9049e185fSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10049e185fSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11049e185fSopenharmony_ci# See the License for the specific language governing permissions and 12049e185fSopenharmony_ci# limitations under the License. 13049e185fSopenharmony_ci 14049e185fSopenharmony_ciimport("//build/test.gni") 15049e185fSopenharmony_ciimport("//foundation/multimedia/player_framework/config.gni") 16049e185fSopenharmony_ci 17049e185fSopenharmony_cimodule_output_path = "player_framework/observer" 18049e185fSopenharmony_ci 19049e185fSopenharmony_ciohos_unittest("incall_observer_unit_test") { 20049e185fSopenharmony_ci module_out_path = module_output_path 21049e185fSopenharmony_ci 22049e185fSopenharmony_ci include_dirs = [ 23049e185fSopenharmony_ci "./", 24049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/test/unittest/common/include", 25049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/interfaces/inner_api/native", 26049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/services/observer", 27049e185fSopenharmony_ci ] 28049e185fSopenharmony_ci 29049e185fSopenharmony_ci sanitize = { 30049e185fSopenharmony_ci cfi = true 31049e185fSopenharmony_ci cfi_cross_dso = true 32049e185fSopenharmony_ci debug = false 33049e185fSopenharmony_ci } 34049e185fSopenharmony_ci 35049e185fSopenharmony_ci cflags = [ 36049e185fSopenharmony_ci "-Wall", 37049e185fSopenharmony_ci "-Werror", 38049e185fSopenharmony_ci "-Dprivate=public", 39049e185fSopenharmony_ci "-Dprotected=public", 40049e185fSopenharmony_ci ] 41049e185fSopenharmony_ci 42049e185fSopenharmony_ci sources = [ "./observer_unittest/incall_observer_func_unittest.cpp" ] 43049e185fSopenharmony_ci 44049e185fSopenharmony_ci public_deps = [ "$MEDIA_PLAYER_ROOT_DIR/services/services:media_service" ] 45049e185fSopenharmony_ci 46049e185fSopenharmony_ci deps = [ 47049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/dfx:media_service_dfx", 48049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/dfx:media_service_log_dfx", 49049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/utils:media_service_utils", 50049e185fSopenharmony_ci ] 51049e185fSopenharmony_ci 52049e185fSopenharmony_ci external_deps = [ 53049e185fSopenharmony_ci "ability_base:base", 54049e185fSopenharmony_ci "ability_base:want", 55049e185fSopenharmony_ci "ability_base:zuri", 56049e185fSopenharmony_ci "ability_runtime:ability_manager", 57049e185fSopenharmony_ci "ability_runtime:app_manager", 58049e185fSopenharmony_ci "ability_runtime:mission_info", 59049e185fSopenharmony_ci "access_token:libaccesstoken_sdk", 60049e185fSopenharmony_ci "access_token:libnativetoken_shared", 61049e185fSopenharmony_ci "access_token:libtokensetproc_shared", 62049e185fSopenharmony_ci "av_codec:av_codec_client", 63049e185fSopenharmony_ci "c_utils:utils", 64049e185fSopenharmony_ci "call_manager:tel_call_manager_api", 65049e185fSopenharmony_ci "core_service:tel_core_service_api", 66049e185fSopenharmony_ci "graphic_surface:surface", 67049e185fSopenharmony_ci "hilog:libhilog", 68049e185fSopenharmony_ci "init:libbegetutil", 69049e185fSopenharmony_ci "player_framework:media_client", 70049e185fSopenharmony_ci "state_registry:tel_state_registry_api", 71049e185fSopenharmony_ci "window_manager:libdm", 72049e185fSopenharmony_ci ] 73049e185fSopenharmony_ci 74049e185fSopenharmony_ci defines = [] 75049e185fSopenharmony_ci defines += player_framework_defines 76049e185fSopenharmony_ci 77049e185fSopenharmony_ci if (target_cpu == "arm") { 78049e185fSopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 79049e185fSopenharmony_ci } 80049e185fSopenharmony_ci} 81049e185fSopenharmony_ci 82049e185fSopenharmony_ciohos_unittest("account_observer_unit_test") { 83049e185fSopenharmony_ci module_out_path = module_output_path 84049e185fSopenharmony_ci 85049e185fSopenharmony_ci include_dirs = [ 86049e185fSopenharmony_ci "./", 87049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/test/unittest/common/include", 88049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/interfaces/inner_api/native", 89049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/services/observer", 90049e185fSopenharmony_ci ] 91049e185fSopenharmony_ci 92049e185fSopenharmony_ci sanitize = { 93049e185fSopenharmony_ci cfi = true 94049e185fSopenharmony_ci cfi_cross_dso = true 95049e185fSopenharmony_ci debug = false 96049e185fSopenharmony_ci } 97049e185fSopenharmony_ci 98049e185fSopenharmony_ci cflags = [ 99049e185fSopenharmony_ci "-Wall", 100049e185fSopenharmony_ci "-Werror", 101049e185fSopenharmony_ci "-Dprivate=public", 102049e185fSopenharmony_ci "-Dprotected=public", 103049e185fSopenharmony_ci ] 104049e185fSopenharmony_ci 105049e185fSopenharmony_ci sources = [ "./observer_unittest/account_observer_func_unittest.cpp" ] 106049e185fSopenharmony_ci 107049e185fSopenharmony_ci public_deps = [ "$MEDIA_PLAYER_ROOT_DIR/services/services:media_service" ] 108049e185fSopenharmony_ci 109049e185fSopenharmony_ci deps = [ 110049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/dfx:media_service_dfx", 111049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/dfx:media_service_log_dfx", 112049e185fSopenharmony_ci "$MEDIA_PLAYER_ROOT_DIR/services/utils:media_service_utils", 113049e185fSopenharmony_ci ] 114049e185fSopenharmony_ci 115049e185fSopenharmony_ci external_deps = [ 116049e185fSopenharmony_ci "ability_base:base", 117049e185fSopenharmony_ci "ability_base:want", 118049e185fSopenharmony_ci "ability_base:zuri", 119049e185fSopenharmony_ci "ability_runtime:ability_manager", 120049e185fSopenharmony_ci "ability_runtime:app_manager", 121049e185fSopenharmony_ci "ability_runtime:mission_info", 122049e185fSopenharmony_ci "access_token:libaccesstoken_sdk", 123049e185fSopenharmony_ci "access_token:libnativetoken_shared", 124049e185fSopenharmony_ci "access_token:libtokensetproc_shared", 125049e185fSopenharmony_ci "av_codec:av_codec_client", 126049e185fSopenharmony_ci "c_utils:utils", 127049e185fSopenharmony_ci "call_manager:tel_call_manager_api", 128049e185fSopenharmony_ci "core_service:tel_core_service_api", 129049e185fSopenharmony_ci "graphic_surface:surface", 130049e185fSopenharmony_ci "hilog:libhilog", 131049e185fSopenharmony_ci "init:libbegetutil", 132049e185fSopenharmony_ci "os_account:os_account_innerkits", 133049e185fSopenharmony_ci "player_framework:media_client", 134049e185fSopenharmony_ci "state_registry:tel_state_registry_api", 135049e185fSopenharmony_ci "window_manager:libdm", 136049e185fSopenharmony_ci ] 137049e185fSopenharmony_ci 138049e185fSopenharmony_ci defines = [] 139049e185fSopenharmony_ci defines += player_framework_defines 140049e185fSopenharmony_ci 141049e185fSopenharmony_ci if (target_cpu == "arm") { 142049e185fSopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 143049e185fSopenharmony_ci } 144049e185fSopenharmony_ci} 145