15ccb8f90Sopenharmony_ci# Copyright (c) 2023 Huawei Device Co., Ltd.
25ccb8f90Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
35ccb8f90Sopenharmony_ci# you may not use this file except in compliance with the License.
45ccb8f90Sopenharmony_ci# You may obtain a copy of the License at
55ccb8f90Sopenharmony_ci#
65ccb8f90Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
75ccb8f90Sopenharmony_ci#
85ccb8f90Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
95ccb8f90Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
105ccb8f90Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
115ccb8f90Sopenharmony_ci# See the License for the specific language governing permissions and
125ccb8f90Sopenharmony_ci# limitations under the License.
135ccb8f90Sopenharmony_ci
145ccb8f90Sopenharmony_ciimport("//build/test.gni")
155ccb8f90Sopenharmony_ciimport("../../../../powermgr.gni")
165ccb8f90Sopenharmony_ci
175ccb8f90Sopenharmony_cimodule_output_path = "${powermgr_part_name}/powermgr_native"
185ccb8f90Sopenharmony_ci
195ccb8f90Sopenharmony_ciconfig("module_private_config") {
205ccb8f90Sopenharmony_ci  visibility = [ ":*" ]
215ccb8f90Sopenharmony_ci
225ccb8f90Sopenharmony_ci  include_dirs = [ "include" ]
235ccb8f90Sopenharmony_ci}
245ccb8f90Sopenharmony_ci
255ccb8f90Sopenharmony_ciohos_unittest("test_ffrt_utils") {
265ccb8f90Sopenharmony_ci  module_out_path = module_output_path
275ccb8f90Sopenharmony_ci  sources = [ "src/ffrt_utils_test.cpp" ]
285ccb8f90Sopenharmony_ci  configs = [
295ccb8f90Sopenharmony_ci    "${powermgr_utils_path}:utils_config",
305ccb8f90Sopenharmony_ci    ":module_private_config",
315ccb8f90Sopenharmony_ci    "${powermgr_utils_path}:coverage_flags",
325ccb8f90Sopenharmony_ci  ]
335ccb8f90Sopenharmony_ci  deps = [
345ccb8f90Sopenharmony_ci    "${powermgr_utils_path}/ffrt:power_ffrt",
355ccb8f90Sopenharmony_ci    "//third_party/googletest:gtest_main",
365ccb8f90Sopenharmony_ci  ]
375ccb8f90Sopenharmony_ci  external_deps = [
385ccb8f90Sopenharmony_ci    "c_utils:utils",
395ccb8f90Sopenharmony_ci    "ffrt:libffrt",
405ccb8f90Sopenharmony_ci    "hilog:libhilog",
415ccb8f90Sopenharmony_ci  ]
425ccb8f90Sopenharmony_ci}
435ccb8f90Sopenharmony_ci
445ccb8f90Sopenharmony_cigroup("apitest") {
455ccb8f90Sopenharmony_ci  testonly = true
465ccb8f90Sopenharmony_ci  deps = [ ":test_ffrt_utils" ]
475ccb8f90Sopenharmony_ci}
48