• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2024 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("//build/test.gni")
15import("../../../../device_status.gni")
16
17module_output_path = "${device_status_part_name}/unit_out"
18
19ohos_unittest("InputAdapterTest") {
20  sanitize = {
21    cfi = true
22    cfi_cross_dso = true
23    debug = false
24    blocklist = "./../../ipc_blocklist.txt"
25  }
26
27  branch_protector_ret = "pac_ret"
28  module_out_path = module_output_path
29  include_dirs = [
30    "${device_status_utils_path}",
31    "${device_status_utils_path}/include",
32    "${device_status_root_path}/intention/prototype/include",
33  ]
34
35  sources = [ "src/input_adapter_test.cpp" ]
36
37  deps = [ "${device_status_root_path}/intention/adapters/input_adapter:intention_input_adapter" ]
38  external_deps = [
39    "access_token:libaccesstoken_sdk",
40    "access_token:libnativetoken_shared",
41    "access_token:libtokensetproc_shared",
42    "c_utils:utils",
43    "hilog:libhilog",
44    "input:libmmi-client",
45  ]
46}
47
48ohos_unittest("DsoftbusAdapterTest") {
49  sanitize = {
50    cfi = true
51    cfi_cross_dso = true
52    debug = false
53    blocklist = "./../../ipc_blocklist.txt"
54  }
55
56  cflags = [ "-Dprivate=public" ]
57
58  branch_protector_ret = "pac_ret"
59  module_out_path = module_output_path
60  include_dirs = [
61    "${device_status_utils_path}",
62    "${device_status_utils_path}/include",
63    "${device_status_root_path}/intention/prototype/include",
64  ]
65
66  sources = [ "src/dsoftbus_adapter_test.cpp" ]
67
68  deps = [
69    "${device_status_root_path}/intention/adapters/dsoftbus_adapter:intention_dsoftbus_adapter",
70    "${device_status_root_path}/intention/prototype:intention_prototype",
71    "${device_status_root_path}/utils/common:devicestatus_util",
72    "${device_status_root_path}/utils/ipc:devicestatus_ipc",
73  ]
74  external_deps = [
75    "access_token:libaccesstoken_sdk",
76    "access_token:libnativetoken_shared",
77    "access_token:libtokensetproc_shared",
78    "c_utils:utils",
79    "device_manager:devicemanagersdk",
80    "dsoftbus:softbus_client",
81    "eventhandler:libeventhandler",
82    "hilog:libhilog",
83    "input:libmmi-client",
84  ]
85}
86
87ohos_unittest("DDMAdapterTest") {
88  sanitize = {
89    cfi = true
90    cfi_cross_dso = true
91    debug = false
92    blocklist = "./../../ipc_blocklist.txt"
93  }
94
95  cflags = [ "-Dprivate=public" ]
96
97  branch_protector_ret = "pac_ret"
98  module_out_path = module_output_path
99  include_dirs = [
100    "${device_status_utils_path}",
101    "${device_status_utils_path}/include",
102    "${device_status_root_path}/intention/prototype/include",
103  ]
104
105  sources = [ "src/ddm_adapter_test.cpp" ]
106
107  deps = [ "${device_status_root_path}/intention/adapters/ddm_adapter:intention_ddm_adapter" ]
108  external_deps = [
109    "ability_base:want",
110    "access_token:libaccesstoken_sdk",
111    "access_token:libnativetoken_shared",
112    "access_token:libtokensetproc_shared",
113    "c_utils:utils",
114    "device_manager:devicemanagersdk",
115    "dsoftbus:softbus_client",
116    "hilog:libhilog",
117    "input:libmmi-client",
118    "ipc:ipc_single",
119  ]
120}
121
122ohos_unittest("CommonEventAdapterTest") {
123  sanitize = {
124    cfi = true
125    cfi_cross_dso = true
126    debug = false
127    blocklist = "./../../ipc_blocklist.txt"
128  }
129
130  cflags = [ "-Dprivate=public" ]
131
132  branch_protector_ret = "pac_ret"
133  module_out_path = module_output_path
134  include_dirs = [
135    "${device_status_utils_path}",
136    "${device_status_utils_path}/include",
137    "${device_status_root_path}/intention/prototype/include",
138  ]
139
140  sources = [ "src/common_event_adapter_test.cpp" ]
141
142  deps = [ "${device_status_root_path}/intention/adapters/common_event_adapter:intention_common_event_adapter" ]
143  external_deps = [
144    "ability_base:want",
145    "c_utils:utils",
146    "hilog:libhilog",
147    "input:libmmi-client",
148  ]
149}
150
151group("unittest") {
152  testonly = true
153  deps = [
154    ":CommonEventAdapterTest",
155    ":DDMAdapterTest",
156    ":DsoftbusAdapterTest",
157    ":InputAdapterTest",
158  ]
159}
160