• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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