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