BUILD.gn 2.2 KB
Newer Older
M
mamingshuai 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
# Copyright (C) 2021 Huawei Device Co., Ltd.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import("//build/test.gni")

SUBSYSTEM_DIR = "//foundation/communication/ipc"
IPC_TEST_ROOT = "//foundation/communication/ipc/ipc/test"
MODULE_OUTPUT_PATH = "ipc"

ohos_unittest("IPCNativeUnitTest") {
  module_out_path = MODULE_OUTPUT_PATH

  include_dirs = [ "//utils/system/safwk/native/include" ]

  sources = [ "ipc_core_unittest.cpp" ]

  configs = [
    "$SUBSYSTEM_DIR:ipc_util_config",
    "$IPC_TEST_ROOT:ipc_test_config",
  ]

  deps = [
    "$IPC_TEST_ROOT/auxiliary/native:TestAssistance",
    "//third_party/googletest:gtest_main",
    "//utils/native/base:utils",
  ]

  external_deps = [
    "hiviewdfx_hilog_native:libhilog",
东方_月初's avatar
东方_月初 已提交
40 41
    "ipc:ipc_core",
    "samgr_standard:samgr_proxy",
M
mamingshuai 已提交
42
  ]
东方_月初's avatar
东方_月初 已提交
43

M
mamingshuai 已提交
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
  resource_config_file =
      "//foundation/communication/ipc/test/resource/ipc/ohos_test.xml"
}

ohos_unittest("IPCFileDescOpsTest") {
  module_out_path = MODULE_OUTPUT_PATH
  sources = [ "ipc_file_desc_unittest.cpp" ]

  configs = [
    "$SUBSYSTEM_DIR:ipc_util_config",
    "$IPC_TEST_ROOT:ipc_test_config",
  ]

  deps = [
    "$IPC_TEST_ROOT/auxiliary/native:TestAssistance",
    "//third_party/googletest:gtest_main",
    "//utils/native/base:utils",
  ]

  external_deps = [
    "hiviewdfx_hilog_native:libhilog",
东方_月初's avatar
东方_月初 已提交
65
    "ipc:ipc_core",
M
mamingshuai 已提交
66
  ]
东方_月初's avatar
东方_月初 已提交
67

M
mamingshuai 已提交
68 69 70 71 72 73 74 75 76 77
  resource_config_file =
      "//foundation/communication/ipc/test/resource/ipc/ohos_test.xml"
}

###############################################################################
group("unittest") {
  testonly = true
  deps = [
    ":IPCFileDescOpsTest",
    ":IPCNativeUnitTest",
东方_月初's avatar
东方_月初 已提交
78
  ]
M
mamingshuai 已提交
79 80 81 82
}

###############################################################################