blob: fa6be7d469abc895b2c6c52eb412814844ebf57e [file] [log] [blame]
Markus Liu915b1122020-03-27 15:04:10 +08001#!/usr/bin/env python3
2#
Markus Liu0a0f6f32021-06-28 11:21:09 +08003# Copyright 2021 - Google
Markus Liu915b1122020-03-27 15:04:10 +08004#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17import time
18
Markus Liu915b1122020-03-27 15:04:10 +080019from acts import signals
20from acts.test_decorators import test_tracker_info
Markus Liu0a0f6f32021-06-28 11:21:09 +080021from acts_contrib.test_utils.tel.loggers.protos.telephony_metric_pb2 import TelephonyVoiceTestResult
22from acts_contrib.test_utils.tel.loggers.telephony_metric_logger import TelephonyMetricLogger
Xianyuan Jia24299b72020-10-21 13:52:47 -070023from acts_contrib.test_utils.tel.TelephonyBaseTest import TelephonyBaseTest
Xianyuan Jia24299b72020-10-21 13:52:47 -070024from acts_contrib.test_utils.tel.tel_defines import INVALID_SUB_ID
Markus Liu0a0f6f32021-06-28 11:21:09 +080025from acts_contrib.test_utils.tel.tel_subscription_utils import get_incoming_voice_sub_id
Xianyuan Jia24299b72020-10-21 13:52:47 -070026from acts_contrib.test_utils.tel.tel_subscription_utils import get_subid_from_slot_index
Markus Liu0a0f6f32021-06-28 11:21:09 +080027from acts_contrib.test_utils.tel.tel_subscription_utils import get_outgoing_message_sub_id
Xianyuan Jia24299b72020-10-21 13:52:47 -070028from acts_contrib.test_utils.tel.tel_subscription_utils import set_message_subid
Xianyuan Jia24299b72020-10-21 13:52:47 -070029from acts_contrib.test_utils.tel.tel_subscription_utils import set_voice_sub_id
Markus Liu0a0f6f32021-06-28 11:21:09 +080030from acts_contrib.test_utils.tel.tel_subscription_utils import set_dds_on_slot
31from acts_contrib.test_utils.tel.tel_subscription_utils import get_subid_on_same_network_of_host_ad
Xianyuan Jia24299b72020-10-21 13:52:47 -070032from acts_contrib.test_utils.tel.tel_test_utils import multithread_func
Markus Liu0a0f6f32021-06-28 11:21:09 +080033from acts_contrib.test_utils.tel.tel_test_utils import sms_in_collision_send_receive_verify_for_subscription
34from acts_contrib.test_utils.tel.tel_test_utils import sms_rx_power_off_multiple_send_receive_verify_for_subscription
35from acts_contrib.test_utils.tel.tel_test_utils import voice_call_in_collision_with_mt_sms_msim
Xianyuan Jia24299b72020-10-21 13:52:47 -070036from acts_contrib.test_utils.tel.tel_test_utils import verify_http_connection
37from acts_contrib.test_utils.tel.tel_test_utils import log_messaging_screen_shot
38from acts_contrib.test_utils.tel.tel_test_utils import ensure_phones_idle
39from acts_contrib.test_utils.tel.tel_test_utils import get_slot_index_from_subid
Xianyuan Jia24299b72020-10-21 13:52:47 -070040from acts_contrib.test_utils.tel.tel_voice_utils import phone_setup_on_rat
41from acts_contrib.test_utils.tel.tel_voice_utils import is_phone_in_call_on_rat
Markus Liu0a0f6f32021-06-28 11:21:09 +080042from acts_contrib.test_utils.tel.tel_dsds_utils import dsds_message_test
Markus Liu915b1122020-03-27 15:04:10 +080043from acts.utils import rand_ascii_str
44
45CallResult = TelephonyVoiceTestResult.CallResult.Value
46
47class TelLiveGFTDSDSMessageTest(TelephonyBaseTest):
Markus Liu915b1122020-03-27 15:04:10 +080048 def setup_class(self):
49 TelephonyBaseTest.setup_class(self)
Markus Liucb900da2020-08-17 16:12:31 +080050 self.message_lengths = (50, 160, 180)
51 self.tel_logger = TelephonyMetricLogger.for_test_case()
Markus Liu915b1122020-03-27 15:04:10 +080052
53 def teardown_test(self):
54 ensure_phones_idle(self.log, self.android_devices)
55
Markus Liucb900da2020-08-17 16:12:31 +080056 def _msim_sms_collision_test(
57 self,
58 ad_mo,
59 ad_mo2,
60 ad_mt,
61 ad_mt2,
62 mo1_sub_id,
63 mo2_sub_id,
64 mt_sub_id,
65 mt2_sub_id):
66 """Send 2 SMS' at the same time. SMS collision can be met when both SMS'
67 are sent to the same recipient.
68
69 Args:
70 ad_mo: Android object of the device sending SMS
71 ad_mo2: Android object of the device sending SMS
72 ad_mt: Android object of the device receiving SMS
73 ad_mt2: Android object of the device receiving SMS
74 mo1_sub_id: Sub ID of ad_mo
75 mo2_sub_id: Sub ID of ad_mo2
76 mt_sub_id: Sub ID of ad_mt
77 mt2_sub_id: Sub ID of ad_mt2
78
79 Returns:
80 True if both SMS' are sent and received successfully and False on
81 the contrary.
82 """
83 for length in self.message_lengths:
84 message_array = [rand_ascii_str(length)]
85 message_array2 = [rand_ascii_str(length)]
86 if not sms_in_collision_send_receive_verify_for_subscription(
87 self.log,
88 ad_mo,
89 ad_mo2,
90 ad_mt,
91 ad_mt2,
92 mo1_sub_id,
93 mo2_sub_id,
94 mt_sub_id,
95 mt2_sub_id,
96 message_array,
97 message_array2):
98 self.log.warning(
99 "Test of SMS collision with length %s failed", length)
100 return False
101 else:
102 self.log.info(
103 "Test of SMS collision with length %s succeeded", length)
104 self.log.info(
105 "Test of SMS collision with lengths %s characters succeeded.",
106 self.message_lengths)
107 return True
108
109 def _msim_rx_power_off_multiple_sms_test(
110 self,
111 ad_mo,
112 ad_mo2,
113 ad_mt,
114 mo1_sub_id,
115 mo2_sub_id,
116 mt_sub_id,
117 mt2_sub_id,
118 num_array_message,
119 num_array_message2):
120 """Power off the recipient and then send 2 SMS'. Make sure all SMS' can
121 be received correctly after the recipient is poweron on again.
122
123 Args:
124 ad_mo: Android object of the device sending SMS
125 ad_mo2: Android object of the device sending SMS
126 ad_mt: Android object of the device receiving SMS
127 mo1_sub_id: Sub ID of ad_mo
128 mo2_sub_id: Sub ID of ad_mo2
129 mt_sub_id: Sub ID of ad_mt
130 mt2_sub_id: Sub ID of ad_mt2
131 num_array_message: Number of messages to be sent by ad_mo
132 num_array_message2: Number of messages to be sent by ad_mo2
133
134 Returns:
135 True if all SMS' are sent and received successfully and False on
136 the contrary.
137 """
138 for length in self.message_lengths:
139 if not sms_rx_power_off_multiple_send_receive_verify_for_subscription(
140 self.log,
141 ad_mo,
142 ad_mo2,
143 ad_mt,
144 mo1_sub_id,
145 mo2_sub_id,
146 mt_sub_id,
147 mt2_sub_id,
148 length,
149 length,
150 num_array_message,
151 num_array_message2):
152 self.log.warning(
153 "Test of multiple SMS with length %s during rx power off"
154 " failed.", length)
155 return False
156 else:
157 self.log.info(
158 "Test of multiple SMS with length %s during rx power off"
159 " succeeded.", length)
160 self.log.info(
161 "Test of multiple SMS with lengths %s characters during rx power"
162 "off succeeded.", self.message_lengths)
163 return True
164
Markus Liucb900da2020-08-17 16:12:31 +0800165 def _test_msim_voice_call_in_collision_with_mt_sms(
166 self,
167 mo_voice_slot,
168 mt_sms_slot,
169 dds_slot,
170 rat=["", ""],
171 call_direction="mo"):
172 """Make MO/MT voice call in collision with MT SMS at specific slot in
173 specific RAT with DDS at specific slot.
174
175 Args:
176 mo_voice_slot: Slot for voice call. 0 for pSIM or 1 for eSIM
177 mt_sms_slot: Slot for MT SMS. 0 for pSIM or 1 for eSIM
178 dds_slot: Preferred data slot
179 rat: RAT for both slots of the primary device
180 call_direction: "mo" or "mt"
181
182 Returns:
183 True or False
184 """
185 ads = self.android_devices
186 ad = ads[0]
187 ad_mo_sms = ads[2]
188 ad_mt_voice = ads[1]
189
190 mo_voice_sub_id = get_subid_from_slot_index(self.log, ad, mo_voice_slot)
191 if mo_voice_sub_id == INVALID_SUB_ID:
192 ad.log.warning("Failed to get sub ID ar slot %s.", mo_voice_slot)
193 return False
194 mo_voice_other_sub_id = get_subid_from_slot_index(
195 self.log, ad, 1-mo_voice_slot)
196 set_voice_sub_id(ad, mo_voice_sub_id)
197
198 _, mt_voice_sub_id, _ = get_subid_on_same_network_of_host_ad(ads)
199 set_voice_sub_id(ad_mt_voice, mt_voice_sub_id)
200 ad_mt_voice.log.info("Sub ID for incoming call at slot %s: %s",
201 get_slot_index_from_subid(self.log, ad_mt_voice, mt_voice_sub_id),
202 get_incoming_voice_sub_id(ad_mt_voice))
203
204 set_message_subid(
205 ad, get_subid_from_slot_index(self.log, ad, mt_sms_slot))
206
207 self.log.info("Step 1: Switch DDS.")
Markus Liu0a0f6f32021-06-28 11:21:09 +0800208 if not set_dds_on_slot(ads[0], dds_slot):
209 ads[0].log.error(
210 "Failed to set DDS at slot %s on %s",(dds_slot, ads[0].serial))
211 return False
Markus Liucb900da2020-08-17 16:12:31 +0800212
213 self.log.info("Step 2: Check HTTP connection after DDS switch.")
214 if not verify_http_connection(self.log,
215 ads[0],
216 url="https://www.google.com",
217 retry=5,
218 retry_interval=15,
219 expected_state=True):
220
221 self.log.error("Failed to verify http connection.")
222 return False
223 else:
224 self.log.info("Verify http connection successfully.")
225
226 phone_setup_on_rat(
227 self.log, ad, rat[1-mo_voice_slot], mo_voice_other_sub_id)
228 phone_setup_on_rat(self.log, ad, 'general')
229 phone_setup_on_rat(self.log, ad_mt_voice, 'general')
230 phone_setup_on_rat(self.log, ad_mo_sms, 'general', sub_id_type='sms')
231
232 if mo_voice_slot == 0 or mo_voice_slot == 1:
233 mo_phone_setup_func = phone_setup_on_rat(
234 self.log,
235 ad,
236 rat[mo_voice_slot],
237 only_return_fn=True)
238
239 is_mo_in_call = is_phone_in_call_on_rat(
240 self.log, ad, rat[mo_voice_slot], only_return_fn=True)
241
242 self.log.info("Step 3: Set up the phone in desired RAT.")
243 tasks = [(mo_phone_setup_func, (self.log, ad, mo_voice_sub_id))]
244 if not multithread_func(self.log, tasks):
245 self.log.error("Phone Failed to Set Up Properly.")
246 self.tel_logger.set_result(CallResult("CALL_SETUP_FAILURE"))
247 raise signals.TestFailure("Failed",
248 extras={"fail_reason": "Phone Failed to Set Up Properly."})
249
250 self.log.info("Step 4: Make a MO voice call in collision with MT SMS.")
251 result = voice_call_in_collision_with_mt_sms_msim(
252 self.log,
253 ad,
254 ad_mo_sms,
255 ad_mt_voice,
256 get_subid_from_slot_index(self.log, ad, mt_sms_slot),
257 get_outgoing_message_sub_id(ad_mo_sms),
258 mo_voice_sub_id,
259 mt_voice_sub_id,
260 [rand_ascii_str(50)],
261 ad,
262 is_mo_in_call,
263 None,
264 call_direction)
265
266 call_result = True
267 sms_result = True
268
269 try:
270 self.tel_logger.set_result(result.result_value)
271 if not result:
272 call_result = False
273 except:
274 sms_result = False
275
276 extras = {}
277 if not sms_result:
278 log_messaging_screen_shot(ad_mo_sms, test_name="sms_tx")
279 log_messaging_screen_shot(ad, test_name="sms_rx")
280 extras = {"sms_fail_reason": "SMS failed"}
281
282 if not call_result:
283 self.log.error(
284 "Failed to make MO call from %s slot %s to %s slot %s",
285 ad.serial,
286 mo_voice_slot,
287 ad_mt_voice.serial,
288 get_slot_index_from_subid(
289 self.log, ad_mt_voice, mt_voice_sub_id))
290 extras = {"call_fail_reason": str(result.result_value)}
291
292 if not sms_result or not call_result:
293 raise signals.TestFailure("Failed", extras=extras)
294
295 return True
296
297 def multiple_mt_sms(
298 self,
299 slot_0_nw_gen="volte",
300 slot_1_nw_gen="volte",
301 power_off=False):
302 """Receive multiple MT SMS' at the same time at specific slot in specific
303 RAT to make SMS collision.
304
305 Args:
306 slot_0_nw_gen: Network generation (RAT) at pSIM
307 slot_1_nw_gen: Network generation (RAT) at eSIM
308 power_off: True if MT SMS' have to be sent when target DUT is
309 power-off.
310
311 Returns:
312 True of False
313 """
314 ad = self.android_devices[0]
315 slot_0_subid = get_subid_from_slot_index(ad.log, ad, 0)
316 slot_1_subid = get_subid_from_slot_index(ad.log, ad, 1)
317
318 if slot_0_subid == INVALID_SUB_ID or slot_1_subid == INVALID_SUB_ID:
319 self.log.error("Not all slots have valid sub ID.")
320 raise signals.TestFailure("Failed",
321 extras={"fail_reason": "Not all slots have valid sub ID"})
322
323 slot0_phone_setup_func = phone_setup_on_rat(
324 self.log,
325 ad,
326 slot_0_nw_gen,
327 only_return_fn=True)
328
329 tasks = [(slot0_phone_setup_func, (self.log, ad, slot_0_subid))]
330 if not multithread_func(self.log, tasks):
331 self.log.error("Phone Failed to Set Up Properly.")
332 self.tel_logger.set_result(CallResult("CALL_SETUP_FAILURE"))
333 raise signals.TestFailure("Failed",
334 extras={"fail_reason": "Phone Failed to Set Up Properly."})
335
336 slot1_phone_setup_func = phone_setup_on_rat(
337 self.log,
338 ad,
339 slot_1_nw_gen,
340 only_return_fn=True)
341
342 tasks = [(slot1_phone_setup_func, (self.log, ad, slot_1_subid))]
343 if not multithread_func(self.log, tasks):
344 self.log.error("Phone Failed to Set Up Properly.")
345 self.tel_logger.set_result(CallResult("CALL_SETUP_FAILURE"))
346 raise signals.TestFailure("Failed",
347 extras={"fail_reason": "Phone Failed to Set Up Properly."})
348
349 ad_host = self.android_devices[0]
350 ad_mo_1 = self.android_devices[1]
351 ad_mo_2 = self.android_devices[2]
352
353 for host_sub_id in [
354 [slot_0_subid, slot_1_subid],
355 [slot_1_subid, slot_0_subid]]:
356 _, mo1_sub_id, _ = get_subid_on_same_network_of_host_ad(
357 self.android_devices, host_sub_id=host_sub_id[0])
358 set_message_subid(ad_mo_1, mo1_sub_id)
359
360 _, _, mo2_sub_id = get_subid_on_same_network_of_host_ad(
361 self.android_devices, host_sub_id=host_sub_id[1])
362 set_message_subid(ad_mo_2, mo2_sub_id)
363
364 if power_off:
365 res = self._msim_rx_power_off_multiple_sms_test(
366 ad_mo_1,
367 ad_mo_2,
368 ad_host,
369 mo1_sub_id,
370 mo2_sub_id,
371 host_sub_id[0],
372 host_sub_id[1],
373 5,
374 5)
375 else:
376 res = self._msim_sms_collision_test(
377 ad_mo_1,
378 ad_mo_2,
379 ad_host,
380 ad_host,
381 mo1_sub_id,
382 mo2_sub_id,
383 host_sub_id[0],
384 host_sub_id[1])
385
386 if not res:
387 log_messaging_screen_shot(
388 ad_host, test_name="sms rx subid: %s" % host_sub_id[0])
389 log_messaging_screen_shot(
390 ad_host, test_name="sms rx subid: %s" % host_sub_id[1])
391 log_messaging_screen_shot(
392 ad_mo_1, test_name="sms tx subid: %s" % mo1_sub_id)
393 log_messaging_screen_shot(
394 ad_mo_2, test_name="sms tx subid: %s" % mo2_sub_id)
395
396 return False
397 return True
398
Markus Liu915b1122020-03-27 15:04:10 +0800399 @test_tracker_info(uuid="4ae61fdf-2078-4e50-ae03-cb2e9299ce8d")
400 @TelephonyBaseTest.tel_test_wrap
401 def test_msim_sms_mo_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800402 return dsds_message_test(
403 self.log,
404 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800405 0, None, 0, mo_rat=["volte", "volte"], msg="SMS", direction="mo")
406
407 @test_tracker_info(uuid="0e8801f8-7203-45ba-aff3-cb667fd538e1")
408 @TelephonyBaseTest.tel_test_wrap
409 def test_msim_sms_mo_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800410 return dsds_message_test(
411 self.log,
412 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800413 0, None, 1, mo_rat=["volte", "volte"], msg="SMS", direction="mo")
414
415 @test_tracker_info(uuid="d54c2b4e-2e32-49f0-9536-879eb6f6577e")
416 @TelephonyBaseTest.tel_test_wrap
417 def test_msim_sms_mt_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800418 return dsds_message_test(
419 self.log,
420 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800421 None, 0, 0, mt_rat=["volte", "volte"], msg="SMS", direction="mt")
422
423 @test_tracker_info(uuid="feed9119-df31-46f7-afd8-addf4052422a")
424 @TelephonyBaseTest.tel_test_wrap
425 def test_msim_sms_mt_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800426 return dsds_message_test(
427 self.log,
428 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800429 None, 0, 1, mt_rat=["volte", "volte"], msg="SMS", direction="mt")
430
431 @test_tracker_info(uuid="1da9965c-c863-4e6e-9374-a082fa16d6fd")
432 @TelephonyBaseTest.tel_test_wrap
433 def test_msim_sms_mo_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800434 return dsds_message_test(
435 self.log,
436 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800437 1, None, 0, mo_rat=["volte", "volte"], msg="SMS", direction="mo")
438
439 @test_tracker_info(uuid="64aec600-851f-4bde-b66c-130c69d1d5b6")
440 @TelephonyBaseTest.tel_test_wrap
441 def test_msim_sms_mo_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800442 return dsds_message_test(
443 self.log,
444 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800445 1, None, 1, mo_rat=["volte", "volte"], msg="SMS", direction="mo")
446
447 @test_tracker_info(uuid="9ce40c2c-3a59-4612-a0cc-4fcba887856c")
448 @TelephonyBaseTest.tel_test_wrap
449 def test_msim_sms_mt_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800450 return dsds_message_test(
451 self.log,
452 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800453 None, 1, 0, mt_rat=["volte", "volte"], msg="SMS", direction="mt")
454
455 @test_tracker_info(uuid="4e46081d-733d-47d9-be4d-9e492de38bcd")
456 @TelephonyBaseTest.tel_test_wrap
457 def test_msim_sms_mt_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800458 return dsds_message_test(
459 self.log,
460 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800461 None, 1, 1, mt_rat=["volte", "volte"], msg="SMS", direction="mt")
462
Markus Liu915b1122020-03-27 15:04:10 +0800463 @test_tracker_info(uuid="5ede96ed-78b5-4cfb-94a3-44c34d610bef")
464 @TelephonyBaseTest.tel_test_wrap
465 def test_msim_sms_mo_volte_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800466 return dsds_message_test(
467 self.log,
468 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800469 0, None, 0, mo_rat=["volte", "csfb"], msg="SMS", direction="mo")
470
471 @test_tracker_info(uuid="ae681d36-e450-4453-88a8-e9abf4bdf723")
472 @TelephonyBaseTest.tel_test_wrap
473 def test_msim_sms_mo_volte_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800474 return dsds_message_test(
475 self.log,
476 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800477 0, None, 1, mo_rat=["volte", "csfb"], msg="SMS", direction="mo")
478
479 @test_tracker_info(uuid="6490abf9-7fc9-4168-ba20-7da0cb18d96e")
480 @TelephonyBaseTest.tel_test_wrap
481 def test_msim_sms_mt_volte_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800482 return dsds_message_test(
483 self.log,
484 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800485 None, 0, 0, mt_rat=["volte", "csfb"], msg="SMS", direction="mt")
486
487 @test_tracker_info(uuid="71590c9e-add0-4cbb-a530-07f58d26d954")
488 @TelephonyBaseTest.tel_test_wrap
489 def test_msim_sms_mt_volte_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800490 return dsds_message_test(
491 self.log,
492 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800493 None, 0, 1, mt_rat=["volte", "csfb"], msg="SMS", direction="mt")
494
495 @test_tracker_info(uuid="1b033914-8a26-48e0-829a-c85b5a93ce42")
496 @TelephonyBaseTest.tel_test_wrap
497 def test_msim_sms_mo_volte_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800498 return dsds_message_test(
499 self.log,
500 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800501 1, None, 0, mo_rat=["volte", "csfb"], msg="SMS", direction="mo")
502
503 @test_tracker_info(uuid="15ebac40-5dc3-47ee-a787-ae6f9d71aff6")
504 @TelephonyBaseTest.tel_test_wrap
505 def test_msim_sms_mo_volte_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800506 return dsds_message_test(
507 self.log,
508 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800509 1, None, 1, mo_rat=["volte", "csfb"], msg="SMS", direction="mo")
510
511 @test_tracker_info(uuid="b38390d2-b5ab-414b-9c61-2324395a56a6")
512 @TelephonyBaseTest.tel_test_wrap
513 def test_msim_sms_mt_volte_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800514 return dsds_message_test(
515 self.log,
516 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800517 None, 1, 0, mt_rat=["volte", "csfb"], msg="SMS", direction="mt")
518
519 @test_tracker_info(uuid="1c4a3a34-800a-4117-8c32-b6ec7d58a5cb")
520 @TelephonyBaseTest.tel_test_wrap
521 def test_msim_sms_mt_volte_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800522 return dsds_message_test(
523 self.log,
524 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800525 None, 1, 1, mt_rat=["volte", "csfb"], msg="SMS", direction="mt")
526
Markus Liu915b1122020-03-27 15:04:10 +0800527 @test_tracker_info(uuid="c7645032-8006-448e-ae3e-86c9223482cf")
528 @TelephonyBaseTest.tel_test_wrap
529 def test_msim_sms_mo_csfb_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800530 return dsds_message_test(
531 self.log,
532 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800533 0, None, 0, mo_rat=["csfb", "volte"], msg="SMS", direction="mo")
534
535 @test_tracker_info(uuid="a4455da1-6314-4d2e-a6eb-c7e063a5fd10")
536 @TelephonyBaseTest.tel_test_wrap
537 def test_msim_sms_mo_csfb_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800538 return dsds_message_test(
539 self.log,
540 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800541 0, None, 1, mo_rat=["csfb", "volte"], msg="SMS", direction="mo")
542
543 @test_tracker_info(uuid="60828bcc-0111-4d97-ac01-b43ff9c33b11")
544 @TelephonyBaseTest.tel_test_wrap
545 def test_msim_sms_mt_csfb_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800546 return dsds_message_test(
547 self.log,
548 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800549 None, 0, 0, mt_rat=["csfb", "volte"], msg="SMS", direction="mt")
550
551 @test_tracker_info(uuid="d0f04ab9-c1fe-41b1-8ffc-7bf7cbb408ea")
552 @TelephonyBaseTest.tel_test_wrap
553 def test_msim_sms_mt_csfb_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800554 return dsds_message_test(
555 self.log,
556 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800557 None, 0, 1, mt_rat=["csfb", "volte"], msg="SMS", direction="mt")
558
559 @test_tracker_info(uuid="97ad2e6f-8b71-49d4-870c-2f4438351880")
560 @TelephonyBaseTest.tel_test_wrap
561 def test_msim_sms_mo_csfb_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800562 return dsds_message_test(
563 self.log,
564 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800565 1, None, 0, mo_rat=["csfb", "volte"], msg="SMS", direction="mo")
566
567 @test_tracker_info(uuid="8353bce2-a800-440c-9822-a922343d0ff5")
568 @TelephonyBaseTest.tel_test_wrap
569 def test_msim_sms_mo_csfb_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800570 return dsds_message_test(
571 self.log,
572 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800573 1, None, 1, mo_rat=["csfb", "volte"], msg="SMS", direction="mo")
574
575 @test_tracker_info(uuid="7659d23d-8cf4-4ace-8e53-b26fc2fca38c")
576 @TelephonyBaseTest.tel_test_wrap
577 def test_msim_sms_mt_csfb_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800578 return dsds_message_test(
579 self.log,
580 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800581 None, 1, 0, mt_rat=["csfb", "volte"], msg="SMS", direction="mt")
582
583 @test_tracker_info(uuid="91577f12-4a0e-4743-82bc-1b7581a6940d")
584 @TelephonyBaseTest.tel_test_wrap
585 def test_msim_sms_mt_csfb_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800586 return dsds_message_test(
587 self.log,
588 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800589 None, 1, 1, mt_rat=["csfb", "volte"], msg="SMS", direction="mt")
590
Markus Liu915b1122020-03-27 15:04:10 +0800591 @test_tracker_info(uuid="a5f2c1b0-5ae7-4187-ad63-4782dc47f62b")
592 @TelephonyBaseTest.tel_test_wrap
593 def test_msim_sms_mo_volte_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800594 return dsds_message_test(
595 self.log,
596 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800597 0, None, 0, mo_rat=["volte", "3g"], msg="SMS", direction="mo")
598
599 @test_tracker_info(uuid="0c983462-5372-4aae-a484-53da4d2b9553")
600 @TelephonyBaseTest.tel_test_wrap
601 def test_msim_sms_mo_volte_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800602 return dsds_message_test(
603 self.log,
604 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800605 0, None, 1, mo_rat=["volte", "3g"], msg="SMS", direction="mo")
606
607 @test_tracker_info(uuid="8266aaac-9d67-42c3-9260-d80c377b1ef9")
608 @TelephonyBaseTest.tel_test_wrap
609 def test_msim_sms_mt_volte_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800610 return dsds_message_test(
611 self.log,
612 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800613 None, 0, 0, mt_rat=["volte", "3g"], msg="SMS", direction="mt")
614
615 @test_tracker_info(uuid="d6ae749b-5e69-489e-8fda-fcb38aaa6cb0")
616 @TelephonyBaseTest.tel_test_wrap
617 def test_msim_sms_mt_volte_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800618 return dsds_message_test(
619 self.log,
620 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800621 None, 0, 1, mt_rat=["volte", "3g"], msg="SMS", direction="mt")
622
623 @test_tracker_info(uuid="f4985e53-d530-491c-94cd-51ba22a34eff")
624 @TelephonyBaseTest.tel_test_wrap
625 def test_msim_sms_mo_volte_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800626 return dsds_message_test(
627 self.log,
628 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800629 1, None, 0, mo_rat=["volte", "3g"], msg="SMS", direction="mo")
630
631 @test_tracker_info(uuid="b4fc2379-6937-404a-a659-249c1ccf9dd0")
632 @TelephonyBaseTest.tel_test_wrap
633 def test_msim_sms_mo_volte_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800634 return dsds_message_test(
635 self.log,
636 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800637 1, None, 1, mo_rat=["volte", "3g"], msg="SMS", direction="mo")
638
639 @test_tracker_info(uuid="e1027a25-b19f-4fb7-bfb9-79919e380c25")
640 @TelephonyBaseTest.tel_test_wrap
641 def test_msim_sms_mt_volte_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800642 return dsds_message_test(
643 self.log,
644 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800645 None, 1, 0, mt_rat=["volte", "3g"], msg="SMS", direction="mt")
646
647 @test_tracker_info(uuid="7cf99f83-0542-42c8-8e72-1653e381aa6c")
648 @TelephonyBaseTest.tel_test_wrap
649 def test_msim_sms_mt_volte_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800650 return dsds_message_test(
651 self.log,
652 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800653 None, 1, 1, mt_rat=["volte", "3g"], msg="SMS", direction="mt")
654
Markus Liu915b1122020-03-27 15:04:10 +0800655 @test_tracker_info(uuid="c1084606-a63b-41da-a0cb-2db972b6a8ce")
656 @TelephonyBaseTest.tel_test_wrap
657 def test_msim_sms_mo_3g_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800658 return dsds_message_test(
659 self.log,
660 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800661 0, None, 0, mo_rat=["3g", "volte"], msg="SMS", direction="mo")
662
663 @test_tracker_info(uuid="4806716c-047a-4a33-a317-97d3cce5d2ca")
664 @TelephonyBaseTest.tel_test_wrap
665 def test_msim_sms_mo_3g_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800666 return dsds_message_test(
667 self.log,
668 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800669 0, None, 1, mo_rat=["3g", "volte"], msg="SMS", direction="mo")
670
671 @test_tracker_info(uuid="2877ff0b-d567-4683-baa3-20e254ed025c")
672 @TelephonyBaseTest.tel_test_wrap
673 def test_msim_sms_mt_3g_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800674 return dsds_message_test(
675 self.log,
676 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800677 None, 0, 0, mt_rat=["3g", "volte"], msg="SMS", direction="mt")
678
679 @test_tracker_info(uuid="6bf3ea1b-e75c-4844-a311-5a18b1b7a1b8")
680 @TelephonyBaseTest.tel_test_wrap
681 def test_msim_sms_mt_3g_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800682 return dsds_message_test(
683 self.log,
684 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800685 None, 0, 1, mt_rat=["3g", "volte"], msg="SMS", direction="mt")
686
687 @test_tracker_info(uuid="fb7bf8b2-fa44-4e05-a0ab-16e7b1907e6b")
688 @TelephonyBaseTest.tel_test_wrap
689 def test_msim_sms_mo_3g_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800690 return dsds_message_test(
691 self.log,
692 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800693 1, None, 0, mo_rat=["3g", "volte"], msg="SMS", direction="mo")
694
695 @test_tracker_info(uuid="d9090125-61cb-4ef5-97de-06c2ec8529bd")
696 @TelephonyBaseTest.tel_test_wrap
697 def test_msim_sms_mo_3g_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800698 return dsds_message_test(
699 self.log,
700 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800701 1, None, 1, mo_rat=["3g", "volte"], msg="SMS", direction="mo")
702
703 @test_tracker_info(uuid="d764c5ea-a34a-4b29-ab50-63bd63ebe5c4")
704 @TelephonyBaseTest.tel_test_wrap
705 def test_msim_sms_mt_3g_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800706 return dsds_message_test(
707 self.log,
708 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800709 None, 1, 0, mt_rat=["3g", "volte"], msg="SMS", direction="mt")
710
711 @test_tracker_info(uuid="fe7d2f8c-eeb6-4ae9-a57d-1636d3153d2b")
712 @TelephonyBaseTest.tel_test_wrap
713 def test_msim_sms_mt_3g_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800714 return dsds_message_test(
715 self.log,
716 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800717 None, 1, 1, mt_rat=["3g", "volte"], msg="SMS", direction="mt")
718
Markus Liu915b1122020-03-27 15:04:10 +0800719 @test_tracker_info(uuid="b9a5cb40-4986-4811-90e7-628d1729ccb2")
720 @TelephonyBaseTest.tel_test_wrap
721 def test_msim_sms_mo_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800722 return dsds_message_test(
723 self.log,
724 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800725 0, None, 0, mo_rat=["csfb", "csfb"], msg="SMS", direction="mo")
726
727 @test_tracker_info(uuid="220665c1-4c63-4450-b8bb-17fc6df24498")
728 @TelephonyBaseTest.tel_test_wrap
729 def test_msim_sms_mo_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800730 return dsds_message_test(
731 self.log,
732 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800733 0, None, 1, mo_rat=["csfb", "csfb"], msg="SMS", direction="mo")
734
735 @test_tracker_info(uuid="968217a6-320f-41f0-b401-7c377309d983")
736 @TelephonyBaseTest.tel_test_wrap
737 def test_msim_sms_mt_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800738 return dsds_message_test(
739 self.log,
740 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800741 None, 0, 0, mt_rat=["csfb", "csfb"], msg="SMS", direction="mt")
742
743 @test_tracker_info(uuid="c6a5bf63-af40-4619-a0eb-0d1835fde36c")
744 @TelephonyBaseTest.tel_test_wrap
745 def test_msim_sms_mt_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800746 return dsds_message_test(
747 self.log,
748 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800749 None, 0, 1, mt_rat=["csfb", "csfb"], msg="SMS", direction="mt")
750
751 @test_tracker_info(uuid="ea9f4e72-0dea-4f5f-b5ff-4a0bad0d29a0")
752 @TelephonyBaseTest.tel_test_wrap
753 def test_msim_sms_mo_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800754 return dsds_message_test(
755 self.log,
756 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800757 1, None, 0, mo_rat=["csfb", "csfb"], msg="SMS", direction="mo")
758
759 @test_tracker_info(uuid="4eb935f0-2b11-4b2d-8faa-9a022e36813a")
760 @TelephonyBaseTest.tel_test_wrap
761 def test_msim_sms_mo_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800762 return dsds_message_test(
763 self.log,
764 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800765 1, None, 1, mo_rat=["csfb", "csfb"], msg="SMS", direction="mo")
766
767 @test_tracker_info(uuid="765e31fd-b412-43a8-a6a8-5d3ae66cab18")
768 @TelephonyBaseTest.tel_test_wrap
769 def test_msim_sms_mt_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800770 return dsds_message_test(
771 self.log,
772 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800773 None, 1, 0, mt_rat=["csfb", "csfb"], msg="SMS", direction="mt")
774
775 @test_tracker_info(uuid="bc6ada03-6a5e-4fe7-80c4-3aebc9fa426f")
776 @TelephonyBaseTest.tel_test_wrap
777 def test_msim_sms_mt_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800778 return dsds_message_test(
779 self.log,
780 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800781 None, 1, 1, mt_rat=["csfb", "csfb"], msg="SMS", direction="mt")
782
Markus Liu915b1122020-03-27 15:04:10 +0800783 @test_tracker_info(uuid="a42994d0-bdb3-487e-98f2-665899d3edba")
784 @TelephonyBaseTest.tel_test_wrap
785 def test_msim_sms_mo_csfb_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800786 return dsds_message_test(
787 self.log,
788 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800789 0, None, 0, mo_rat=["csfb", "3g"], msg="SMS", direction="mo")
790
791 @test_tracker_info(uuid="d8ef0ac8-9cb1-4f32-8211-84dee563af00")
792 @TelephonyBaseTest.tel_test_wrap
793 def test_msim_sms_mo_csfb_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800794 return dsds_message_test(
795 self.log,
796 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800797 0, None, 1, mo_rat=["csfb", "3g"], msg="SMS", direction="mo")
798
799 @test_tracker_info(uuid="f4eb2254-5148-4cf9-b53f-56d8665de645")
800 @TelephonyBaseTest.tel_test_wrap
801 def test_msim_sms_mt_csfb_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800802 return dsds_message_test(
803 self.log,
804 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800805 None, 0, 0, mt_rat=["csfb", "3g"], msg="SMS", direction="mt")
806
807 @test_tracker_info(uuid="fd546290-f7e7-47ff-b165-a9bb01e91c64")
808 @TelephonyBaseTest.tel_test_wrap
809 def test_msim_sms_mt_csfb_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800810 return dsds_message_test(
811 self.log,
812 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800813 None, 0, 1, mt_rat=["csfb", "3g"], msg="SMS", direction="mt")
814
815 @test_tracker_info(uuid="d6994024-e845-48e2-9cd6-d72e97480a8a")
816 @TelephonyBaseTest.tel_test_wrap
817 def test_msim_sms_mo_csfb_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800818 return dsds_message_test(
819 self.log,
820 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800821 1, None, 0, mo_rat=["csfb", "3g"], msg="SMS", direction="mo")
822
823 @test_tracker_info(uuid="c816165e-49d8-4d0a-8bb5-e64ad910a55a")
824 @TelephonyBaseTest.tel_test_wrap
825 def test_msim_sms_mo_csfb_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800826 return dsds_message_test(
827 self.log,
828 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800829 1, None, 1, mo_rat=["csfb", "3g"], msg="SMS", direction="mo")
830
831 @test_tracker_info(uuid="647d546f-b325-4b91-be84-0bedf5a33210")
832 @TelephonyBaseTest.tel_test_wrap
833 def test_msim_sms_mt_csfb_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800834 return dsds_message_test(
835 self.log,
836 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800837 None, 1, 0, mt_rat=["csfb", "3g"], msg="SMS", direction="mt")
838
839 @test_tracker_info(uuid="98b7e161-4953-4566-a96c-21545bf05e51")
840 @TelephonyBaseTest.tel_test_wrap
841 def test_msim_sms_mt_csfb_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800842 return dsds_message_test(
843 self.log,
844 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800845 None, 1, 1, mt_rat=["csfb", "3g"], msg="SMS", direction="mt")
846
Markus Liu915b1122020-03-27 15:04:10 +0800847 @test_tracker_info(uuid="9a3d1330-e70e-4ac0-a8bc-fec5710a8dcd")
848 @TelephonyBaseTest.tel_test_wrap
849 def test_msim_sms_mo_3g_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800850 return dsds_message_test(
851 self.log,
852 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800853 0, None, 0, mo_rat=["3g", "csfb"], msg="SMS", direction="mo")
854
855 @test_tracker_info(uuid="51b4edd3-a867-409e-b367-2fd8cf0eb4a6")
856 @TelephonyBaseTest.tel_test_wrap
857 def test_msim_sms_mo_3g_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800858 return dsds_message_test(
859 self.log,
860 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800861 0, None, 1, mo_rat=["3g", "csfb"], msg="SMS", direction="mo")
862
863 @test_tracker_info(uuid="dba9cb2b-84bd-47db-a5a6-826e54a1bbeb")
864 @TelephonyBaseTest.tel_test_wrap
865 def test_msim_sms_mt_3g_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800866 return dsds_message_test(
867 self.log,
868 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800869 None, 0, 0, mt_rat=["3g", "csfb"], msg="SMS", direction="mt")
870
871 @test_tracker_info(uuid="263494aa-f3c4-450e-b5bf-b9331d9c9dd8")
872 @TelephonyBaseTest.tel_test_wrap
873 def test_msim_sms_mt_3g_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800874 return dsds_message_test(
875 self.log,
876 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800877 None, 0, 1, mt_rat=["3g", "csfb"], msg="SMS", direction="mt")
878
879 @test_tracker_info(uuid="7ba231b8-edc9-4f64-ba7e-5f0360c4eed5")
880 @TelephonyBaseTest.tel_test_wrap
881 def test_msim_sms_mo_3g_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800882 return dsds_message_test(
883 self.log,
884 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800885 1, None, 0, mo_rat=["3g", "csfb"], msg="SMS", direction="mo")
886
887 @test_tracker_info(uuid="ca1e9c35-07f2-4e32-8a59-61efc37f11a4")
888 @TelephonyBaseTest.tel_test_wrap
889 def test_msim_sms_mo_3g_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800890 return dsds_message_test(
891 self.log,
892 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800893 1, None, 1, mo_rat=["3g", "csfb"], msg="SMS", direction="mo")
894
895 @test_tracker_info(uuid="f19252c0-8ff6-4267-adcd-f676407333e6")
896 @TelephonyBaseTest.tel_test_wrap
897 def test_msim_sms_mt_3g_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800898 return dsds_message_test(
899 self.log,
900 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800901 None, 1, 0, mt_rat=["3g", "csfb"], msg="SMS", direction="mt")
902
903 @test_tracker_info(uuid="34ef2001-d80d-4818-b458-1e8a9556e5cd")
904 @TelephonyBaseTest.tel_test_wrap
905 def test_msim_sms_mt_3g_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800906 return dsds_message_test(
907 self.log,
908 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800909 None, 1, 1, mt_rat=["3g", "csfb"], msg="SMS", direction="mt")
910
Markus Liu915b1122020-03-27 15:04:10 +0800911 @test_tracker_info(uuid="947ceba7-9aeb-402c-ba36-4856bc4352eb")
912 @TelephonyBaseTest.tel_test_wrap
913 def test_msim_sms_mo_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800914 return dsds_message_test(
915 self.log,
916 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800917 0, None, 0, mo_rat=["3g", "3g"], msg="SMS", direction="mo")
918
919 @test_tracker_info(uuid="9f9677e1-1215-49ed-a671-22e7779659a9")
920 @TelephonyBaseTest.tel_test_wrap
921 def test_msim_sms_mo_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800922 return dsds_message_test(
923 self.log,
924 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800925 0, None, 1, mo_rat=["3g", "3g"], msg="SMS", direction="mo")
926
927 @test_tracker_info(uuid="f77112c8-85e8-4584-a0b7-bba11c23be7d")
928 @TelephonyBaseTest.tel_test_wrap
929 def test_msim_sms_mt_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800930 return dsds_message_test(
931 self.log,
932 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800933 None, 0, 0, mt_rat=["3g", "3g"], msg="SMS", direction="mt")
934
935 @test_tracker_info(uuid="facc19fd-7846-488e-9cf1-755f81d0fee2")
936 @TelephonyBaseTest.tel_test_wrap
937 def test_msim_sms_mt_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800938 return dsds_message_test(
939 self.log,
940 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800941 None, 0, 1, mt_rat=["3g", "3g"], msg="SMS", direction="mt")
942
943 @test_tracker_info(uuid="5a26f35e-c038-409e-8941-7e0b475ebda8")
944 @TelephonyBaseTest.tel_test_wrap
945 def test_msim_sms_mo_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800946 return dsds_message_test(
947 self.log,
948 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800949 1, None, 0, mo_rat=["3g", "3g"], msg="SMS", direction="mo")
950
951 @test_tracker_info(uuid="c303aa26-0fd0-44d7-b2fc-32782deaf5ea")
952 @TelephonyBaseTest.tel_test_wrap
953 def test_msim_sms_mo_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800954 return dsds_message_test(
955 self.log,
956 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800957 1, None, 1, mo_rat=["3g", "3g"], msg="SMS", direction="mo")
958
959 @test_tracker_info(uuid="45cbddd3-889d-46ab-8d7f-9dd971287155")
960 @TelephonyBaseTest.tel_test_wrap
961 def test_msim_sms_mt_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800962 return dsds_message_test(
963 self.log,
964 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800965 None, 1, 0, mt_rat=["3g", "3g"], msg="SMS", direction="mt")
966
967 @test_tracker_info(uuid="7dacd6b2-9d21-4c4d-bec4-fdfe685cdce8")
968 @TelephonyBaseTest.tel_test_wrap
969 def test_msim_sms_mt_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800970 return dsds_message_test(
971 self.log,
972 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800973 None, 1, 1, mt_rat=["3g", "3g"], msg="SMS", direction="mt")
974
Markus Liu915b1122020-03-27 15:04:10 +0800975 @test_tracker_info(uuid="24268e9f-b047-4c67-92f9-22e0bd8b3a11")
976 @TelephonyBaseTest.tel_test_wrap
977 def test_msim_mms_mo_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800978 return dsds_message_test(
979 self.log,
980 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800981 0, None, 0, mo_rat=["volte", "volte"], msg="MMS", direction="mo")
982
983 @test_tracker_info(uuid="1d72b01d-5ca7-4899-ae57-ecbeff09bc39")
984 @TelephonyBaseTest.tel_test_wrap
985 def test_msim_mms_mo_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800986 return dsds_message_test(
987 self.log,
988 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800989 0, None, 1, mo_rat=["volte", "volte"], msg="MMS", direction="mo")
990
991 @test_tracker_info(uuid="ca2ad510-7f5e-49e4-861e-d433f86c2237")
992 @TelephonyBaseTest.tel_test_wrap
993 def test_msim_mms_mt_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +0800994 return dsds_message_test(
995 self.log,
996 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +0800997 None, 0, 0, mt_rat=["volte", "volte"], msg="MMS", direction="mt")
998
999 @test_tracker_info(uuid="63a0480a-18dd-43e5-82e9-45e008346ea9")
1000 @TelephonyBaseTest.tel_test_wrap
1001 def test_msim_mms_mt_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001002 return dsds_message_test(
1003 self.log,
1004 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001005 None, 0, 1, mt_rat=["volte", "volte"], msg="MMS", direction="mt")
1006
1007 @test_tracker_info(uuid="5e51f0d9-f1b6-4bfe-88ab-f28ebaa6ee55")
1008 @TelephonyBaseTest.tel_test_wrap
1009 def test_msim_mms_mo_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001010 return dsds_message_test(
1011 self.log,
1012 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001013 1, None, 0, mo_rat=["volte", "volte"], msg="MMS", direction="mo")
1014
1015 @test_tracker_info(uuid="fcc7e8aa-41a4-48a1-9586-d6080c77a79b")
1016 @TelephonyBaseTest.tel_test_wrap
1017 def test_msim_mms_mo_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001018 return dsds_message_test(
1019 self.log,
1020 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001021 1, None, 1, mo_rat=["volte", "volte"], msg="MMS", direction="mo")
1022
1023 @test_tracker_info(uuid="f633bf56-2d15-462b-994d-e9294d87ca23")
1024 @TelephonyBaseTest.tel_test_wrap
1025 def test_msim_mms_mt_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001026 return dsds_message_test(
1027 self.log,
1028 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001029 None, 1, 0, mt_rat=["volte", "volte"], msg="MMS", direction="mt")
1030
1031 @test_tracker_info(uuid="3c336061-32cf-4e9a-bb1e-b54e3357e644")
1032 @TelephonyBaseTest.tel_test_wrap
1033 def test_msim_mms_mt_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001034 return dsds_message_test(
1035 self.log,
1036 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001037 None, 1, 1, mt_rat=["volte", "volte"], msg="MMS", direction="mt")
1038
Markus Liu915b1122020-03-27 15:04:10 +08001039 @test_tracker_info(uuid="50ee8103-0196-4194-b982-9d07c68e57e4")
1040 @TelephonyBaseTest.tel_test_wrap
1041 def test_msim_mms_mo_volte_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001042 return dsds_message_test(
1043 self.log,
1044 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001045 0, None, 0, mo_rat=["volte", "csfb"], msg="MMS", direction="mo")
1046
1047 @test_tracker_info(uuid="ec09405d-b12d-405c-9bfd-ba3eb20eb752")
1048 @TelephonyBaseTest.tel_test_wrap
1049 def test_msim_mms_mo_volte_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001050 return dsds_message_test(
1051 self.log,
1052 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001053 0, None, 1, mo_rat=["volte", "csfb"], msg="MMS", direction="mo")
1054
1055 @test_tracker_info(uuid="26bea731-b653-4e9f-98d1-1b290b959bfc")
1056 @TelephonyBaseTest.tel_test_wrap
1057 def test_msim_mms_mt_volte_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001058 return dsds_message_test(
1059 self.log,
1060 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001061 None, 0, 0, mt_rat=["volte", "csfb"], msg="MMS", direction="mt")
1062
1063 @test_tracker_info(uuid="ecc010da-1798-4da3-b041-13e2b2547548")
1064 @TelephonyBaseTest.tel_test_wrap
1065 def test_msim_mms_mt_volte_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001066 return dsds_message_test(
1067 self.log,
1068 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001069 None, 0, 1, mt_rat=["volte", "csfb"], msg="MMS", direction="mt")
1070
1071 @test_tracker_info(uuid="cf4c5bd0-525a-497a-a0f8-17acd9dbeabd")
1072 @TelephonyBaseTest.tel_test_wrap
1073 def test_msim_mms_mo_volte_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001074 return dsds_message_test(
1075 self.log,
1076 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001077 1, None, 0, mo_rat=["volte", "csfb"], msg="MMS", direction="mo")
1078
1079 @test_tracker_info(uuid="603f22db-913b-4ad3-b148-7c6d3624bc09")
1080 @TelephonyBaseTest.tel_test_wrap
1081 def test_msim_mms_mo_volte_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001082 return dsds_message_test(
1083 self.log,
1084 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001085 1, None, 1, mo_rat=["volte", "csfb"], msg="MMS", direction="mo")
1086
1087 @test_tracker_info(uuid="561efaf1-7fe4-4196-991e-d03eee28fb4e")
1088 @TelephonyBaseTest.tel_test_wrap
1089 def test_msim_mms_mt_volte_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001090 return dsds_message_test(
1091 self.log,
1092 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001093 None, 1, 0, mt_rat=["volte", "csfb"], msg="MMS", direction="mt")
1094
1095 @test_tracker_info(uuid="6f383ef0-d99a-4a3d-b137-e24fa03306b9")
1096 @TelephonyBaseTest.tel_test_wrap
1097 def test_msim_mms_mt_volte_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001098 return dsds_message_test(
1099 self.log,
1100 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001101 None, 1, 1, mt_rat=["volte", "csfb"], msg="MMS", direction="mt")
1102
Markus Liu915b1122020-03-27 15:04:10 +08001103 @test_tracker_info(uuid="eeaa1262-c2a0-4f47-baa5-7435fa9e9315")
1104 @TelephonyBaseTest.tel_test_wrap
1105 def test_msim_mms_mo_csfb_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001106 return dsds_message_test(
1107 self.log,
1108 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001109 0, None, 0, mo_rat=["csfb", "volte"], msg="MMS", direction="mo")
1110
1111 @test_tracker_info(uuid="478f5497-cc21-4634-8b97-df70dbe286c0")
1112 @TelephonyBaseTest.tel_test_wrap
1113 def test_msim_mms_mo_csfb_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001114 return dsds_message_test(
1115 self.log,
1116 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001117 0, None, 1, mo_rat=["csfb", "volte"], msg="MMS", direction="mo")
1118
1119 @test_tracker_info(uuid="1c4af9c6-87d6-438c-aba7-70d8bb4b357e")
1120 @TelephonyBaseTest.tel_test_wrap
1121 def test_msim_mms_mt_csfb_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001122 return dsds_message_test(
1123 self.log,
1124 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001125 None, 0, 0, mt_rat=["csfb", "volte"], msg="MMS", direction="mt")
1126
1127 @test_tracker_info(uuid="825daee3-db6c-404a-a454-cea98182bf5a")
1128 @TelephonyBaseTest.tel_test_wrap
1129 def test_msim_mms_mt_csfb_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001130 return dsds_message_test(
1131 self.log,
1132 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001133 None, 0, 1, mt_rat=["csfb", "volte"], msg="MMS", direction="mt")
1134
1135 @test_tracker_info(uuid="50fe9f3e-eae1-4a01-8655-02340f85037a")
1136 @TelephonyBaseTest.tel_test_wrap
1137 def test_msim_mms_mo_csfb_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001138 return dsds_message_test(
1139 self.log,
1140 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001141 1, None, 0, mo_rat=["csfb", "volte"], msg="MMS", direction="mo")
1142
1143 @test_tracker_info(uuid="bae89139-f73f-4a06-bb65-a0bae385fae9")
1144 @TelephonyBaseTest.tel_test_wrap
1145 def test_msim_mms_mo_csfb_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001146 return dsds_message_test(
1147 self.log,
1148 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001149 1, None, 1, mo_rat=["csfb", "volte"], msg="MMS", direction="mo")
1150
1151 @test_tracker_info(uuid="42e897e3-4411-45a0-bf62-3ea6f59c2617")
1152 @TelephonyBaseTest.tel_test_wrap
1153 def test_msim_mms_mt_csfb_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001154 return dsds_message_test(
1155 self.log,
1156 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001157 None, 1, 0, mt_rat=["csfb", "volte"], msg="MMS", direction="mt")
1158
1159 @test_tracker_info(uuid="9847b0c8-517e-42ea-9306-8a4a1cd46cd8")
1160 @TelephonyBaseTest.tel_test_wrap
1161 def test_msim_mms_mt_csfb_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001162 return dsds_message_test(
1163 self.log,
1164 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001165 None, 1, 1, mt_rat=["csfb", "volte"], msg="MMS", direction="mt")
1166
Markus Liu915b1122020-03-27 15:04:10 +08001167 @test_tracker_info(uuid="5057f8e4-19e7-42c0-bc63-1678d8ce1504")
1168 @TelephonyBaseTest.tel_test_wrap
1169 def test_msim_mms_mo_volte_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001170 return dsds_message_test(
1171 self.log,
1172 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001173 0, None, 0, mo_rat=["volte", "3g"], msg="MMS", direction="mo")
1174
1175 @test_tracker_info(uuid="52bb44ae-0263-4415-8a61-337a8f990f8b")
1176 @TelephonyBaseTest.tel_test_wrap
1177 def test_msim_mms_mo_volte_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001178 return dsds_message_test(
1179 self.log,
1180 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001181 0, None, 1, mo_rat=["volte", "3g"], msg="MMS", direction="mo")
1182
1183 @test_tracker_info(uuid="deb00e73-b63a-4ed8-8b7f-953704b5d783")
1184 @TelephonyBaseTest.tel_test_wrap
1185 def test_msim_mms_mt_volte_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001186 return dsds_message_test(
1187 self.log,
1188 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001189 None, 0, 0, mt_rat=["volte", "3g"], msg="MMS", direction="mt")
1190
1191 @test_tracker_info(uuid="e0aa9846-2c02-4ba1-aeef-08a673c497ae")
1192 @TelephonyBaseTest.tel_test_wrap
1193 def test_msim_mms_mt_volte_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001194 return dsds_message_test(
1195 self.log,
1196 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001197 None, 0, 1, mt_rat=["volte", "3g"], msg="MMS", direction="mt")
1198
1199 @test_tracker_info(uuid="ef06ae23-6f52-4c3b-b228-5c95ed780cd2")
1200 @TelephonyBaseTest.tel_test_wrap
1201 def test_msim_mms_mo_volte_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001202 return dsds_message_test(
1203 self.log,
1204 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001205 1, None, 0, mo_rat=["volte", "3g"], msg="MMS", direction="mo")
1206
1207 @test_tracker_info(uuid="69a62cd6-290b-4e58-81ff-0b35ac82262c")
1208 @TelephonyBaseTest.tel_test_wrap
1209 def test_msim_mms_mo_volte_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001210 return dsds_message_test(
1211 self.log,
1212 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001213 1, None, 1, mo_rat=["volte", "3g"], msg="MMS", direction="mo")
1214
1215 @test_tracker_info(uuid="645cef41-ddf8-49b4-8a58-2da019883f32")
1216 @TelephonyBaseTest.tel_test_wrap
1217 def test_msim_mms_mt_volte_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001218 return dsds_message_test(
1219 self.log,
1220 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001221 None, 1, 0, mt_rat=["volte", "3g"], msg="MMS", direction="mt")
1222
1223 @test_tracker_info(uuid="b0b8aac3-cc85-47d9-828a-8016138fe466")
1224 @TelephonyBaseTest.tel_test_wrap
1225 def test_msim_mms_mt_volte_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001226 return dsds_message_test(
1227 self.log,
1228 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001229 None, 1, 1, mt_rat=["volte", "3g"], msg="MMS", direction="mt")
1230
Markus Liu915b1122020-03-27 15:04:10 +08001231 @test_tracker_info(uuid="1dcebefb-3338-4550-96fa-07b64493db1c")
1232 @TelephonyBaseTest.tel_test_wrap
1233 def test_msim_mms_mo_3g_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001234 return dsds_message_test(
1235 self.log,
1236 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001237 0, None, 0, mo_rat=["3g", "volte"], msg="MMS", direction="mo")
1238
1239 @test_tracker_info(uuid="3d06854e-5b86-46fb-9ca2-a217b026733d")
1240 @TelephonyBaseTest.tel_test_wrap
1241 def test_msim_mms_mo_3g_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001242 return dsds_message_test(
1243 self.log,
1244 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001245 0, None, 1, mo_rat=["3g", "volte"], msg="MMS", direction="mo")
1246
1247 @test_tracker_info(uuid="0c0f72bc-4076-411d-8a8d-fc6ae414a73a")
1248 @TelephonyBaseTest.tel_test_wrap
1249 def test_msim_mms_mt_3g_volte_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001250 return dsds_message_test(
1251 self.log,
1252 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001253 None, 0, 0, mt_rat=["3g", "volte"], msg="MMS", direction="mt")
1254
1255 @test_tracker_info(uuid="b63211fa-baf0-4dff-bd18-d7f80e85e551")
1256 @TelephonyBaseTest.tel_test_wrap
1257 def test_msim_mms_mt_3g_volte_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001258 return dsds_message_test(
1259 self.log,
1260 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001261 None, 0, 1, mt_rat=["3g", "volte"], msg="MMS", direction="mt")
1262
1263 @test_tracker_info(uuid="80c2fe4d-e87a-45d7-9b83-23863e75cd94")
1264 @TelephonyBaseTest.tel_test_wrap
1265 def test_msim_mms_mo_3g_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001266 return dsds_message_test(
1267 self.log,
1268 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001269 1, None, 0, mo_rat=["3g", "volte"], msg="MMS", direction="mo")
1270
1271 @test_tracker_info(uuid="84be29a1-0b29-4785-baaa-6cf84c503fa6")
1272 @TelephonyBaseTest.tel_test_wrap
1273 def test_msim_mms_mo_3g_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001274 return dsds_message_test(
1275 self.log,
1276 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001277 1, None, 1, mo_rat=["3g", "volte"], msg="MMS", direction="mo")
1278
1279 @test_tracker_info(uuid="591d2948-2257-4a46-8ccb-5c628d85fc43")
1280 @TelephonyBaseTest.tel_test_wrap
1281 def test_msim_mms_mt_3g_volte_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001282 return dsds_message_test(
1283 self.log,
1284 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001285 None, 1, 0, mt_rat=["3g", "volte"], msg="MMS", direction="mt")
1286
1287 @test_tracker_info(uuid="67e4dae5-8ca5-475f-af0e-f91b89df68ed")
1288 @TelephonyBaseTest.tel_test_wrap
1289 def test_msim_mms_mt_3g_volte_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001290 return dsds_message_test(
1291 self.log,
1292 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001293 None, 1, 1, mt_rat=["3g", "volte"], msg="MMS", direction="mt")
1294
Markus Liu915b1122020-03-27 15:04:10 +08001295 @test_tracker_info(uuid="35d33d3e-f618-4ce1-8b40-3dac0ef2731a")
1296 @TelephonyBaseTest.tel_test_wrap
1297 def test_msim_mms_mo_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001298 return dsds_message_test(
1299 self.log,
1300 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001301 0, None, 0, mo_rat=["csfb", "csfb"], msg="MMS", direction="mo")
1302
1303 @test_tracker_info(uuid="179e49c7-7066-4285-9b5b-3ef639d8c5e4")
1304 @TelephonyBaseTest.tel_test_wrap
1305 def test_msim_mms_mo_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001306 return dsds_message_test(
1307 self.log,
1308 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001309 0, None, 1, mo_rat=["csfb", "csfb"], msg="MMS", direction="mo")
1310
1311 @test_tracker_info(uuid="09d6954f-d760-47e5-8667-3ed317fdbfbc")
1312 @TelephonyBaseTest.tel_test_wrap
1313 def test_msim_mms_mt_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001314 return dsds_message_test(
1315 self.log,
1316 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001317 None, 0, 0, mt_rat=["csfb", "csfb"], msg="MMS", direction="mt")
1318
1319 @test_tracker_info(uuid="80f8c18f-2bd6-4310-be39-472d7a24e08a")
1320 @TelephonyBaseTest.tel_test_wrap
1321 def test_msim_mms_mt_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001322 return dsds_message_test(
1323 self.log,
1324 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001325 None, 0, 1, mt_rat=["csfb", "csfb"], msg="MMS", direction="mt")
1326
1327 @test_tracker_info(uuid="b700d261-7616-4226-95cc-59ec54cc2678")
1328 @TelephonyBaseTest.tel_test_wrap
1329 def test_msim_mms_mo_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001330 return dsds_message_test(
1331 self.log,
1332 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001333 1, None, 0, mo_rat=["csfb", "csfb"], msg="MMS", direction="mo")
1334
1335 @test_tracker_info(uuid="5cb2cc81-bf3e-4025-b85b-2bf1a4797e41")
1336 @TelephonyBaseTest.tel_test_wrap
1337 def test_msim_mms_mo_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001338 return dsds_message_test(
1339 self.log,
1340 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001341 1, None, 1, mo_rat=["csfb", "csfb"], msg="MMS", direction="mo")
1342
1343 @test_tracker_info(uuid="1af2ac12-4d2d-4a36-8c46-8b3013eadab2")
1344 @TelephonyBaseTest.tel_test_wrap
1345 def test_msim_mms_mt_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001346 return dsds_message_test(
1347 self.log,
1348 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001349 None, 1, 0, mt_rat=["csfb", "csfb"], msg="MMS", direction="mt")
1350
1351 @test_tracker_info(uuid="66d8108e-8dd9-42e3-b2cd-49a538beecf6")
1352 @TelephonyBaseTest.tel_test_wrap
1353 def test_msim_mms_mt_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001354 return dsds_message_test(
1355 self.log,
1356 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001357 None, 1, 1, mt_rat=["csfb", "csfb"], msg="MMS", direction="mt")
1358
Markus Liu915b1122020-03-27 15:04:10 +08001359 @test_tracker_info(uuid="a35df875-72eb-43d7-874c-a7b3f0aea2a9")
1360 @TelephonyBaseTest.tel_test_wrap
1361 def test_msim_mms_mo_csfb_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001362 return dsds_message_test(
1363 self.log,
1364 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001365 0, None, 0, mo_rat=["csfb", "3g"], msg="MMS", direction="mo")
1366
1367 @test_tracker_info(uuid="cf718bda-75d6-4906-a33e-110610b01d4d")
1368 @TelephonyBaseTest.tel_test_wrap
1369 def test_msim_mms_mo_csfb_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001370 return dsds_message_test(
1371 self.log,
1372 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001373 0, None, 1, mo_rat=["csfb", "3g"], msg="MMS", direction="mo")
1374
1375 @test_tracker_info(uuid="342cbc1a-7151-425c-9bd6-81808a5eb7e6")
1376 @TelephonyBaseTest.tel_test_wrap
1377 def test_msim_mms_mt_csfb_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001378 return dsds_message_test(
1379 self.log,
1380 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001381 None, 0, 0, mt_rat=["csfb", "3g"], msg="MMS", direction="mt")
1382
1383 @test_tracker_info(uuid="01e33aa4-27a9-48fd-b9e8-313980d06b0d")
1384 @TelephonyBaseTest.tel_test_wrap
1385 def test_msim_mms_mt_csfb_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001386 return dsds_message_test(
1387 self.log,
1388 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001389 None, 0, 1, mt_rat=["csfb", "3g"], msg="MMS", direction="mt")
1390
1391 @test_tracker_info(uuid="fe527335-731e-49a5-a07e-f4999c536153")
1392 @TelephonyBaseTest.tel_test_wrap
1393 def test_msim_mms_mo_csfb_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001394 return dsds_message_test(
1395 self.log,
1396 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001397 1, None, 0, mo_rat=["csfb", "3g"], msg="MMS", direction="mo")
1398
1399 @test_tracker_info(uuid="1c56f866-3b3c-45c0-9c13-face44246aca")
1400 @TelephonyBaseTest.tel_test_wrap
1401 def test_msim_mms_mo_csfb_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001402 return dsds_message_test(
1403 self.log,
1404 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001405 1, None, 1, mo_rat=["csfb", "3g"], msg="MMS", direction="mo")
1406
1407 @test_tracker_info(uuid="4affd77a-afdc-4ac9-ba8a-a3599efe1e96")
1408 @TelephonyBaseTest.tel_test_wrap
1409 def test_msim_mms_mt_csfb_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001410 return dsds_message_test(
1411 self.log,
1412 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001413 None, 1, 0, mt_rat=["csfb", "3g"], msg="MMS", direction="mt")
1414
1415 @test_tracker_info(uuid="8440c05e-28d9-45c7-b32e-127f240d12f0")
1416 @TelephonyBaseTest.tel_test_wrap
1417 def test_msim_mms_mt_csfb_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001418 return dsds_message_test(
1419 self.log,
1420 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001421 None, 1, 1, mt_rat=["csfb", "3g"], msg="MMS", direction="mt")
1422
Markus Liu915b1122020-03-27 15:04:10 +08001423 @test_tracker_info(uuid="a53ebb84-945e-4068-a78a-fd78362e8073")
1424 @TelephonyBaseTest.tel_test_wrap
1425 def test_msim_mms_mo_3g_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001426 return dsds_message_test(
1427 self.log,
1428 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001429 0, None, 0, mo_rat=["3g", "csfb"], msg="MMS", direction="mo")
1430
1431 @test_tracker_info(uuid="23bedcbc-7c09-430d-a162-04de75244fd8")
1432 @TelephonyBaseTest.tel_test_wrap
1433 def test_msim_mms_mo_3g_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001434 return dsds_message_test(
1435 self.log,
1436 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001437 0, None, 1, mo_rat=["3g", "csfb"], msg="MMS", direction="mo")
1438
1439 @test_tracker_info(uuid="e1e1ef53-d91b-4b10-9bd6-e065ca48ab94")
1440 @TelephonyBaseTest.tel_test_wrap
1441 def test_msim_mms_mt_3g_csfb_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001442 return dsds_message_test(
1443 self.log,
1444 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001445 None, 0, 0, mt_rat=["3g", "csfb"], msg="MMS", direction="mt")
1446
1447 @test_tracker_info(uuid="e813ae3b-b875-43f6-a055-d2119cec9786")
1448 @TelephonyBaseTest.tel_test_wrap
1449 def test_msim_mms_mt_3g_csfb_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001450 return dsds_message_test(
1451 self.log,
1452 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001453 None, 0, 1, mt_rat=["3g", "csfb"], msg="MMS", direction="mt")
1454
1455 @test_tracker_info(uuid="d5863aab-a46a-4363-8bf8-5dcfc29a9055")
1456 @TelephonyBaseTest.tel_test_wrap
1457 def test_msim_mms_mo_3g_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001458 return dsds_message_test(
1459 self.log,
1460 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001461 1, None, 0, mo_rat=["3g", "csfb"], msg="MMS", direction="mo")
1462
1463 @test_tracker_info(uuid="79a0bd58-0de0-471e-9e53-9cc655700428")
1464 @TelephonyBaseTest.tel_test_wrap
1465 def test_msim_mms_mo_3g_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001466 return dsds_message_test(
1467 self.log,
1468 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001469 1, None, 1, mo_rat=["3g", "csfb"], msg="MMS", direction="mo")
1470
1471 @test_tracker_info(uuid="e9a340f4-22a7-4786-bb5b-370295324d5a")
1472 @TelephonyBaseTest.tel_test_wrap
1473 def test_msim_mms_mt_3g_csfb_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001474 return dsds_message_test(
1475 self.log,
1476 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001477 None, 1, 0, mt_rat=["3g", "csfb"], msg="MMS", direction="mt")
1478
1479 @test_tracker_info(uuid="8a261b43-2532-4c47-ac0c-3a5dd0d51b69")
1480 @TelephonyBaseTest.tel_test_wrap
1481 def test_msim_mms_mt_3g_csfb_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001482 return dsds_message_test(
1483 self.log,
1484 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001485 None, 1, 1, mt_rat=["3g", "csfb"], msg="MMS", direction="mt")
1486
Markus Liu915b1122020-03-27 15:04:10 +08001487 @test_tracker_info(uuid="2efdf7da-d2ec-4580-a164-5f7b740f9ac6")
1488 @TelephonyBaseTest.tel_test_wrap
1489 def test_msim_mms_mo_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001490 return dsds_message_test(
1491 self.log,
1492 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001493 0, None, 0, mo_rat=["3g", "3g"], msg="MMS", direction="mo")
1494
1495 @test_tracker_info(uuid="459e9b40-ad4e-4a89-ac89-f3c8ec472d3f")
1496 @TelephonyBaseTest.tel_test_wrap
1497 def test_msim_mms_mo_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001498 return dsds_message_test(
1499 self.log,
1500 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001501 0, None, 1, mo_rat=["3g", "3g"], msg="MMS", direction="mo")
1502
1503 @test_tracker_info(uuid="130a0e85-1653-4ddf-81b9-dadd26dde1e3")
1504 @TelephonyBaseTest.tel_test_wrap
1505 def test_msim_mms_mt_3g_psim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001506 return dsds_message_test(
1507 self.log,
1508 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001509 None, 0, 0, mt_rat=["3g", "3g"], msg="MMS", direction="mt")
1510
1511 @test_tracker_info(uuid="e81f0b33-38b3-4a4d-9e05-fb44a689230b")
1512 @TelephonyBaseTest.tel_test_wrap
1513 def test_msim_mms_mt_3g_psim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001514 return dsds_message_test(
1515 self.log,
1516 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001517 None, 0, 1, mt_rat=["3g", "3g"], msg="MMS", direction="mt")
1518
1519 @test_tracker_info(uuid="61894370-93b5-4ab5-80c7-d50948d38471")
1520 @TelephonyBaseTest.tel_test_wrap
1521 def test_msim_mms_mo_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001522 return dsds_message_test(
1523 self.log,
1524 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001525 1, None, 0, mo_rat=["3g", "3g"], msg="MMS", direction="mo")
1526
1527 @test_tracker_info(uuid="8d41ee9a-fed9-4472-ada7-007e56690c67")
1528 @TelephonyBaseTest.tel_test_wrap
1529 def test_msim_mms_mo_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001530 return dsds_message_test(
1531 self.log,
1532 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001533 1, None, 1, mo_rat=["3g", "3g"], msg="MMS", direction="mo")
1534
1535 @test_tracker_info(uuid="6aa41641-2619-48f6-8c5f-1c06260f0e28")
1536 @TelephonyBaseTest.tel_test_wrap
1537 def test_msim_mms_mt_3g_esim_dds_slot_0(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001538 return dsds_message_test(
1539 self.log,
1540 self.android_devices,
Markus Liu915b1122020-03-27 15:04:10 +08001541 None, 1, 0, mt_rat=["3g", "3g"], msg="MMS", direction="mt")
1542
1543 @test_tracker_info(uuid="94d8e05d-eb99-4a71-be00-e725cbd05cae")
1544 @TelephonyBaseTest.tel_test_wrap
1545 def test_msim_mms_mt_3g_esim_dds_slot_1(self):
Markus Liu0a0f6f32021-06-28 11:21:09 +08001546 return dsds_message_test(
1547 self.log,
1548 self.android_devices,
Markus Liucb900da2020-08-17 16:12:31 +08001549 None, 1, 1, mt_rat=["3g", "3g"], msg="MMS", direction="mt")
1550
1551 @test_tracker_info(uuid="207a23b7-17f1-4e27-892d-6c276f463b07")
1552 @TelephonyBaseTest.tel_test_wrap
1553 def test_sms_mo_mt_at_the_same_time(
1554 self,
1555 slot_0_nw_gen="volte",
1556 slot_1_nw_gen="volte"):
1557 ad = self.android_devices[0]
1558 slot_0_subid = get_subid_from_slot_index(ad.log, ad, 0)
1559 slot_1_subid = get_subid_from_slot_index(ad.log, ad, 1)
1560
1561 if slot_0_subid == INVALID_SUB_ID or slot_1_subid == INVALID_SUB_ID:
1562 self.log.error("Not all slots have valid sub ID.")
1563 raise signals.TestFailure("Failed",
1564 extras={"fail_reason": "Not all slots have valid sub ID"})
1565
1566 slot0_phone_setup_func = phone_setup_on_rat(
1567 self.log,
1568 ad,
1569 slot_0_nw_gen,
1570 only_return_fn=True)
1571
1572 tasks = [(slot0_phone_setup_func, (self.log, ad, slot_0_subid))]
1573 if not multithread_func(self.log, tasks):
1574 self.log.error("Phone Failed to Set Up Properly.")
1575 self.tel_logger.set_result(CallResult("CALL_SETUP_FAILURE"))
1576 raise signals.TestFailure("Failed",
1577 extras={"fail_reason": "Phone Failed to Set Up Properly."})
1578
1579 slot1_phone_setup_func = phone_setup_on_rat(
1580 self.log,
1581 ad,
1582 slot_1_nw_gen,
1583 only_return_fn=True)
1584
1585 tasks = [(slot1_phone_setup_func, (self.log, ad, slot_1_subid))]
1586 if not multithread_func(self.log, tasks):
1587 self.log.error("Phone Failed to Set Up Properly.")
1588 self.tel_logger.set_result(CallResult("CALL_SETUP_FAILURE"))
1589 raise signals.TestFailure("Failed",
1590 extras={"fail_reason": "Phone Failed to Set Up Properly."})
1591
1592 ad_host = self.android_devices[0]
1593 ad_mt = self.android_devices[1]
1594 ad_mo = self.android_devices[2]
1595
1596 for ads in [[slot_0_subid, slot_1_subid], [slot_1_subid, slot_0_subid]]:
1597 set_message_subid(ad_host, ads[0])
1598 _, mt_sub_id, _ = get_subid_on_same_network_of_host_ad(
1599 self.android_devices, host_sub_id=ads[0])
1600
1601 _, _, mo_sub_id = get_subid_on_same_network_of_host_ad(
1602 self.android_devices, host_sub_id=ads[1])
1603 set_message_subid(ad_mo, mo_sub_id)
1604
1605 res = self._msim_sms_collision_test(
1606 ad_host,
1607 ad_mo,
1608 ad_mt,
1609 ad_host,
1610 ads[0],
1611 mo_sub_id,
1612 mt_sub_id,
1613 ads[1])
1614
1615 if not res:
1616 log_messaging_screen_shot(
1617 ad_host,
1618 test_name="sms tx subid: %s; sms rx subid: %s" % (
1619 ads[0], ads[1]))
1620 log_messaging_screen_shot(
1621 ad_mo, test_name="sms tx subid: %s" % mo_sub_id)
1622 log_messaging_screen_shot(
1623 ad_mt, test_name="sms rx subid: %s" % mt_sub_id)
1624
1625 return False
1626
1627 @test_tracker_info(uuid="e0483de8-f760-4e40-a451-a867c7f94d3a")
1628 @TelephonyBaseTest.tel_test_wrap
1629 def test_sms_mt_at_both_slots_at_the_same_time(
1630 self,
1631 slot_0_nw_gen="volte",
1632 slot_1_nw_gen="volte"):
1633 return self.multiple_mt_sms(
1634 slot_0_nw_gen="volte",
1635 slot_1_nw_gen="volte",
1636 power_off=False)
1637
1638 @test_tracker_info(uuid="6594e5b5-6baf-4f1e-865b-0ea70ef23aee")
1639 @TelephonyBaseTest.tel_test_wrap
1640 def test_sms_mt_at_both_slots_when_power_off(
1641 self,
1642 slot_0_nw_gen="volte",
1643 slot_1_nw_gen="volte"):
1644 return self.multiple_mt_sms(
1645 slot_0_nw_gen="volte",
1646 slot_1_nw_gen="volte",
1647 power_off=True)
1648
1649 @test_tracker_info(uuid="13dfe0a1-c393-4c1a-b636-ac39d47a70b5")
1650 @TelephonyBaseTest.tel_test_wrap
1651 def test_interworking_between_mo_voice_call_in_collision_with_mt_sms(self):
1652 result = True
1653 self.log.info("Scenario 1: MO voice call at slot 0 & MT SMS at slot 0")
1654 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1655 0, 0, 0, rat=["volte", "volte"], call_direction="mo"):
1656 result = False
1657 self.log.info("Scenario 2: MO voice call at slot 0 & MT SMS at slot 1")
1658 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1659 0, 1, 0, rat=["volte", "volte"], call_direction="mo"):
1660 result = False
1661 self.log.info("Scenario 3: MO voice call at slot 1 & MT SMS at slot 0")
1662 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1663 1, 0, 0, rat=["volte", "volte"], call_direction="mo"):
1664 result = False
1665 self.log.info("Scenario 1: MO voice call at slot 1 & MT SMS at slot 1")
1666 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1667 1, 1, 0, rat=["volte", "volte"], call_direction="mo"):
1668 result = False
1669 return result
1670
1671 @test_tracker_info(uuid="a5c90676-c2ba-4ac6-b639-8f895d98480c")
1672 @TelephonyBaseTest.tel_test_wrap
1673 def test_interworking_between_mt_voice_call_in_collision_with_mt_sms(self):
1674 result = True
1675 self.log.info("Scenario 1: MT voice call at slot 0 & MT SMS at slot 0")
1676 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1677 0, 0, 0, rat=["volte", "volte"], call_direction="mt"):
1678 result = False
1679 self.log.info("Scenario 2: MT voice call at slot 0 & MT SMS at slot 1")
1680 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1681 0, 1, 0, rat=["volte", "volte"], call_direction="mt"):
1682 result = False
1683 self.log.info("Scenario 3: MT voice call at slot 1 & MT SMS at slot 0")
1684 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1685 1, 0, 0, rat=["volte", "volte"], call_direction="mt"):
1686 result = False
1687 self.log.info("Scenario 4: MT voice call at slot 1 & MT SMS at slot 1")
1688 if not self._test_msim_voice_call_in_collision_with_mt_sms(
1689 1, 1, 0, rat=["volte", "volte"], call_direction="mt"):
1690 result = False
1691 return result