125c1cde8Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 225c1cde8Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 325c1cde8Sopenharmony_ci# you may not use this file except in compliance with the License. 425c1cde8Sopenharmony_ci# You may obtain a copy of the License at 525c1cde8Sopenharmony_ci# 625c1cde8Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 725c1cde8Sopenharmony_ci# 825c1cde8Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 925c1cde8Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1025c1cde8Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1125c1cde8Sopenharmony_ci# See the License for the specific language governing permissions and 1225c1cde8Sopenharmony_ci# limitations under the License. 1325c1cde8Sopenharmony_ci 1425c1cde8Sopenharmony_ciimport("//build/test.gni") 1525c1cde8Sopenharmony_ciSOURCE_DIR = "../../../" 1625c1cde8Sopenharmony_ci 1725c1cde8Sopenharmony_ciohos_unittest("tel_telephony_data_gtest") { 1825c1cde8Sopenharmony_ci part_name = "telephony_data" 1925c1cde8Sopenharmony_ci subsystem_name = "telephony" 2025c1cde8Sopenharmony_ci test_module = "tel_telephony_data_gtest" 2125c1cde8Sopenharmony_ci module_out_path = part_name + "/" + test_module 2225c1cde8Sopenharmony_ci 2325c1cde8Sopenharmony_ci sources = [ "$SOURCE_DIR/test/unittest/data_gtest/data_storage_gtest.cpp" ] 2425c1cde8Sopenharmony_ci 2525c1cde8Sopenharmony_ci include_dirs = [ 2625c1cde8Sopenharmony_ci "$SOURCE_DIR/common/include", 2725c1cde8Sopenharmony_ci "$SOURCE_DIR/interfaces/innerkits/include", 2825c1cde8Sopenharmony_ci "$SOURCE_DIR/opkey/include", 2925c1cde8Sopenharmony_ci "$SOURCE_DIR/pdp_profile/include", 3025c1cde8Sopenharmony_ci "$SOURCE_DIR/sim/include", 3125c1cde8Sopenharmony_ci "$SOURCE_DIR/sms_mms/include", 3225c1cde8Sopenharmony_ci "$SOURCE_DIR/global_params/include", 3325c1cde8Sopenharmony_ci ] 3425c1cde8Sopenharmony_ci defines = [ 3525c1cde8Sopenharmony_ci "TELEPHONY_LOG_TAG = \"TelephonyDataGtest\"", 3625c1cde8Sopenharmony_ci "LOG_DOMAIN = 0xD000F00", 3725c1cde8Sopenharmony_ci ] 3825c1cde8Sopenharmony_ci 3925c1cde8Sopenharmony_ci external_deps = [ 4025c1cde8Sopenharmony_ci "ability_base:want", 4125c1cde8Sopenharmony_ci "ability_base:zuri", 4225c1cde8Sopenharmony_ci "ability_runtime:ability_manager", 4325c1cde8Sopenharmony_ci "ability_runtime:abilitykit_native", 4425c1cde8Sopenharmony_ci "access_token:libaccesstoken_sdk", 4525c1cde8Sopenharmony_ci "access_token:libnativetoken", 4625c1cde8Sopenharmony_ci "access_token:libtoken_setproc", 4725c1cde8Sopenharmony_ci "c_utils:utils", 4825c1cde8Sopenharmony_ci "common_event_service:cesfwk_innerkits", 4925c1cde8Sopenharmony_ci "data_share:datashare_common", 5025c1cde8Sopenharmony_ci "data_share:datashare_consumer", 5125c1cde8Sopenharmony_ci "data_share:datashare_provider", 5225c1cde8Sopenharmony_ci "eventhandler:libeventhandler", 5325c1cde8Sopenharmony_ci "hilog:libhilog", 5425c1cde8Sopenharmony_ci "init:libbegetutil", 5525c1cde8Sopenharmony_ci "ipc:ipc_single", 5625c1cde8Sopenharmony_ci "relational_store:native_appdatafwk", 5725c1cde8Sopenharmony_ci "relational_store:native_rdb", 5825c1cde8Sopenharmony_ci "relational_store:rdb_data_share_adapter", 5925c1cde8Sopenharmony_ci "safwk:system_ability_fwk", 6025c1cde8Sopenharmony_ci "samgr:samgr_proxy", 6125c1cde8Sopenharmony_ci ] 6225c1cde8Sopenharmony_ci 6325c1cde8Sopenharmony_ci cflags = [ 6425c1cde8Sopenharmony_ci "-flto", 6525c1cde8Sopenharmony_ci "-fsanitize=cfi", 6625c1cde8Sopenharmony_ci "-fsanitize-cfi-cross-dso", 6725c1cde8Sopenharmony_ci "-fvisibility=hidden", 6825c1cde8Sopenharmony_ci ] 6925c1cde8Sopenharmony_ci 7025c1cde8Sopenharmony_ci ldflags = [ 7125c1cde8Sopenharmony_ci "-flto", 7225c1cde8Sopenharmony_ci "-fsanitize=cfi", 7325c1cde8Sopenharmony_ci "-fsanitize-cfi-cross-dso", 7425c1cde8Sopenharmony_ci ] 7525c1cde8Sopenharmony_ci} 7625c1cde8Sopenharmony_ci 7725c1cde8Sopenharmony_cigroup("unittest") { 7825c1cde8Sopenharmony_ci testonly = true 7925c1cde8Sopenharmony_ci deps = [ ":tel_telephony_data_gtest" ] 8025c1cde8Sopenharmony_ci} 81