136a3a8d0Sopenharmony_ci# Copyright (c) 2021-2022 Huawei Device Co., Ltd. 236a3a8d0Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 336a3a8d0Sopenharmony_ci# you may not use this file except in compliance with the License. 436a3a8d0Sopenharmony_ci# You may obtain a copy of the License at 536a3a8d0Sopenharmony_ci# 636a3a8d0Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 736a3a8d0Sopenharmony_ci# 836a3a8d0Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 936a3a8d0Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1036a3a8d0Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1136a3a8d0Sopenharmony_ci# See the License for the specific language governing permissions and 1236a3a8d0Sopenharmony_ci# limitations under the License. 1336a3a8d0Sopenharmony_ci 1436a3a8d0Sopenharmony_ciimport("//build/test.gni") 1536a3a8d0Sopenharmony_ciimport("../../../resmgr.gni") 1636a3a8d0Sopenharmony_ci 1736a3a8d0Sopenharmony_ciohos_unittest("resmgr_test") { 1836a3a8d0Sopenharmony_ci module_out_path = "resource_management/test" 1936a3a8d0Sopenharmony_ci 2036a3a8d0Sopenharmony_ci defines = [ "CONFIG_HILOG" ] 2136a3a8d0Sopenharmony_ci 2236a3a8d0Sopenharmony_ci sources = [ 2336a3a8d0Sopenharmony_ci "unittest/common/hap_manager_test.cpp", 2436a3a8d0Sopenharmony_ci "unittest/common/hap_parser_test.cpp", 2536a3a8d0Sopenharmony_ci "unittest/common/hap_resource_test.cpp", 2636a3a8d0Sopenharmony_ci "unittest/common/locale_info_test.cpp", 2736a3a8d0Sopenharmony_ci "unittest/common/res_config_impl_test.cpp", 2836a3a8d0Sopenharmony_ci "unittest/common/res_config_test.cpp", 2936a3a8d0Sopenharmony_ci "unittest/common/res_desc_test.cpp", 3036a3a8d0Sopenharmony_ci "unittest/common/resource_manager_performance_test.cpp", 3136a3a8d0Sopenharmony_ci "unittest/common/resource_manager_test.cpp", 3236a3a8d0Sopenharmony_ci "unittest/common/resource_manager_test_common.cpp", 3336a3a8d0Sopenharmony_ci "unittest/common/resource_manager_test_hap.cpp", 3436a3a8d0Sopenharmony_ci "unittest/common/resource_manager_test_media.cpp", 3536a3a8d0Sopenharmony_ci "unittest/common/resource_manager_test_string.cpp", 3636a3a8d0Sopenharmony_ci "unittest/common/string_utils_test.cpp", 3736a3a8d0Sopenharmony_ci "unittest/common/test_common.cpp", 3836a3a8d0Sopenharmony_ci "unittest/common/theme_config_test.cpp", 3936a3a8d0Sopenharmony_ci "unittest/common/theme_manager_test.cpp", 4036a3a8d0Sopenharmony_ci "unittest/utils/psue_manaer_test.cpp", 4136a3a8d0Sopenharmony_ci "unittest/utils/utils_test.cpp", 4236a3a8d0Sopenharmony_ci ] 4336a3a8d0Sopenharmony_ci 4436a3a8d0Sopenharmony_ci cflags = [ 4536a3a8d0Sopenharmony_ci "-Dprivate=public", 4636a3a8d0Sopenharmony_ci "-Dprotected=public", 4736a3a8d0Sopenharmony_ci ] 4836a3a8d0Sopenharmony_ci 4936a3a8d0Sopenharmony_ci include_dirs = [ 5036a3a8d0Sopenharmony_ci "unittest/common", 5136a3a8d0Sopenharmony_ci "../include", 5236a3a8d0Sopenharmony_ci "../../../interfaces/inner_api/include", 5336a3a8d0Sopenharmony_ci ] 5436a3a8d0Sopenharmony_ci 5536a3a8d0Sopenharmony_ci deps = [ 5636a3a8d0Sopenharmony_ci "../:global_resmgr", 5736a3a8d0Sopenharmony_ci "//third_party/cJSON:cjson", 5836a3a8d0Sopenharmony_ci "//third_party/googletest:gtest_main", 5936a3a8d0Sopenharmony_ci "//third_party/zlib:libz", 6036a3a8d0Sopenharmony_ci ] 6136a3a8d0Sopenharmony_ci 6236a3a8d0Sopenharmony_ci if (resource_management_support_icu) { 6336a3a8d0Sopenharmony_ci include_dirs += [ 6436a3a8d0Sopenharmony_ci "//third_party/icu/icu4c/source", 6536a3a8d0Sopenharmony_ci "//third_party/icu/icu4c/source/i18n", 6636a3a8d0Sopenharmony_ci ] 6736a3a8d0Sopenharmony_ci defines += [ "SUPPORT_GRAPHICS" ] 6836a3a8d0Sopenharmony_ci deps += [ "//third_party/icu/icu4c:shared_icuuc" ] 6936a3a8d0Sopenharmony_ci } 7036a3a8d0Sopenharmony_ci 7136a3a8d0Sopenharmony_ci external_deps = [ 7236a3a8d0Sopenharmony_ci "ability_base:extractortool", 7336a3a8d0Sopenharmony_ci "hilog:libhilog", 7436a3a8d0Sopenharmony_ci ] 7536a3a8d0Sopenharmony_ci 7636a3a8d0Sopenharmony_ci resource_config_file = "../../../test/resource/ohos_test.xml" 7736a3a8d0Sopenharmony_ci} 7836a3a8d0Sopenharmony_ci 7936a3a8d0Sopenharmony_cigroup("unittest") { 8036a3a8d0Sopenharmony_ci testonly = true 8136a3a8d0Sopenharmony_ci deps = [ ":resmgr_test" ] 8236a3a8d0Sopenharmony_ci} 83