• 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("//build/test.gni")
15import("//foundation/filemanagement/storage_service/storage_service_aafwk.gni")
16
17ROOT_DIR = "${storage_service_path}/services"
18
19ohos_unittest("external_volume_info_test") {
20  module_out_path = "storage_service/storage_daemon"
21
22  defines = [ "STORAGE_LOG_TAG = \"StorageDaemon\"" ]
23
24  include_dirs = [
25    "$ROOT_DIR/storage_daemon/include",
26    "$ROOT_DIR/common/include",
27    "$ROOT_DIR/storage_manager/include",
28    "${storage_interface_path}/innerkits/storage_manager/native",
29  ]
30
31  sources = [
32    "$ROOT_DIR/storage_daemon/ipc/src/storage_manager_client.cpp",
33    "$ROOT_DIR/storage_daemon/volume/src/external_volume_info.cpp",
34    "$ROOT_DIR/storage_daemon/volume/src/process.cpp",
35    "$ROOT_DIR/storage_daemon/volume/src/volume_info.cpp",
36    "$ROOT_DIR/storage_daemon/volume/test/external_volume_info_test.cpp",
37  ]
38
39  deps = [
40    "${storage_daemon_path}:storage_common_utils",
41    "//third_party/googletest:gmock_main",
42    "//third_party/googletest:gtest_main",
43  ]
44
45  external_deps = [
46    "c_utils:utils",
47    "hilog:libhilog",
48    "init:libbegetutil",
49    "ipc:ipc_core",
50    "safwk:system_ability_fwk",
51    "samgr:samgr_proxy",
52  ]
53}
54
55ohos_unittest("process_test") {
56  module_out_path = "storage_service/storage_daemon"
57
58  defines = [ "STORAGE_LOG_TAG = \"StorageDaemon\"" ]
59
60  include_dirs = [
61    "$ROOT_DIR/storage_daemon/include",
62    "$ROOT_DIR/storage_daemon/include/volume",
63    "$ROOT_DIR/common/include",
64    "${storage_interface_path}/innerkits/storage_manager/native",
65  ]
66
67  sources = [
68    "$ROOT_DIR/storage_daemon/volume/src/external_volume_info.cpp",
69    "$ROOT_DIR/storage_daemon/volume/src/process.cpp",
70    "$ROOT_DIR/storage_daemon/volume/src/volume_info.cpp",
71    "$ROOT_DIR/storage_daemon/volume/test/process_test.cpp",
72  ]
73
74  deps = [
75    "${storage_daemon_path}:storage_common_utils",
76    "//third_party/googletest:gmock_main",
77    "//third_party/googletest:gtest_main",
78  ]
79
80  external_deps = [
81    "c_utils:utils",
82    "hilog:libhilog",
83    "init:libbegetutil",
84    "ipc:ipc_core",
85  ]
86}
87
88ohos_unittest("volume_info_test") {
89  module_out_path = "storage_service/storage_daemon"
90
91  defines = [ "STORAGE_LOG_TAG = \"StorageDaemon\"" ]
92
93  include_dirs = [
94    "$ROOT_DIR/storage_daemon/include",
95    "$ROOT_DIR/storage_daemon/utils/test/common",
96    "$ROOT_DIR/common/include",
97    "$ROOT_DIR/storage_manager/include",
98    "${storage_interface_path}/innerkits/storage_manager/native",
99  ]
100
101  sources = [
102    "$ROOT_DIR/storage_daemon/ipc/src/storage_manager_client.cpp",
103    "$ROOT_DIR/storage_daemon/utils/test/common/help_utils.cpp",
104    "$ROOT_DIR/storage_daemon/volume/src/volume_info.cpp",
105    "$ROOT_DIR/storage_daemon/volume/test/volume_info_test.cpp",
106  ]
107
108  deps = [
109    "${storage_daemon_path}:storage_common_utils",
110    "//third_party/googletest:gmock_main",
111    "//third_party/googletest:gtest_main",
112  ]
113
114  external_deps = [
115    "c_utils:utils",
116    "hilog:libhilog",
117    "init:libbegetutil",
118    "ipc:ipc_core",
119    "safwk:system_ability_fwk",
120    "samgr:samgr_proxy",
121  ]
122}
123
124ohos_unittest("volume_manager_test") {
125  module_out_path = "storage_service/storage_daemon"
126
127  defines = [ "STORAGE_LOG_TAG = \"StorageDaemon\"" ]
128
129  include_dirs = [
130    "$ROOT_DIR/storage_daemon/include",
131    "$ROOT_DIR/storage_daemon/include/volume",
132    "$ROOT_DIR/common/include",
133    "$ROOT_DIR/storage_manager/include",
134    "${storage_interface_path}/innerkits/storage_manager/native",
135  ]
136
137  sources = [
138    "$ROOT_DIR/storage_daemon/ipc/src/storage_manager_client.cpp",
139    "$ROOT_DIR/storage_daemon/volume/src/external_volume_info.cpp",
140    "$ROOT_DIR/storage_daemon/volume/src/process.cpp",
141    "$ROOT_DIR/storage_daemon/volume/src/volume_info.cpp",
142    "$ROOT_DIR/storage_daemon/volume/src/volume_manager.cpp",
143    "$ROOT_DIR/storage_daemon/volume/test/volume_manager_test.cpp",
144    "$ROOT_DIR/storage_manager/innerkits_impl/src/volume_core.cpp",
145  ]
146
147  deps = [
148    "${storage_daemon_path}:storage_common_utils",
149    "//third_party/googletest:gmock_main",
150    "//third_party/googletest:gtest_main",
151  ]
152
153  external_deps = [
154    "c_utils:utils",
155    "hilog:libhilog",
156    "init:libbegetutil",
157    "ipc:ipc_core",
158    "safwk:system_ability_fwk",
159    "samgr:samgr_proxy",
160  ]
161}
162
163group("storage_daemon_volume_test") {
164  testonly = true
165  deps = [
166    ":external_volume_info_test",
167    ":process_test",
168    ":volume_info_test",
169    ":volume_manager_test",
170  ]
171}
172