1# Copyright (C) 2023 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/dfs_service/distributedfile.gni") 16 17ohos_unittest("dk_asset_read_session_test") { 18 module_out_path = "filemanagement/dfs_service" 19 20 sources = [ 21 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 22 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 23 "dk_asset_read_session_test.cpp", 24 ] 25 26 include_dirs = 27 [ "${distributedfile_path}/adapter/cloud_adapter_example/include" ] 28 29 deps = [ 30 "${utils_path}:libdistributedfiledentry", 31 "//third_party/googletest:gmock_main", 32 "//third_party/googletest:gtest_main", 33 ] 34 35 external_deps = [ "c_utils:utils" ] 36 37 defines = [ "private=public" ] 38} 39 40ohos_unittest("dk_assets_downloader_test") { 41 module_out_path = "filemanagement/dfs_service" 42 43 sources = [ 44 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 45 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 46 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 47 "dk_assets_downloader_test.cpp", 48 ] 49 50 include_dirs = 51 [ "${distributedfile_path}/adapter/cloud_adapter_example/include" ] 52 53 deps = [ 54 "${utils_path}:libdistributedfiledentry", 55 "//third_party/googletest:gmock_main", 56 "//third_party/googletest:gtest_main", 57 ] 58 59 external_deps = [ "c_utils:utils" ] 60 61 defines = [ "private=public" ] 62} 63 64ohos_unittest("dk_container_test") { 65 module_out_path = "filemanagement/dfs_service" 66 67 sources = [ 68 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_container.cpp", 69 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 70 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 71 "dk_container_test.cpp", 72 ] 73 74 include_dirs = 75 [ "${distributedfile_path}/adapter/cloud_adapter_example/include" ] 76 77 deps = [ 78 "${utils_path}:libdistributedfiledentry", 79 "//third_party/googletest:gmock_main", 80 "//third_party/googletest:gtest_main", 81 ] 82 83 external_deps = [ "c_utils:utils" ] 84 85 defines = [ "private=public" ] 86} 87 88ohos_unittest("dk_error_test") { 89 module_out_path = "filemanagement/dfs_service" 90 91 sources = [ 92 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 93 "dk_error_test.cpp", 94 ] 95 96 include_dirs = 97 [ "${distributedfile_path}/adapter/cloud_adapter_example/include" ] 98 99 deps = [ 100 "${utils_path}:libdistributedfiledentry", 101 "//third_party/googletest:gmock_main", 102 "//third_party/googletest:gtest_main", 103 ] 104 105 external_deps = [ "c_utils:utils" ] 106 107 defines = [ "private=public" ] 108} 109 110ohos_unittest("dk_database_test") { 111 module_out_path = "filemanagement/dfs_service" 112 113 sources = [ 114 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_asset_read_session.cpp", 115 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_assets_downloader.cpp", 116 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_database.cpp", 117 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 118 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 119 "dk_database_test.cpp", 120 ] 121 122 include_dirs = 123 [ "${distributedfile_path}/adapter/cloud_adapter_example/include" ] 124 125 deps = [ 126 "${utils_path}:libdistributedfiledentry", 127 "//third_party/googletest:gmock_main", 128 "//third_party/googletest:gtest_main", 129 ] 130 131 external_deps = [ "c_utils:utils" ] 132 133 defines = [ "private=public" ] 134} 135 136ohos_unittest("dk_record_field_test") { 137 module_out_path = "filemanagement/dfs_service" 138 139 sources = [ 140 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_error.cpp", 141 "${distributedfile_path}/adapter/cloud_adapter_example/src/dk_record_field.cpp", 142 "dk_record_field_test.cpp", 143 ] 144 145 include_dirs = 146 [ "${distributedfile_path}/adapter/cloud_adapter_example/include" ] 147 148 deps = [ 149 "${utils_path}:libdistributedfiledentry", 150 "//third_party/googletest:gmock_main", 151 "//third_party/googletest:gtest_main", 152 ] 153 154 external_deps = [ "c_utils:utils" ] 155 156 defines = [ "private=public" ] 157} 158 159group("cloud_adapter_test") { 160 testonly = true 161 deps = [ 162 ":dk_asset_read_session_test", 163 ":dk_assets_downloader_test", 164 ":dk_container_test", 165 ":dk_database_test", 166 ":dk_error_test", 167 ":dk_record_field_test", 168 ] 169} 170