1# Copyright (C) 2021-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") 15SMS_MMS_SOURCE_DIR = "../../" 16ohos_unittest("tel_sms_mms_gtest") { 17 subsystem_name = "telephony" 18 part_name = "sms_mms" 19 test_module = "tel_sms_mms_gtest" 20 module_out_path = part_name + "/" + test_module 21 22 sources = [ 23 "cb_gtest.cpp", 24 "cdma_sms_gtest.cpp", 25 "mms_gtest.cpp", 26 "sms_broadcast_subscriber_gtest.cpp", 27 "sms_delivery_callback_gtest.cpp", 28 "sms_ims_service_interaction_gtest.cpp", 29 "sms_mms_common_test.cpp", 30 "sms_mms_receive_gtest.cpp", 31 "sms_mms_test_helper.cpp", 32 "sms_satellite_gtest.cpp", 33 "sms_send_callback_gtest.cpp", 34 "sms_service_proxy_gtest.cpp", 35 "zero_branch_cb_test.cpp", 36 "zero_branch_cdma_sms_test.cpp", 37 "zero_branch_mms_test.cpp", 38 "zero_branch_sms_part_test.cpp", 39 "zero_branch_sms_test.cpp", 40 "zero_branch_utils_test.cpp", 41 ] 42 43 include_dirs = [ 44 "$SMS_MMS_SOURCE_DIR/services/include", 45 "$SMS_MMS_SOURCE_DIR/interfaces/innerkits", 46 "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite", 47 "$SMS_MMS_SOURCE_DIR/interfaces/kits/native", 48 "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include", 49 "$SMS_MMS_SOURCE_DIR/utils", 50 ] 51 52 deps = [ 53 "$SMS_MMS_SOURCE_DIR:tel_sms_mms", 54 "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api", 55 ] 56 57 external_deps = [ 58 "ability_base:want", 59 "ability_base:zuri", 60 "ability_runtime:ability_manager", 61 "ability_runtime:data_ability_helper", 62 "access_token:libaccesstoken_sdk", 63 "access_token:libnativetoken", 64 "access_token:libtoken_setproc", 65 "c_utils:utils", 66 "common_event_service:cesfwk_innerkits", 67 "core_service:libtel_common", 68 "core_service:tel_core_service_api", 69 "curl:curl_shared", 70 "data_share:datashare_consumer", 71 "eventhandler:libeventhandler", 72 "ffrt:libffrt", 73 "hilog:libhilog", 74 "icu:shared_icui18n", 75 "icu:shared_icuuc", 76 "init:libbegetutil", 77 "ipc:ipc_single", 78 "libphonenumber:phonenumber_standard", 79 "netmanager_base:net_conn_manager_if", 80 "netstack:http_client", 81 "os_account:os_account_innerkits", 82 "protobuf:protobuf", 83 "safwk:system_ability_fwk", 84 "samgr:samgr_proxy", 85 "telephony_data:tel_telephony_data", 86 ] 87 defines = [ 88 "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"", 89 "LOG_DOMAIN = 0xD000F00", 90 ] 91} 92ohos_unittest("tel_mmssms_gtest") { 93 subsystem_name = "telephony" 94 part_name = "sms_mms" 95 test_module = "tel_sms_mms_gtest" 96 module_out_path = part_name + "/" + test_module 97 98 sources = [ 99 "mms_cdma_gtest.cpp", 100 "mms_receiver_mgr_gtest.cpp", 101 ] 102 103 include_dirs = [ 104 "$SMS_MMS_SOURCE_DIR/services/include", 105 "$SMS_MMS_SOURCE_DIR/services/sms/include/satellite/satellite_sms_client.h", 106 "$SMS_MMS_SOURCE_DIR/interfaces/innerkits", 107 "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite", 108 "$SMS_MMS_SOURCE_DIR/interfaces/kits/native", 109 "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include", 110 "$SMS_MMS_SOURCE_DIR/utils", 111 ] 112 113 deps = [ 114 "$SMS_MMS_SOURCE_DIR:tel_sms_mms", 115 "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api", 116 ] 117 118 external_deps = [ 119 "ability_base:want", 120 "ability_base:zuri", 121 "ability_runtime:ability_manager", 122 "ability_runtime:data_ability_helper", 123 "access_token:libaccesstoken_sdk", 124 "access_token:libnativetoken", 125 "access_token:libtoken_setproc", 126 "c_utils:utils", 127 "common_event_service:cesfwk_innerkits", 128 "core_service:libtel_common", 129 "core_service:tel_core_service_api", 130 "curl:curl_shared", 131 "data_share:datashare_consumer", 132 "eventhandler:libeventhandler", 133 "ffrt:libffrt", 134 "hilog:libhilog", 135 "icu:shared_icui18n", 136 "icu:shared_icuuc", 137 "init:libbegetutil", 138 "ipc:ipc_single", 139 "libphonenumber:phonenumber_standard", 140 "netmanager_base:net_conn_manager_if", 141 "netstack:http_client", 142 "protobuf:protobuf", 143 "safwk:system_ability_fwk", 144 "samgr:samgr_proxy", 145 "telephony_data:tel_telephony_data", 146 ] 147 defines = [ 148 "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"", 149 "LOG_DOMAIN = 0xD000F00", 150 ] 151} 152 153ohos_unittest("tel_sms_mms_gsm_gtest") { 154 subsystem_name = "telephony" 155 part_name = "sms_mms" 156 test_module = "tel_sms_mms_gtest" 157 module_out_path = part_name + "/" + test_module 158 159 sources = [ 160 "sms_gsm_gtest.cpp", 161 "sms_utils_gtest.cpp", 162 ] 163 164 include_dirs = [ 165 "$SMS_MMS_SOURCE_DIR/services/include", 166 "$SMS_MMS_SOURCE_DIR/interfaces/innerkits", 167 "$SMS_MMS_SOURCE_DIR/interfaces/innerkits/satellite", 168 "$SMS_MMS_SOURCE_DIR/interfaces/kits/native", 169 "$SMS_MMS_SOURCE_DIR/frameworks/native/sms/include", 170 "$SMS_MMS_SOURCE_DIR/utils", 171 ] 172 173 deps = [ 174 "$SMS_MMS_SOURCE_DIR:tel_sms_mms", 175 "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api", 176 ] 177 178 external_deps = [ 179 "ability_base:want", 180 "ability_base:zuri", 181 "ability_runtime:ability_manager", 182 "ability_runtime:data_ability_helper", 183 "access_token:libaccesstoken_sdk", 184 "access_token:libnativetoken", 185 "access_token:libtoken_setproc", 186 "c_utils:utils", 187 "common_event_service:cesfwk_innerkits", 188 "core_service:libtel_common", 189 "core_service:tel_core_service_api", 190 "curl:curl_shared", 191 "data_share:datashare_consumer", 192 "eventhandler:libeventhandler", 193 "ffrt:libffrt", 194 "hilog:libhilog", 195 "icu:shared_icui18n", 196 "icu:shared_icuuc", 197 "init:libbegetutil", 198 "ipc:ipc_single", 199 "libphonenumber:phonenumber_standard", 200 "netmanager_base:net_conn_manager_if", 201 "netstack:http_client", 202 "os_account:os_account_innerkits", 203 "protobuf:protobuf", 204 "safwk:system_ability_fwk", 205 "samgr:samgr_proxy", 206 "telephony_data:tel_telephony_data", 207 ] 208 defines = [ 209 "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"", 210 "LOG_DOMAIN = 0xD000F00", 211 ] 212} 213 214ohos_unittest("tel_sms_services_mms_gtest") { 215 subsystem_name = "telephony" 216 part_name = "sms_mms" 217 test_module = "tel_sms_mms_gtest" 218 module_out_path = part_name + "/" + test_module 219 220 sources = [ "sms_services_mms_gtest.cpp" ] 221 222 include_dirs = [ 223 "$SMS_MMS_SOURCE_DIR/services/include", 224 "$SMS_MMS_SOURCE_DIR/services/mms/include", 225 "$SMS_MMS_SOURCE_DIR/services/sms/include", 226 ] 227 228 deps = [ 229 "$SMS_MMS_SOURCE_DIR:tel_sms_mms", 230 "$SMS_MMS_SOURCE_DIR/frameworks/native:tel_sms_mms_api", 231 ] 232 233 external_deps = [ 234 "ability_base:want", 235 "ability_base:zuri", 236 "ability_runtime:ability_manager", 237 "ability_runtime:data_ability_helper", 238 "access_token:libaccesstoken_sdk", 239 "access_token:libnativetoken", 240 "access_token:libtoken_setproc", 241 "c_utils:utils", 242 "common_event_service:cesfwk_innerkits", 243 "core_service:libtel_common", 244 "core_service:tel_core_service_api", 245 "curl:curl_shared", 246 "data_share:datashare_consumer", 247 "eventhandler:libeventhandler", 248 "ffrt:libffrt", 249 "hilog:libhilog", 250 "icu:shared_icui18n", 251 "icu:shared_icuuc", 252 "init:libbegetutil", 253 "ipc:ipc_single", 254 "netmanager_base:net_conn_manager_if", 255 "netstack:http_client", 256 "os_account:os_account_innerkits", 257 "safwk:system_ability_fwk", 258 "samgr:samgr_proxy", 259 "telephony_data:tel_telephony_data", 260 ] 261 defines = [ 262 "TELEPHONY_LOG_TAG = \"SmsMmmsGtest\"", 263 "LOG_DOMAIN = 0xD000F00", 264 ] 265} 266 267group("unittest") { 268 testonly = true 269 deps = [ 270 ":tel_mmssms_gtest", 271 ":tel_sms_mms_gsm_gtest", 272 ":tel_sms_mms_gtest", 273 ":tel_sms_services_mms_gtest", 274 ] 275} 276