1db372d24Sopenharmony_ci# Copyright (c) 2022 Huawei Device Co., Ltd. 2db372d24Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3db372d24Sopenharmony_ci# you may not use this file except in compliance with the License. 4db372d24Sopenharmony_ci# You may obtain a copy of the License at 5db372d24Sopenharmony_ci# 6db372d24Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7db372d24Sopenharmony_ci# 8db372d24Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9db372d24Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10db372d24Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11db372d24Sopenharmony_ci# See the License for the specific language governing permissions and 12db372d24Sopenharmony_ci# limitations under the License. 13db372d24Sopenharmony_ciimport("//build/test.gni") 14db372d24Sopenharmony_ci 15db372d24Sopenharmony_ciohos_unittest("ui_appearance_test") { 16db372d24Sopenharmony_ci module_out_path = "ui_appearance/ui_appearance_test" 17db372d24Sopenharmony_ci 18db372d24Sopenharmony_ci include_dirs = [] 19db372d24Sopenharmony_ci 20db372d24Sopenharmony_ci sources = [ 21db372d24Sopenharmony_ci "../mock/mock_accesstoken_kit.cpp", 22db372d24Sopenharmony_ci "../mock/mock_app_mgr_proxy.cpp", 23db372d24Sopenharmony_ci "../mock/mock_parameter.cpp", 24db372d24Sopenharmony_ci "ui_appearance_test.cpp", 25db372d24Sopenharmony_ci ] 26db372d24Sopenharmony_ci 27db372d24Sopenharmony_ci configs = [] 28db372d24Sopenharmony_ci cflags = [] 29db372d24Sopenharmony_ci if (target_cpu == "arm") { 30db372d24Sopenharmony_ci cflags += [ "-DBINDER_IPC_32BIT" ] 31db372d24Sopenharmony_ci } 32db372d24Sopenharmony_ci deps = [ "../../services:ui_appearance_service" ] 33db372d24Sopenharmony_ci 34db372d24Sopenharmony_ci external_deps = [ 35db372d24Sopenharmony_ci "ability_base:configuration", 36db372d24Sopenharmony_ci "ability_base:want", 37db372d24Sopenharmony_ci "ability_runtime:app_manager", 38db372d24Sopenharmony_ci "access_token:libaccesstoken_sdk", 39db372d24Sopenharmony_ci "bundle_framework:appexecfwk_core", 40db372d24Sopenharmony_ci "c_utils:utils", 41db372d24Sopenharmony_ci "common_event_service:cesfwk_core", 42db372d24Sopenharmony_ci "common_event_service:cesfwk_innerkits", 43db372d24Sopenharmony_ci "hilog:libhilog", 44db372d24Sopenharmony_ci "init:libbegetutil", 45db372d24Sopenharmony_ci "ipc:ipc_single", 46db372d24Sopenharmony_ci "safwk:system_ability_fwk", 47db372d24Sopenharmony_ci "samgr:samgr_proxy", 48db372d24Sopenharmony_ci ] 49db372d24Sopenharmony_ci} 50db372d24Sopenharmony_ci 51db372d24Sopenharmony_cigroup("unittest") { 52db372d24Sopenharmony_ci testonly = true 53db372d24Sopenharmony_ci deps = [ ":ui_appearance_test" ] 54db372d24Sopenharmony_ci} 55