# Copyright (c) 2022-2024 Huawei Device Co., Ltd. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import("//build/test.gni") import("../../../../core/common/dfx/dsoftbus_dfx.gni") import("../../../../dsoftbus.gni") module_output_path = "dsoftbus/transmission" dsoftbus_root_path = "../../../.." ohos_unittest("TransClientSessionManagerTest") { module_out_path = module_output_path sources = [ "client_trans_session_manager_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/core/common/include", "$dsoftbus_root_path/core/frame/common/include", "$dsoftbus_root_path/core/transmission/common/include", "$dsoftbus_root_path/sdk/transmission/session/include", "$dsoftbus_root_path/core/authentication/interface", "$dsoftbus_root_path/core/bus_center/interface", "$dsoftbus_root_path/core/transmission/session/include", "$dsoftbus_root_path/core/connection/interface", "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", "$dsoftbus_root_path/core/discovery/manager/include", "$dsoftbus_root_path/core/discovery/interface", ] deps = [ "$dsoftbus_dfx_path/log:softbus_dfx_log", "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/core/frame:softbus_server", "$dsoftbus_root_path/tests/sdk:softbus_client_static", ] if (is_standard_system) { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientSessionServiceTest") { module_out_path = module_output_path sources = [ "client_trans_session_service_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/core/common/include", "$dsoftbus_root_path/core/frame/common/include", "$dsoftbus_root_path/core/transmission/common/include", "$dsoftbus_root_path/sdk/transmission/session/include", "$dsoftbus_root_path/adapter/default_config/spec_config", "$dsoftbus_root_path/core/connection/interface", "$dsoftbus_root_path/core/authentication/interface", "$dsoftbus_root_path/core/bus_center/interface", "$dsoftbus_root_path/core/transmission/session/include", "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", "$dsoftbus_root_path/core/discovery/manager/include", "$dsoftbus_root_path/core/discovery/interface", ] deps = [ "$dsoftbus_dfx_path/log:softbus_dfx_log", "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/core/frame:softbus_server", "$dsoftbus_root_path/tests/sdk:softbus_client_static", ] if (is_standard_system) { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientSessionCallbackTest") { module_out_path = module_output_path sources = [ "client_trans_session_callback_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/core/common/include", "$dsoftbus_root_path/core/frame/common/include", "$dsoftbus_root_path/core/transmission/common/include", "$dsoftbus_root_path/sdk/transmission/session/include", "$dsoftbus_root_path/adapter/default_config/spec_config", "$dsoftbus_root_path/sdk/transmission/session/src", "$dsoftbus_root_path/sdk/transmission/trans_channel/proxy/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/udp/file/include", "$dsoftbus_root_path/core/connection/interface", "$dsoftbus_root_path/core/authentication/interface", "$dsoftbus_root_path/core/bus_center/interface", "$dsoftbus_root_path/core/transmission/session/include", "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", "$dsoftbus_root_path/core/discovery/manager/include", "$dsoftbus_root_path/core/discovery/interface", "$dsoftbus_root_path/sdk/transmission/trans_channel/udp/common/include", ] deps = [ "$dsoftbus_dfx_path/log:softbus_dfx_log", "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/core/frame:softbus_server", "$dsoftbus_root_path/tests/sdk:softbus_client_static", ] if (is_standard_system) { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientMsgServiceTest") { module_out_path = module_output_path sources = [ "client_trans_message_service_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/core/common/include", "$dsoftbus_root_path/core/frame/common/include", "$dsoftbus_root_path/core/transmission/common/include", "$dsoftbus_root_path/sdk/transmission/session/include", "$dsoftbus_root_path/sdk/transmission/session/src", "$dsoftbus_root_path/interfaces/inner_kits/transport", "$dsoftbus_root_path/sdk/transmission/trans_channel/statistics/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/udp/file/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/manager/include", "$dsoftbus_root_path/sdk/frame/common/include", "$dsoftbus_root_path/tests/sdk/common/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/udp/common/include", "$dsoftbus_root_path/core/connection/interface", "$dsoftbus_root_path/core/authentication/interface", "$dsoftbus_root_path/core/bus_center/interface", "$dsoftbus_root_path/core/transmission/session/include", "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", "$dsoftbus_root_path/core/discovery/manager/include", "$dsoftbus_root_path/core/discovery/interface", ] deps = [ "$dsoftbus_dfx_path/log:softbus_dfx_log", "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/core/frame:softbus_server", "$dsoftbus_root_path/tests/sdk:softbus_client_static", "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", ] if (is_standard_system) { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientSessionTest") { sanitize = { cfi = true cfi_cross_dso = true debug = false } module_out_path = module_output_path sources = [ "client_trans_session_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/core/common/include", "$dsoftbus_root_path/core/frame/common/include", "$dsoftbus_root_path/core/transmission/common/include", "$dsoftbus_root_path/sdk/transmission/session/include", "$dsoftbus_root_path/sdk/transmission/session/src", "$dsoftbus_root_path/sdk/transmission/trans_channel/proxy/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/udp/file/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/qos/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/manager/include", "$dsoftbus_root_path/sdk/frame/common/include", "$dsoftbus_root_path/sdk/transmission/ipc/include", "$dsoftbus_root_path/tests/sdk/common/include", "$dsoftbus_root_path/interfaces/kits/common", "$dsoftbus_root_path/sdk/bus_center/manager/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/tcp_direct/include", "$dsoftbus_root_path/sdk/transmission/trans_channel/udp/common/include", "$dsoftbus_root_path/core/connection/interface", "$dsoftbus_root_path/core/authentication/interface", "$dsoftbus_root_path/core/bus_center/interface", "$dsoftbus_root_path/core/transmission/session/include", "$dsoftbus_root_path/core/bus_center/lnn/net_ledger/common/include", "$dsoftbus_root_path/core/discovery/manager/include", "$dsoftbus_root_path/core/discovery/interface", ] deps = [ "$dsoftbus_dfx_path/log:softbus_dfx_log", "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/core/frame:softbus_server", "$dsoftbus_root_path/tests/sdk:softbus_client_static", "$dsoftbus_root_path/tests/sdk/common:softbus_access_token_test", ] if (is_standard_system) { external_deps = [ "access_token:libtoken_setproc", "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientSocketServiceTest") { module_out_path = module_output_path sources = [ "client_trans_socket_service_test.cpp" ] deps = [ "$dsoftbus_root_path/tests/sdk:softbus_client_static" ] if (is_standard_system) { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientSocketTest") { module_out_path = module_output_path sources = [ "client_trans_inner_socket_test.cpp" ] deps = [ "$dsoftbus_root_path/tests/sdk:softbus_client_static" ] if (is_standard_system) { external_deps = [ "access_token:libaccesstoken_sdk", "access_token:libnativetoken", "access_token:libtoken_setproc", "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("SessionMockTest") { module_out_path = module_output_path sources = [ "session_mock_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/sdk/transmission/session/cpp/src", "$dsoftbus_root_path/sdk/transmission/session/cpp/include", ] deps = [ "$dsoftbus_root_path/tests/sdk:softbus_client_static" ] if (is_standard_system) { external_deps = [ "access_token:libaccesstoken_sdk", "access_token:libnativetoken", "access_token:libtoken_setproc", "c_utils:utils", "hilog:libhilog", ] } else { external_deps = [ "c_utils:utils", "hilog:libhilog", ] } } ohos_unittest("TransClientSessionImplTest") { module_out_path = module_output_path sources = [ "client_trans_session_impl_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/sdk/transmission/session/cpp/include", "$dsoftbus_root_path/sdk/transmission/session/cpp/src", ] deps = [ "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/tests/sdk:softbus_client_static", ] if (is_standard_system) { external_deps = [ "hilog:libhilog" ] } } ohos_unittest("TransClientSessionServiceImplTest") { module_out_path = module_output_path sources = [ "client_trans_session_service_impl_test.cpp" ] include_dirs = [ "$dsoftbus_root_path/sdk/transmission/session/cpp/src", "$dsoftbus_root_path/sdk/transmission/session/cpp/include", ] deps = [ "$dsoftbus_root_path/core/common:softbus_utils", "$dsoftbus_root_path/tests/sdk:softbus_client_static", ] if (is_standard_system) { external_deps = [ "hilog:libhilog" ] } } group("unittest") { testonly = true deps = [ ":SessionMockTest", ":TransClientMsgServiceTest", ":TransClientSessionCallbackTest", ":TransClientSessionImplTest", ":TransClientSessionManagerTest", ":TransClientSessionServiceImplTest", ":TransClientSessionServiceTest", ":TransClientSessionTest", ":TransClientSocketServiceTest", ":TransClientSocketTest", ] }