119e95205Sopenharmony_ci# Copyright (C) 2022 Huawei Device Co., Ltd. 219e95205Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 319e95205Sopenharmony_ci# you may not use this file except in compliance with the License. 419e95205Sopenharmony_ci# You may obtain a copy of the License at 519e95205Sopenharmony_ci# 619e95205Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 719e95205Sopenharmony_ci# 819e95205Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 919e95205Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1019e95205Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1119e95205Sopenharmony_ci# See the License for the specific language governing permissions and 1219e95205Sopenharmony_ci# limitations under the License. 1319e95205Sopenharmony_ci 1419e95205Sopenharmony_ciimport("//build/test.gni") 1519e95205Sopenharmony_ci 1619e95205Sopenharmony_cimodule_output_path = "bluetooth/framework_test/gatt_c/" 1719e95205Sopenharmony_ci 1819e95205Sopenharmony_ciconfig("module_private_config") { 1919e95205Sopenharmony_ci visibility = [ ":*" ] 2019e95205Sopenharmony_ci include_dirs = [ 2119e95205Sopenharmony_ci "//third_party/json/include", 2219e95205Sopenharmony_ci "//commonlibrary/c_utils/base/include", 2319e95205Sopenharmony_ci "//utils/system/safwk/native/include", 2419e95205Sopenharmony_ci "//foundation/communication/bluetooth/interfaces/inner_api/include", 2519e95205Sopenharmony_ci "//foundation/communication/bluetooth/interfaces/inner_api/include/c_header", 2619e95205Sopenharmony_ci "//foundation/communication/bluetooth/frameworks/inner/include", 2719e95205Sopenharmony_ci ] 2819e95205Sopenharmony_ci defines = [ 2919e95205Sopenharmony_ci "BTFW_LOG_TAG = \"bluetooth_test\"", 3019e95205Sopenharmony_ci "BTFW_LOG_DOMAIN = 0xD000103", 3119e95205Sopenharmony_ci ] 3219e95205Sopenharmony_ci} 3319e95205Sopenharmony_ci 3419e95205Sopenharmony_ciohos_unittest("btfw_gatt_client_c_unit_test") { 3519e95205Sopenharmony_ci module_out_path = module_output_path 3619e95205Sopenharmony_ci 3719e95205Sopenharmony_ci sources = [ "gatt_client_c_test.cpp" ] 3819e95205Sopenharmony_ci 3919e95205Sopenharmony_ci configs = [ ":module_private_config" ] 4019e95205Sopenharmony_ci 4119e95205Sopenharmony_ci deps = [ "//third_party/googletest:gtest_main" ] 4219e95205Sopenharmony_ci 4319e95205Sopenharmony_ci external_deps = [ 4419e95205Sopenharmony_ci "bluetooth:btframework", 4519e95205Sopenharmony_ci "c_utils:utils", 4619e95205Sopenharmony_ci "hilog:libhilog", 4719e95205Sopenharmony_ci "resource_management:global_resmgr", 4819e95205Sopenharmony_ci ] 4919e95205Sopenharmony_ci} 5019e95205Sopenharmony_ci 5119e95205Sopenharmony_cigroup("unittest") { 5219e95205Sopenharmony_ci testonly = true 5319e95205Sopenharmony_ci 5419e95205Sopenharmony_ci deps = [] 5519e95205Sopenharmony_ci 5619e95205Sopenharmony_ci if (is_phone_product) { 5719e95205Sopenharmony_ci deps += [ ":btfw_gatt_client_c_unit_test" ] 5819e95205Sopenharmony_ci } 5919e95205Sopenharmony_ci} 60