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/volume/src/external_volume_info.cpp", 68 "$ROOT_DIR/storage_daemon/volume/src/process.cpp", 69 "$ROOT_DIR/storage_daemon/volume/src/volume_info.cpp", 70 "$ROOT_DIR/storage_daemon/volume/src/volume_manager.cpp", 71 "$ROOT_DIR/storage_manager/innerkits_impl/src/disk.cpp", 72 "$ROOT_DIR/storage_manager/innerkits_impl/src/volume_core.cpp", 73 ] 74 75 deps = [ 76 "//foundation/filemanagement/storage_service/services/storage_daemon:storage_common_utils", 77 "//third_party/googletest:gmock_main", 78 "//third_party/googletest:gtest_main", 79 ] 80 81 external_deps = [ 82 "c_utils:utils", 83 "hiviewdfx_hilog_native:libhilog", 84 "init:libbegetutil", 85 "ipc:ipc_core", 86 "safwk:system_ability_fwk", 87 "samgr:samgr_proxy", 88 ] 89} 90 91ohos_unittest("netlink_listener_test") { 92 module_out_path = "filemanagement/storage_service/storage_daemon" 93 94 defines = [ "STORAGE_LOG_TAG = \"StorageDaemon\"" ] 95 96 include_dirs = [ 97 "$ROOT_DIR/storage_daemon/include", 98 "$ROOT_DIR/common/include", 99 "//foundation/filemanagement/storage_service/utils/include", 100 ] 101 102 sources = [ 103 "$ROOT_DIR/storage_daemon/netlink/src/netlink_listener.cpp", 104 "$ROOT_DIR/storage_daemon/netlink/test/netlink_listener_test.cpp", 105 ] 106 107 deps = [ 108 "//third_party/googletest:gmock_main", 109 "//third_party/googletest:gtest_main", 110 ] 111 112 external_deps = [ 113 "c_utils:utils", 114 "hiviewdfx_hilog_native:libhilog", 115 "ipc:ipc_core", 116 ] 117} 118 119ohos_unittest("netlink_manager_test") { 120 module_out_path = "filemanagement/storage_service/storage_daemon" 121 122 defines = [ "STORAGE_LOG_TAG = \"StorageDaemon\"" ] 123 124 include_dirs = [ 125 "$ROOT_DIR/common/include", 126 "$ROOT_DIR/storage_daemon/include", 127 "$ROOT_DIR/storage_manager/include", 128 "//foundation/filemanagement/storage_service/utils/include", 129 "//foundation/filemanagement/storage_service/interfaces/innerkits/storage_manager/native", 130 "//commonlibrary/c_utils/base/include", 131 ] 132 133 sources = [ 134 "$ROOT_DIR/storage_daemon/disk/src/disk_config.cpp", 135 "$ROOT_DIR/storage_daemon/disk/src/disk_info.cpp", 136 "$ROOT_DIR/storage_daemon/disk/src/disk_manager.cpp", 137 "$ROOT_DIR/storage_daemon/ipc/src/storage_manager_client.cpp", 138 "$ROOT_DIR/storage_daemon/netlink/src/netlink_data.cpp", 139 "$ROOT_DIR/storage_daemon/netlink/src/netlink_handler.cpp", 140 "$ROOT_DIR/storage_daemon/netlink/src/netlink_listener.cpp", 141 "$ROOT_DIR/storage_daemon/netlink/src/netlink_manager.cpp", 142 "$ROOT_DIR/storage_daemon/netlink/test/netlink_manager_test.cpp", 143 "$ROOT_DIR/storage_daemon/volume/src/external_volume_info.cpp", 144 "$ROOT_DIR/storage_daemon/volume/src/process.cpp", 145 "$ROOT_DIR/storage_daemon/volume/src/volume_info.cpp", 146 "$ROOT_DIR/storage_daemon/volume/src/volume_manager.cpp", 147 "$ROOT_DIR/storage_manager/innerkits_impl/src/disk.cpp", 148 "$ROOT_DIR/storage_manager/innerkits_impl/src/volume_core.cpp", 149 ] 150 151 deps = [ 152 "//foundation/filemanagement/storage_service/services/storage_daemon:storage_common_utils", 153 "//third_party/googletest:gtest_main", 154 ] 155 156 external_deps = [ 157 "c_utils:utils", 158 "hiviewdfx_hilog_native:libhilog", 159 "init:libbegetutil", 160 "ipc:ipc_core", 161 "safwk:system_ability_fwk", 162 "samgr:samgr_proxy", 163 ] 164} 165 166group("storage_daemon_netlink_test") { 167 testonly = true 168 deps = [ 169 ":netlink_data_test", 170 ":netlink_handler_test", 171 ":netlink_listener_test", 172 ":netlink_manager_test", 173 ] 174} 175