• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 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
16module_output_path = "aafwk_standard/aafwk_L2"
17
18###############################################################################
19#1. intent(c++) get/set test without transport
20
21config("module_private_config") {
22  visibility = [ ":*" ]
23  cflags = []
24  if (target_cpu == "arm") {
25    cflags += [ "-DBINDER_IPC_32BIT" ]
26  }
27  include_dirs = [
28    "//third_party/json/include",
29    "//utils/native/base/include",
30    "//sdk/appexecfwk_L2/appexecfwk_base/include",
31    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager/include",
32    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler/include",
33    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy/include",
34    "//utils/system/safwk/native/include",
35    "//foundation/aafwk/standard/services/common/include",
36    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS",
37    "//foundation/aafwk/standard/services/common/include",
38    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include",
39    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility",
40    "//foundation/aafwk/standard/services/abilitymgr/include",
41    "//third_party/jsoncpp/include",
42    "//foundation/aafwk/standard/interfaces/innerkits/dataobs_manager/include",
43  ]
44}
45
46ohos_moduletest("ability_moduletest") {
47  module_out_path = module_output_path
48  sources = [
49    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_bundle_manager.cpp",
50    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/sys_mgr_client_mock.cpp",
51    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS/mock_ability_manager_client.cpp",
52    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS/mock_ability_manager_service.cpp",
53    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility/demo_ability_test.cpp",
54    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility/mock_lifecycle_observer.cpp",
55    "//foundation/aafwk/standard/services/abilitymgr/src/aafwk_dummy_configuration.cpp",
56    "//foundation/aafwk/standard/services/abilitymgr/src/ability_connect_callback_stub.cpp",
57    "//foundation/aafwk/standard/services/abilitymgr/src/ability_manager_proxy.cpp",
58    "//foundation/aafwk/standard/services/abilitymgr/src/ability_manager_stub.cpp",
59    "//foundation/aafwk/standard/services/abilitymgr/src/ability_mission_info.cpp",
60    "//foundation/aafwk/standard/services/abilitymgr/src/ability_record_info.cpp",
61    "//foundation/aafwk/standard/services/abilitymgr/src/ability_scheduler_proxy.cpp",
62    "//foundation/aafwk/standard/services/abilitymgr/src/ability_scheduler_stub.cpp",
63    "//foundation/aafwk/standard/services/abilitymgr/src/caller_info.cpp",
64    "//foundation/aafwk/standard/services/abilitymgr/src/image_info.cpp",
65    "//foundation/aafwk/standard/services/abilitymgr/src/lifecycle_state_info.cpp",
66    "//foundation/aafwk/standard/services/abilitymgr/src/mission_description_info.cpp",
67    "//foundation/aafwk/standard/services/abilitymgr/src/mission_option.cpp",
68    "//foundation/aafwk/standard/services/abilitymgr/src/mission_record_info.cpp",
69    "//foundation/aafwk/standard/services/abilitymgr/src/mission_snapshot_info.cpp",
70    "//foundation/aafwk/standard/services/abilitymgr/src/mission_stack_info.cpp",
71    "//foundation/aafwk/standard/services/abilitymgr/src/sender_info.cpp",
72    "//foundation/aafwk/standard/services/abilitymgr/src/stack_info.cpp",
73    "//foundation/aafwk/standard/services/abilitymgr/src/stack_setting.cpp",
74    "//foundation/aafwk/standard/services/abilitymgr/src/want_sender_info.cpp",
75    "//foundation/aafwk/standard/services/abilitymgr/src/wants_info.cpp",
76    "moduletest/cpp/abilitytest/ability_test.cpp",
77  ]
78
79  configs = [
80    ":module_private_config",
81    "//foundation/aafwk/standard/interfaces/innerkits/want:want_public_config",
82    "//foundation/aafwk/standard/frameworks/kits/ability/native:ability_config",
83  ]
84
85  deps = [
86    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
87    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
88    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
89    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
90    "//foundation/aafwk/standard/interfaces/innerkits/want:want",
91    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
92    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
93    "//foundation/appexecfwk/standard/kits:appkit_native",
94    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
95    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
96    "//third_party/googletest:gmock_main",
97    "//third_party/googletest:gtest_main",
98    "//third_party/jsoncpp:jsoncpp",
99    "//utils/native/base:utils",
100  ]
101
102  external_deps = [
103    "hiviewdfx_hilog_native:libhilog",
104    "ipc:ipc_core",
105    "native_appdatamgr:native_appdatafwk",
106    "native_appdatamgr:native_dataability",
107    "native_appdatamgr:native_rdb",
108  ]
109}
110
111ohos_moduletest("ability_conetxt_test") {
112  module_out_path = module_output_path
113  sources = [
114    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_bundle_manager.cpp",
115    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/sys_mgr_client_mock.cpp",
116    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS/mock_ability_manager_client.cpp",
117    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS/mock_serviceability_manager_service.cpp",
118    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility/demo_ability_test.cpp",
119    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility/mock_lifecycle_observer.cpp",
120    "//foundation/aafwk/standard/services/abilitymgr/src/aafwk_dummy_configuration.cpp",
121    "//foundation/aafwk/standard/services/abilitymgr/src/ability_connect_callback_stub.cpp",
122    "//foundation/aafwk/standard/services/abilitymgr/src/ability_manager_proxy.cpp",
123    "//foundation/aafwk/standard/services/abilitymgr/src/ability_manager_stub.cpp",
124    "//foundation/aafwk/standard/services/abilitymgr/src/ability_record_info.cpp",
125    "//foundation/aafwk/standard/services/abilitymgr/src/ability_scheduler_proxy.cpp",
126    "//foundation/aafwk/standard/services/abilitymgr/src/ability_scheduler_stub.cpp",
127    "//foundation/aafwk/standard/services/abilitymgr/src/caller_info.cpp",
128    "//foundation/aafwk/standard/services/abilitymgr/src/lifecycle_state_info.cpp",
129    "//foundation/aafwk/standard/services/abilitymgr/src/mission_record_info.cpp",
130    "//foundation/aafwk/standard/services/abilitymgr/src/mission_stack_info.cpp",
131    "//foundation/aafwk/standard/services/abilitymgr/src/stack_info.cpp",
132    "//foundation/distributedschedule/dmsfwk/utils/native/source/uri.cpp",
133    "moduletest/cpp/abilitytest/ability_context_test.cpp",
134  ]
135
136  configs = [
137    ":module_private_config",
138    "//foundation/aafwk/standard/interfaces/innerkits/want:want_public_config",
139    "//foundation/aafwk/standard/frameworks/kits/ability/native:ability_config",
140  ]
141
142  deps = [
143    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
144    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
145    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
146    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
147    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
148    "//foundation/aafwk/standard/interfaces/innerkits/want:want",
149    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
150    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
151    "//foundation/appexecfwk/standard/kits:appkit_native",
152    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
153    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
154    "//third_party/googletest:gmock_main",
155    "//third_party/googletest:gtest_main",
156    "//third_party/jsoncpp:jsoncpp",
157    "//utils/native/base:utils",
158  ]
159
160  external_deps = [
161    "hiviewdfx_hilog_native:libhilog",
162    "ipc:ipc_core",
163    "native_appdatamgr:native_appdatafwk",
164    "native_appdatamgr:native_dataability",
165    "native_appdatamgr:native_rdb",
166  ]
167}
168
169ohos_moduletest("data_ability_operation_moduletest") {
170  module_out_path = module_output_path
171  sources = [
172    "//foundation/aafwk/standard/frameworks/kits/ability/native/src/data_ability_operation.cpp",
173    "//foundation/aafwk/standard/frameworks/kits/ability/native/src/data_ability_operation_builder.cpp",
174    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_bundle_manager.cpp",
175    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/sys_mgr_client_mock.cpp",
176    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS/mock_ability_manager_client.cpp",
177    "//foundation/aafwk/standard/frameworks/kits/test/mock/AMS/mock_ability_manager_service.cpp",
178    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility/demo_ability_test.cpp",
179    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility/mock_lifecycle_observer.cpp",
180    "//foundation/aafwk/standard/services/abilitymgr/src/aafwk_dummy_configuration.cpp",
181    "//foundation/aafwk/standard/services/abilitymgr/src/ability_connect_callback_stub.cpp",
182    "//foundation/aafwk/standard/services/abilitymgr/src/ability_manager_proxy.cpp",
183    "//foundation/aafwk/standard/services/abilitymgr/src/ability_manager_stub.cpp",
184    "//foundation/aafwk/standard/services/abilitymgr/src/ability_mission_info.cpp",
185    "//foundation/aafwk/standard/services/abilitymgr/src/ability_record_info.cpp",
186    "//foundation/aafwk/standard/services/abilitymgr/src/ability_scheduler_proxy.cpp",
187    "//foundation/aafwk/standard/services/abilitymgr/src/ability_scheduler_stub.cpp",
188    "//foundation/aafwk/standard/services/abilitymgr/src/caller_info.cpp",
189    "//foundation/aafwk/standard/services/abilitymgr/src/image_info.cpp",
190    "//foundation/aafwk/standard/services/abilitymgr/src/lifecycle_state_info.cpp",
191    "//foundation/aafwk/standard/services/abilitymgr/src/mission_description_info.cpp",
192    "//foundation/aafwk/standard/services/abilitymgr/src/mission_record_info.cpp",
193    "//foundation/aafwk/standard/services/abilitymgr/src/mission_snapshot_info.cpp",
194    "//foundation/aafwk/standard/services/abilitymgr/src/mission_stack_info.cpp",
195    "//foundation/aafwk/standard/services/abilitymgr/src/sender_info.cpp",
196    "//foundation/aafwk/standard/services/abilitymgr/src/stack_info.cpp",
197    "//foundation/aafwk/standard/services/abilitymgr/src/want_sender_info.cpp",
198    "//foundation/aafwk/standard/services/abilitymgr/src/wants_info.cpp",
199    "moduletest/cpp/abilitytest/data_ability_operation_module_test.cpp",
200  ]
201
202  configs = [
203    ":module_private_config",
204    "//foundation/aafwk/standard/interfaces/innerkits/want:want_public_config",
205    "//foundation/aafwk/standard/frameworks/kits/ability/native:ability_config",
206  ]
207
208  deps = [
209    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
210    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
211    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
212    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
213    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
214    "//foundation/aafwk/standard/interfaces/innerkits/want:want",
215    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
216    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
217    "//foundation/appexecfwk/standard/kits:appkit_native",
218    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
219    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
220    "//third_party/googletest:gmock_main",
221    "//third_party/googletest:gtest_main",
222    "//third_party/jsoncpp:jsoncpp",
223    "//utils/native/base:utils",
224  ]
225
226  external_deps = [
227    "hiviewdfx_hilog_native:libhilog",
228    "ipc:ipc_core",
229    "native_appdatamgr:native_appdatafwk",
230    "native_appdatamgr:native_dataability",
231    "native_appdatamgr:native_rdb",
232  ]
233}
234
235ohos_moduletest("data_ability_helper_module_test") {
236  module_out_path = module_output_path
237
238  include_dirs = [
239    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoAbility",
240    "//foundation/aafwk/standard/frameworks/kits/test/mock/DemoObServer",
241    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include",
242    "//foundation/aafwk/standard/services/dataobsmgr/include",
243    "//foundation/aafwk/standard/interfaces/innerkits/dataobs_manager/include",
244    "//foundation/distributedschedule/samgr/services/samgr/native/include",
245    "//foundation/communication/ipc/interfaces/innerkits/libdbinder/include",
246  ]
247
248  sources = [ "//foundation/aafwk/standard/frameworks/kits/test/moduletest/cpp/abilitytest/data_ability_helper_module_test.cpp" ]
249
250  configs = [
251    ":module_private_config",
252    "//foundation/aafwk/standard/interfaces/innerkits/want:want_public_config",
253    "//foundation/aafwk/standard/frameworks/kits/ability/native:ability_config",
254  ]
255
256  deps = [
257    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
258    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
259    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
260    "//foundation/aafwk/standard/interfaces/innerkits/want:want",
261    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
262    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
263    "//foundation/appexecfwk/standard/kits:appkit_native",
264    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
265    "//third_party/googletest:gmock_main",
266    "//third_party/googletest:gtest_main",
267  ]
268
269  external_deps = [
270    "hiviewdfx_hilog_native:libhilog",
271    "ipc:ipc_core",
272    "native_appdatamgr:native_appdatafwk",
273    "native_appdatamgr:native_dataability",
274    "native_appdatamgr:native_rdb",
275  ]
276}
277
278################################################################################
279group("moduletest") {
280  testonly = true
281
282  deps = []
283
284  if (is_phone_product) {
285    deps += [
286      ":ability_conetxt_test",
287      ":ability_moduletest",
288      ":data_ability_helper_module_test",
289      ":data_ability_operation_moduletest",
290    ]
291  }
292}
293