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