• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2022 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("../../../../../dsoftbus.gni")
15
16if (defined(ohos_lite)) {
17  import("//build/lite/config/component/lite_component.gni")
18  import("//build/lite/config/test.gni")
19
20  if (ohos_build_type == "debug") {
21    unittest("LnnDfxTest") {
22      output_extension = "bin"
23      output_dir = "$root_out_dir/test/unittest/dsoftbus"
24      sources = [ "lnn_dfx_test.cpp" ]
25      include_dirs = [ "$dsoftbus_root_path/core/common/include" ]
26      deps = [ "$dsoftbus_root_path/core/common:softbus_utils" ]
27      deps += [ "$hilog_lite_deps_path" ]
28    }
29  }
30} else {
31  import("//build/test.gni")
32
33  module_output_path = "dsoftbus/common"
34  ohos_unittest("DiscConnDfxTest") {
35    module_out_path = module_output_path
36    sources = [ "disc_conn_dfx_test.cpp" ]
37    include_dirs = [
38      "$dsoftbus_root_path/core/common/include",
39      "$dsoftbus_dfx_path/interface/include",
40    ]
41    deps = [
42      "$dsoftbus_root_path/core/common:softbus_utils",
43      "$dsoftbus_root_path/core/frame:softbus_server",
44    ]
45    if (is_standard_system) {
46      external_deps = [ "hilog:libhilog" ]
47    } else {
48      external_deps = [ "hilog:libhilog" ]
49    }
50  }
51
52  ohos_unittest("LnnDfxTest") {
53    module_out_path = module_output_path
54    sources = [ "lnn_dfx_test.cpp" ]
55    include_dirs = [
56      "$dsoftbus_root_path/core/common/include",
57      "$dsoftbus_dfx_path/interface/include",
58    ]
59    deps = [
60      "$dsoftbus_root_path/core/common:softbus_utils",
61      "$dsoftbus_root_path/core/frame:softbus_server",
62    ]
63    if (is_standard_system) {
64      external_deps = [ "hilog:libhilog" ]
65    } else {
66      external_deps = [ "hilog:libhilog" ]
67    }
68  }
69
70  ohos_unittest("TransDfxTest") {
71    module_out_path = module_output_path
72    sources = [ "trans_dfx_test.cpp" ]
73    include_dirs = [
74      "$dsoftbus_root_path/core/common/include",
75      "$dsoftbus_dfx_path/interface/include",
76      "$dsoftbus_dfx_path/dumper/legacy",
77    ]
78    deps = [
79      "$dsoftbus_root_path/core/common:softbus_utils",
80      "$dsoftbus_root_path/core/frame:softbus_server",
81    ]
82    external_deps = [ "hilog:libhilog" ]
83  }
84
85  group("unittest") {
86    testonly = true
87    deps = [
88      ":DiscConnDfxTest",
89      ":LnnDfxTest",
90      ":TransDfxTest",
91    ]
92  }
93}
94