1a34a8711Sopenharmony_ci# Copyright (C) 2021 Huawei Device Co., Ltd. 2a34a8711Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 3a34a8711Sopenharmony_ci# you may not use this file except in compliance with the License. 4a34a8711Sopenharmony_ci# You may obtain a copy of the License at 5a34a8711Sopenharmony_ci# 6a34a8711Sopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 7a34a8711Sopenharmony_ci# 8a34a8711Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software 9a34a8711Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 10a34a8711Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11a34a8711Sopenharmony_ci# See the License for the specific language governing permissions and 12a34a8711Sopenharmony_ci# limitations under the License. 13a34a8711Sopenharmony_ci 14a34a8711Sopenharmony_ciimport("//build/test.gni") 15a34a8711Sopenharmony_ci 16a34a8711Sopenharmony_ciSUBSYSTEM_DIR = "//foundation/communication/ipc" 17a34a8711Sopenharmony_ciIPC_TEST_ROOT = "$SUBSYSTEM_DIR/ipc/test" 18a34a8711Sopenharmony_ciIPC_CORE_ROOT = "$SUBSYSTEM_DIR/ipc/native" 19a34a8711Sopenharmony_ciMODULE_OUTPUT_PATH = "ipc" 20a34a8711Sopenharmony_ci 21a34a8711Sopenharmony_ciohos_unittest("IPCNativeUnitTest") { 22a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 23a34a8711Sopenharmony_ci 24a34a8711Sopenharmony_ci include_dirs = [ 25a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/include", 26a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/ipc_adapter/include", 27a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/core/include", 28a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/mock/include", 29a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include", 30a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/libdbinder/include", 31a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/native/src/core/include", 32a34a8711Sopenharmony_ci ] 33a34a8711Sopenharmony_ci 34a34a8711Sopenharmony_ci sources = [ 35a34a8711Sopenharmony_ci "buffer_object_unittest.cpp", 36a34a8711Sopenharmony_ci "dbinder_callback_stub_unittest.cpp", 37a34a8711Sopenharmony_ci "dbinder_session_object_unittest.cpp", 38a34a8711Sopenharmony_ci "ipc_core_unittest.cpp", 39a34a8711Sopenharmony_ci "ipc_object_proxy_unittest.cpp", 40a34a8711Sopenharmony_ci "ipc_object_stub_unittest.cpp", 41a34a8711Sopenharmony_ci "ipc_payload_statistics_impl_unittest.cpp", 42a34a8711Sopenharmony_ci "ipc_payload_statistics_unittest.cpp", 43a34a8711Sopenharmony_ci "ipc_process_skeleton_unittest.cpp", 44a34a8711Sopenharmony_ci "ipc_skeleton_unittest.cpp", 45a34a8711Sopenharmony_ci "ipc_thread_pool_unittest.cpp", 46a34a8711Sopenharmony_ci "ipc_thread_skeleton_unittest.cpp", 47a34a8711Sopenharmony_ci "iremote_object_unitest.cpp", 48a34a8711Sopenharmony_ci "message_parcel_unittest.cpp", 49a34a8711Sopenharmony_ci "process_skeleton_unittest.cpp", 50a34a8711Sopenharmony_ci ] 51a34a8711Sopenharmony_ci 52a34a8711Sopenharmony_ci configs = [ 53a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 54a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 55a34a8711Sopenharmony_ci ] 56a34a8711Sopenharmony_ci 57a34a8711Sopenharmony_ci deps = [ 58a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/core:ipc_common", 59a34a8711Sopenharmony_ci "$IPC_TEST_ROOT/auxiliary/native:TestAssistance", 60a34a8711Sopenharmony_ci ] 61a34a8711Sopenharmony_ci 62a34a8711Sopenharmony_ci external_deps = [ 63a34a8711Sopenharmony_ci "c_utils:utils", 64a34a8711Sopenharmony_ci "googletest:gmock", 65a34a8711Sopenharmony_ci "hilog:libhilog", 66a34a8711Sopenharmony_ci "hitrace:libhitracechain", 67a34a8711Sopenharmony_ci "ipc:ipc_core", 68a34a8711Sopenharmony_ci "samgr:samgr_proxy", 69a34a8711Sopenharmony_ci ] 70a34a8711Sopenharmony_ci 71a34a8711Sopenharmony_ci ldflags = [ "-lpthread" ] 72a34a8711Sopenharmony_ci 73a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 74a34a8711Sopenharmony_ci} 75a34a8711Sopenharmony_ci 76a34a8711Sopenharmony_ciohos_unittest("IPCFileDescOpsTest") { 77a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 78a34a8711Sopenharmony_ci 79a34a8711Sopenharmony_ci include_dirs = [ 80a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/include", 81a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/ipc_adapter/include", 82a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include", 83a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/libdbinder/include", 84a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/ipc/native/src/core/include", 85a34a8711Sopenharmony_ci ] 86a34a8711Sopenharmony_ci 87a34a8711Sopenharmony_ci sources = [ "ipc_file_desc_unittest.cpp" ] 88a34a8711Sopenharmony_ci 89a34a8711Sopenharmony_ci configs = [ 90a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 91a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 92a34a8711Sopenharmony_ci ] 93a34a8711Sopenharmony_ci 94a34a8711Sopenharmony_ci deps = [ "$IPC_TEST_ROOT/auxiliary/native:TestAssistance" ] 95a34a8711Sopenharmony_ci 96a34a8711Sopenharmony_ci external_deps = [ 97a34a8711Sopenharmony_ci "c_utils:utils", 98a34a8711Sopenharmony_ci "googletest:gmock", 99a34a8711Sopenharmony_ci "hilog:libhilog", 100a34a8711Sopenharmony_ci "ipc:ipc_core", 101a34a8711Sopenharmony_ci ] 102a34a8711Sopenharmony_ci 103a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 104a34a8711Sopenharmony_ci} 105a34a8711Sopenharmony_ci 106a34a8711Sopenharmony_ciohos_unittest("BinderConnectorTest") { 107a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 108a34a8711Sopenharmony_ci 109a34a8711Sopenharmony_ci sources = [ "ipc_connector_unittest.cpp" ] 110a34a8711Sopenharmony_ci 111a34a8711Sopenharmony_ci configs = [ 112a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 113a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 114a34a8711Sopenharmony_ci ] 115a34a8711Sopenharmony_ci 116a34a8711Sopenharmony_ci deps = [ 117a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/core:ipc_common", 118a34a8711Sopenharmony_ci "$IPC_TEST_ROOT/auxiliary/native:TestAssistance", 119a34a8711Sopenharmony_ci ] 120a34a8711Sopenharmony_ci 121a34a8711Sopenharmony_ci external_deps = [ 122a34a8711Sopenharmony_ci "c_utils:utils", 123a34a8711Sopenharmony_ci "hilog:libhilog", 124a34a8711Sopenharmony_ci "ipc:ipc_core", 125a34a8711Sopenharmony_ci "samgr:samgr_proxy", 126a34a8711Sopenharmony_ci ] 127a34a8711Sopenharmony_ci 128a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 129a34a8711Sopenharmony_ci} 130a34a8711Sopenharmony_ci 131a34a8711Sopenharmony_ciohos_unittest("BinderInvokerUnitTest") { 132a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 133a34a8711Sopenharmony_ci 134a34a8711Sopenharmony_ci include_dirs = [ 135a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/adapter/access_token/include", 136a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/include", 137a34a8711Sopenharmony_ci ] 138a34a8711Sopenharmony_ci 139a34a8711Sopenharmony_ci sources = [ "binder_invoker_unittest.cpp" ] 140a34a8711Sopenharmony_ci 141a34a8711Sopenharmony_ci configs = [ 142a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 143a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 144a34a8711Sopenharmony_ci ] 145a34a8711Sopenharmony_ci 146a34a8711Sopenharmony_ci deps = [ 147a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/core:ipc_common", 148a34a8711Sopenharmony_ci "$IPC_TEST_ROOT/auxiliary/native:TestAssistance", 149a34a8711Sopenharmony_ci ] 150a34a8711Sopenharmony_ci 151a34a8711Sopenharmony_ci external_deps = [ 152a34a8711Sopenharmony_ci "c_utils:utils", 153a34a8711Sopenharmony_ci "hilog:libhilog", 154a34a8711Sopenharmony_ci "hitrace:libhitracechain", 155a34a8711Sopenharmony_ci "ipc:ipc_core", 156a34a8711Sopenharmony_ci "samgr:samgr_proxy", 157a34a8711Sopenharmony_ci ] 158a34a8711Sopenharmony_ci 159a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 160a34a8711Sopenharmony_ci} 161a34a8711Sopenharmony_ci 162a34a8711Sopenharmony_ciohos_unittest("IPCHiTraceUnitTest") { 163a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 164a34a8711Sopenharmony_ci 165a34a8711Sopenharmony_ci include_dirs = [] 166a34a8711Sopenharmony_ci 167a34a8711Sopenharmony_ci sources = [ "ipc_hitrace_unittest.cpp" ] 168a34a8711Sopenharmony_ci 169a34a8711Sopenharmony_ci configs = [ 170a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 171a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 172a34a8711Sopenharmony_ci ] 173a34a8711Sopenharmony_ci 174a34a8711Sopenharmony_ci deps = [ "$IPC_TEST_ROOT/auxiliary/native:TestAssistance" ] 175a34a8711Sopenharmony_ci 176a34a8711Sopenharmony_ci external_deps = [ 177a34a8711Sopenharmony_ci "c_utils:utils", 178a34a8711Sopenharmony_ci "googletest:gmock", 179a34a8711Sopenharmony_ci "hilog:libhilog", 180a34a8711Sopenharmony_ci "hitrace:libhitracechain", 181a34a8711Sopenharmony_ci "ipc:ipc_core", 182a34a8711Sopenharmony_ci "samgr:samgr_proxy", 183a34a8711Sopenharmony_ci ] 184a34a8711Sopenharmony_ci 185a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 186a34a8711Sopenharmony_ci} 187a34a8711Sopenharmony_ci 188a34a8711Sopenharmony_ciif (support_jsapi) { 189a34a8711Sopenharmony_ci ohos_unittest("IPCNapiUnitTest") { 190a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 191a34a8711Sopenharmony_ci 192a34a8711Sopenharmony_ci include_dirs = [ 193a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/mock/include", 194a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include", 195a34a8711Sopenharmony_ci ] 196a34a8711Sopenharmony_ci 197a34a8711Sopenharmony_ci sources = [ "ipc_napi_unittest.cpp" ] 198a34a8711Sopenharmony_ci configs = [] 199a34a8711Sopenharmony_ci 200a34a8711Sopenharmony_ci external_deps = [ 201a34a8711Sopenharmony_ci "bounds_checking_function:libsec_shared", 202a34a8711Sopenharmony_ci "googletest:gmock", 203a34a8711Sopenharmony_ci "hilog:libhilog", 204a34a8711Sopenharmony_ci "ipc:ipc_napi", 205a34a8711Sopenharmony_ci "napi:ace_napi", 206a34a8711Sopenharmony_ci ] 207a34a8711Sopenharmony_ci 208a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 209a34a8711Sopenharmony_ci } 210a34a8711Sopenharmony_ci} 211a34a8711Sopenharmony_ci 212a34a8711Sopenharmony_ciohos_unittest("IPCMockUnitTest") { 213a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 214a34a8711Sopenharmony_ci 215a34a8711Sopenharmony_ci include_dirs = [ 216a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include", 217a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/mock/include", 218a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/include", 219a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/adapter/access_token/include", 220a34a8711Sopenharmony_ci ] 221a34a8711Sopenharmony_ci 222a34a8711Sopenharmony_ci sources = [ "ipc_binder_databus_invoker_unittest.cpp" ] 223a34a8711Sopenharmony_ci 224a34a8711Sopenharmony_ci configs = [ 225a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 226a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 227a34a8711Sopenharmony_ci ] 228a34a8711Sopenharmony_ci 229a34a8711Sopenharmony_ci deps = [ "$IPC_TEST_ROOT/auxiliary/native:TestAssistance" ] 230a34a8711Sopenharmony_ci 231a34a8711Sopenharmony_ci external_deps = [ 232a34a8711Sopenharmony_ci "c_utils:utils", 233a34a8711Sopenharmony_ci "googletest:gmock", 234a34a8711Sopenharmony_ci "hilog:libhilog", 235a34a8711Sopenharmony_ci "hitrace:libhitracechain", 236a34a8711Sopenharmony_ci "ipc:ipc_core", 237a34a8711Sopenharmony_ci "samgr:samgr_proxy", 238a34a8711Sopenharmony_ci ] 239a34a8711Sopenharmony_ci 240a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 241a34a8711Sopenharmony_ci} 242a34a8711Sopenharmony_ci 243a34a8711Sopenharmony_ciohos_unittest("InvokerFactoryTest") { 244a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 245a34a8711Sopenharmony_ci 246a34a8711Sopenharmony_ci include_dirs = [ 247a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include", 248a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/mock/include", 249a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/include", 250a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/adapter/access_token/include", 251a34a8711Sopenharmony_ci ] 252a34a8711Sopenharmony_ci 253a34a8711Sopenharmony_ci sources = [ "invoker_factory_unittest.cpp" ] 254a34a8711Sopenharmony_ci 255a34a8711Sopenharmony_ci configs = [ 256a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 257a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 258a34a8711Sopenharmony_ci ] 259a34a8711Sopenharmony_ci 260a34a8711Sopenharmony_ci deps = [ "$IPC_TEST_ROOT/auxiliary/native:TestAssistance" ] 261a34a8711Sopenharmony_ci 262a34a8711Sopenharmony_ci external_deps = [ 263a34a8711Sopenharmony_ci "c_utils:utils", 264a34a8711Sopenharmony_ci "googletest:gmock", 265a34a8711Sopenharmony_ci "hilog:libhilog", 266a34a8711Sopenharmony_ci "hitrace:libhitracechain", 267a34a8711Sopenharmony_ci "ipc:ipc_core", 268a34a8711Sopenharmony_ci "samgr:samgr_proxy", 269a34a8711Sopenharmony_ci ] 270a34a8711Sopenharmony_ci 271a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 272a34a8711Sopenharmony_ci} 273a34a8711Sopenharmony_ci 274a34a8711Sopenharmony_ciohos_unittest("RPCFeatureUnitTest") { 275a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 276a34a8711Sopenharmony_ci 277a34a8711Sopenharmony_ci include_dirs = [ 278a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include", 279a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/src/mock/include", 280a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/include", 281a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/adapter/access_token/include", 282a34a8711Sopenharmony_ci "$IPC_CORE_ROOT/c/rpc/src/", 283a34a8711Sopenharmony_ci ] 284a34a8711Sopenharmony_ci 285a34a8711Sopenharmony_ci sources = [ "rpc_feature_set_unittest.cpp" ] 286a34a8711Sopenharmony_ci 287a34a8711Sopenharmony_ci configs = [ 288a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 289a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 290a34a8711Sopenharmony_ci ] 291a34a8711Sopenharmony_ci 292a34a8711Sopenharmony_ci deps = [ "$IPC_TEST_ROOT/auxiliary/native:TestAssistance" ] 293a34a8711Sopenharmony_ci 294a34a8711Sopenharmony_ci external_deps = [ 295a34a8711Sopenharmony_ci "c_utils:utils", 296a34a8711Sopenharmony_ci "googletest:gmock", 297a34a8711Sopenharmony_ci "hilog:libhilog", 298a34a8711Sopenharmony_ci "hitrace:libhitracechain", 299a34a8711Sopenharmony_ci "ipc:ipc_core", 300a34a8711Sopenharmony_ci "samgr:samgr_proxy", 301a34a8711Sopenharmony_ci ] 302a34a8711Sopenharmony_ci 303a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 304a34a8711Sopenharmony_ci} 305a34a8711Sopenharmony_ci 306a34a8711Sopenharmony_ciohos_unittest("IPCSoDlcloseTest") { 307a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 308a34a8711Sopenharmony_ci 309a34a8711Sopenharmony_ci sources = [ "ipc_so_dlclose_unittest.cpp" ] 310a34a8711Sopenharmony_ci 311a34a8711Sopenharmony_ci external_deps = [ "googletest:gmock" ] 312a34a8711Sopenharmony_ci 313a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 314a34a8711Sopenharmony_ci} 315a34a8711Sopenharmony_ci 316a34a8711Sopenharmony_ciohos_unittest("IPCBlockThreadTest") { 317a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 318a34a8711Sopenharmony_ci 319a34a8711Sopenharmony_ci include_dirs = [ "$SUBSYSTEM_DIR/utils/include" ] 320a34a8711Sopenharmony_ci 321a34a8711Sopenharmony_ci sources = [ "ipc_block_thread_unittest.cpp" ] 322a34a8711Sopenharmony_ci 323a34a8711Sopenharmony_ci external_deps = [ 324a34a8711Sopenharmony_ci "googletest:gmock", 325a34a8711Sopenharmony_ci "hilog:libhilog", 326a34a8711Sopenharmony_ci "ipc:ipc_core", 327a34a8711Sopenharmony_ci ] 328a34a8711Sopenharmony_ci 329a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 330a34a8711Sopenharmony_ci} 331a34a8711Sopenharmony_ci 332a34a8711Sopenharmony_ciohos_unittest("IpcCApiUnitTest") { 333a34a8711Sopenharmony_ci module_out_path = MODULE_OUTPUT_PATH 334a34a8711Sopenharmony_ci 335a34a8711Sopenharmony_ci include_dirs = [ "$SUBSYSTEM_DIR/interfaces/innerkits/ipc_core/include" ] 336a34a8711Sopenharmony_ci 337a34a8711Sopenharmony_ci sources = [ 338a34a8711Sopenharmony_ci "ipc_capi_parcel_unittest.cpp", 339a34a8711Sopenharmony_ci "ipc_capi_remote_object_unittest.cpp", 340a34a8711Sopenharmony_ci "ipc_capi_skeleton_unittest.cpp", 341a34a8711Sopenharmony_ci ] 342a34a8711Sopenharmony_ci 343a34a8711Sopenharmony_ci configs = [ 344a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/config:ipc_util_config", 345a34a8711Sopenharmony_ci "$IPC_TEST_ROOT:ipc_test_config", 346a34a8711Sopenharmony_ci ] 347a34a8711Sopenharmony_ci 348a34a8711Sopenharmony_ci deps = [ 349a34a8711Sopenharmony_ci "$IPC_TEST_ROOT/auxiliary/native:TestAssistance", 350a34a8711Sopenharmony_ci "$SUBSYSTEM_DIR/interfaces/innerkits/c_api:ipc_capi", 351a34a8711Sopenharmony_ci ] 352a34a8711Sopenharmony_ci 353a34a8711Sopenharmony_ci external_deps = [ 354a34a8711Sopenharmony_ci "c_utils:utils", 355a34a8711Sopenharmony_ci "googletest:gmock", 356a34a8711Sopenharmony_ci "hilog:libhilog", 357a34a8711Sopenharmony_ci "hitrace:libhitracechain", 358a34a8711Sopenharmony_ci "ipc:ipc_core", 359a34a8711Sopenharmony_ci "samgr:samgr_proxy", 360a34a8711Sopenharmony_ci ] 361a34a8711Sopenharmony_ci 362a34a8711Sopenharmony_ci resource_config_file = "$SUBSYSTEM_DIR/test/resource/ipc/ohos_test.xml" 363a34a8711Sopenharmony_ci} 364a34a8711Sopenharmony_ci 365a34a8711Sopenharmony_ci############################################################################### 366a34a8711Sopenharmony_cigroup("unittest") { 367a34a8711Sopenharmony_ci testonly = true 368a34a8711Sopenharmony_ci deps = [ 369a34a8711Sopenharmony_ci ":BinderConnectorTest", 370a34a8711Sopenharmony_ci ":BinderInvokerUnitTest", 371a34a8711Sopenharmony_ci ":IPCBlockThreadTest", 372a34a8711Sopenharmony_ci ":IPCFileDescOpsTest", 373a34a8711Sopenharmony_ci ":IPCHiTraceUnitTest", 374a34a8711Sopenharmony_ci ":IPCMockUnitTest", 375a34a8711Sopenharmony_ci ":IPCNativeUnitTest", 376a34a8711Sopenharmony_ci ":IPCSoDlcloseTest", 377a34a8711Sopenharmony_ci ":InvokerFactoryTest", 378a34a8711Sopenharmony_ci ":IpcCApiUnitTest", 379a34a8711Sopenharmony_ci ":RPCFeatureUnitTest", 380a34a8711Sopenharmony_ci ] 381a34a8711Sopenharmony_ci if (support_jsapi) { 382a34a8711Sopenharmony_ci deps += [ ":IPCNapiUnitTest" ] 383a34a8711Sopenharmony_ci } 384a34a8711Sopenharmony_ci} 385a34a8711Sopenharmony_ci 386a34a8711Sopenharmony_ci############################################################################### 387a34a8711Sopenharmony_ci 388