153c3577eSopenharmony_ci# Copyright (c) 2021 Huawei Device Co., Ltd.
253c3577eSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
353c3577eSopenharmony_ci# you may not use this file except in compliance with the License.
453c3577eSopenharmony_ci# You may obtain a copy of the License at
553c3577eSopenharmony_ci#
653c3577eSopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
753c3577eSopenharmony_ci#
853c3577eSopenharmony_ci# Unless required by applicable law or agreed to in writing, software
953c3577eSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
1053c3577eSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1153c3577eSopenharmony_ci# See the License for the specific language governing permissions and
1253c3577eSopenharmony_ci# limitations under the License.
1353c3577eSopenharmony_ciimport("//build/test.gni")
1453c3577eSopenharmony_ci
1553c3577eSopenharmony_cimodule_output_path = "datamgr_service/distributeddatafwk"
1653c3577eSopenharmony_ci
1753c3577eSopenharmony_ci###############################################################################
1853c3577eSopenharmony_ciconfig("module_private_config") {
1953c3577eSopenharmony_ci  visibility = [ ":*" ]
2053c3577eSopenharmony_ci
2153c3577eSopenharmony_ci  include_dirs = [
2253c3577eSopenharmony_ci    "../../include/permission/",
2353c3577eSopenharmony_ci    "../../include/utils/",
2453c3577eSopenharmony_ci    "//commonlibrary/c_utils/base/include/",
2553c3577eSopenharmony_ci    "//foundation/distributeddatamgr/kv_store/interfaces/innerkits/distributeddata/include",
2653c3577eSopenharmony_ci    "//foundation/distributeddatamgr/kv_store/frameworks/common",
2753c3577eSopenharmony_ci    "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/framework/include",
2853c3577eSopenharmony_ci  ]
2953c3577eSopenharmony_ci}
3053c3577eSopenharmony_ci
3153c3577eSopenharmony_ciohos_unittest("PermissionValidatorTest") {
3253c3577eSopenharmony_ci  module_out_path = module_output_path
3353c3577eSopenharmony_ci
3453c3577eSopenharmony_ci  sources = [ "unittest/permission_validator_test.cpp" ]
3553c3577eSopenharmony_ci
3653c3577eSopenharmony_ci  configs = [ ":module_private_config" ]
3753c3577eSopenharmony_ci
3853c3577eSopenharmony_ci  deps = [
3953c3577eSopenharmony_ci    "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/adapter/permission:distributeddata_permission_static",
4053c3577eSopenharmony_ci    "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/adapter/utils:distributeddata_utils_static",
4153c3577eSopenharmony_ci    "//foundation/distributeddatamgr/datamgr_service/services/distributeddataservice/framework:distributeddatasvcfwk",
4253c3577eSopenharmony_ci    "//third_party/googletest:gtest_main",
4353c3577eSopenharmony_ci  ]
4453c3577eSopenharmony_ci
4553c3577eSopenharmony_ci  external_deps = [ "hilog:libhilog" ]
4653c3577eSopenharmony_ci  defines = [ "OPENSSL_SUPPRESS_DEPRECATED" ]
4753c3577eSopenharmony_ci}
4853c3577eSopenharmony_ci
4953c3577eSopenharmony_cigroup("unittest") {
5053c3577eSopenharmony_ci  testonly = true
5153c3577eSopenharmony_ci
5253c3577eSopenharmony_ci  deps = []
5353c3577eSopenharmony_ci
5453c3577eSopenharmony_ci  deps += [ ":PermissionValidatorTest" ]
5553c3577eSopenharmony_ci}
5653c3577eSopenharmony_ci###############################################################################
57