1# Copyright (c) 2021 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//base/notification/distributed_notification_service/notification.gni") 15import("//build/test.gni") 16 17module_output_path = "${component_name}/benchmarktest" 18 19ohos_benchmarktest("Benchmark_Notification_Servece_Test") { 20 module_out_path = module_output_path 21 include_dirs = [ 22 "include", 23 "mock/include", 24 "${services_path}/ans/include", 25 ] 26 27 sources = [ 28 "mock/mock_bundle_manager_helper.cpp", 29 "mock/mock_ipc.cpp", 30 "notification_service_test.cpp", 31 ] 32 33 deps = [ 34 "${core_path}:ans_core", 35 "${frameworks_module_ans_path}:ans_innerkits", 36 "${services_path}/ans:libans", 37 "//third_party/benchmark:benchmark", 38 "//third_party/googletest:gtest_main", 39 ] 40 41 external_deps = [ 42 "ability_base:want", 43 "ability_base:zuri", 44 "ability_runtime:wantagent_innerkits", 45 "c_utils:utils", 46 "common_event_service:cesfwk_innerkits", 47 "multimedia_image_framework:image_native", 48 "relational_store:native_rdb", 49 ] 50 subsystem_name = "${subsystem_name}" 51 part_name = "${component_name}" 52} 53 54group("benchmarktest") { 55 testonly = true 56 deps = [] 57 58 deps += [ 59 # deps file 60 ":Benchmark_Notification_Servece_Test", 61 ] 62} 63