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