#!/usr/bin/env python3 # # Copyright 2020 - Google # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import time from acts import signals from acts.test_decorators import test_tracker_info from acts_contrib.test_utils.tel.loggers.telephony_metric_logger import TelephonyMetricLogger from acts_contrib.test_utils.tel.tel_defines import SimSlotInfo from acts_contrib.test_utils.tel.TelephonyBaseTest import TelephonyBaseTest from acts_contrib.test_utils.tel.tel_dsds_utils import dsds_call_streaming_test from acts_contrib.test_utils.tel.tel_dsds_utils import dsds_voice_call_test from acts_contrib.test_utils.tel.tel_phone_setup_utils import ensure_phones_idle _WAIT_TIME_FOR_MEP_ENABLE_INTERVAL = 60 _WAIT_TIME_FOR_MEP_ENABLE = 180 class TelLiveGFTDSDSVoiceTest(TelephonyBaseTest): def setup_class(self): TelephonyBaseTest.setup_class(self) self.tel_logger = TelephonyMetricLogger.for_test_case() if getattr(self.android_devices[0], 'mep', False): start_time = time.monotonic() timeout = start_time + _WAIT_TIME_FOR_MEP_ENABLE while time.monotonic() < timeout: mep_logs = self.android_devices[0].search_logcat( "UNSOL_SIM_SLOT_STATUS_CHANGED") if mep_logs: for mep_log in mep_logs: if "num_ports=2" in mep_log["log_message"]: break time.sleep(_WAIT_TIME_FOR_MEP_ENABLE_INTERVAL) else: self.log.warning("Couldn't found MEP enabled logs.") def teardown_test(self): ensure_phones_idle(self.log, self.android_devices) @test_tracker_info(uuid="e252aa07-c377-4e12-8f06-ed1dc8f2b6a6") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["volte", "volte"], call_direction="mo") @test_tracker_info(uuid="7631b805-48b6-4b91-99a3-eef392e5b0fc") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_psim_dds_slot_1(self): return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_0, SimSlotInfo.SLOT_1], test_rat=["volte", "volte"], dds_slot=1, test_slot=SimSlotInfo.SLOT_0, direction="mo", streaming=False) @test_tracker_info(uuid="4771e517-08cf-4169-afe7-fe3e41f05c45") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["volte", "volte"], call_direction="mt") @test_tracker_info(uuid="e8f914df-cada-4187-ab53-734624c9c941") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_psim_dds_slot_1(self): return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_0, SimSlotInfo.SLOT_1], test_rat=["volte", "volte"], dds_slot=1, test_slot=SimSlotInfo.SLOT_0, direction="mt", streaming=False) @test_tracker_info(uuid="967a665a-9614-4fe4-b293-e20b66637802") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_esim_dds_slot_0(self): return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_0, SimSlotInfo.SLOT_1], test_rat=["volte", "volte"], dds_slot=0, test_slot=SimSlotInfo.SLOT_1, direction="mo", streaming=False) @test_tracker_info(uuid="901c7fa3-039f-4888-90eb-82af587fa8dd") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["volte", "volte"], call_direction="mo") @test_tracker_info(uuid="a78f2808-a6c6-4483-b7f5-ad1ec925dd52") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_esim_dds_slot_0(self): return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_0, SimSlotInfo.SLOT_1], test_rat=["volte", "volte"], dds_slot=0, test_slot=SimSlotInfo.SLOT_1, direction="mt", streaming=False) # e+e @test_tracker_info(uuid="618fc3c8-1cb9-4346-957e-bd129e3a5426") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_esim_port_0_dds_slot_1(self): """A MO VoLTE call dialed at eSIM port 0, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 0 (SimSlotInfo.SLOT_1) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=1, test_slot=SimSlotInfo.SLOT_1, direction="mo", streaming=False) @test_tracker_info(uuid="5374d0a5-5846-43cf-af4d-db4c76abaf66") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_esim_port_0_dds_slot_1(self): """A MT VoLTE call received at eSIM port 0, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 0 (SimSlotInfo.SLOT_1) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=1, test_slot=SimSlotInfo.SLOT_1, direction="mt", streaming=False) @test_tracker_info(uuid="b10751c8-57c0-42b9-870b-9b99fd9fc9f8") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_esim_port_0_dds_slot_2(self): """A MO VoLTE call dialed at eSIM port 0, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 1 (SimSlotInfo.SLOT_2) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=2, test_slot=SimSlotInfo.SLOT_1, direction="mo", streaming=False) @test_tracker_info(uuid="5b7fab2e-7bdc-4668-98f9-3c9c4eb07a43") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_esim_port_0_dds_slot_2(self): """A MT VoLTE call dialed at eSIM port 0, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 1 (SimSlotInfo.SLOT_2) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=2, test_slot=SimSlotInfo.SLOT_1, direction="mt", streaming=False) @test_tracker_info(uuid="b0c42973-319e-4fa0-8f32-7fc07862a229") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_esim_port_1_dds_slot_2(self): """A MO VoLTE call dialed at eSIM port 1, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 1 (SimSlotInfo.SLOT_2) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=2, test_slot=SimSlotInfo.SLOT_2, direction="mo", streaming=False) @test_tracker_info(uuid="5ddd3e86-e568-4bd8-acd7-f9f44a802b2d") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_esim_port_1_dds_slot_2(self): """A MT VoLTE call received at eSIM port 1, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 1 (SimSlotInfo.SLOT_2) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=2, test_slot=SimSlotInfo.SLOT_2, direction="mt", streaming=False) @test_tracker_info(uuid="7bf3a669-3776-4906-8b68-0fa456e8870f") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_esim_port_1_dds_slot_1(self): """A MO VoLTE call dialed at eSIM port 1, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 0 (SimSlotInfo.SLOT_1) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=1, test_slot=SimSlotInfo.SLOT_2, direction="mo", streaming=False) @test_tracker_info(uuid="31c7cfe1-13ff-42a4-90f3-cdfdf678ba19") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_esim_port_1_dds_slot_1(self): """A MT VoLTE call dialed at eSIM port 1, where - eSIM port 0 VoLTE - eSIM port 1 VoLTE - DDS at eSIM port 0 (SimSlotInfo.SLOT_1) """ return dsds_call_streaming_test( self.log, self.tel_logger, self.android_devices, sim_slot=[SimSlotInfo.SLOT_1, SimSlotInfo.SLOT_2], test_rat=["volte", "volte"], dds_slot=1, test_slot=SimSlotInfo.SLOT_2, direction="mt", streaming=False) @test_tracker_info(uuid="f6994dbd-c5a0-42c7-a43d-67227f5dfb88") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["volte", "volte"], call_direction="mt") @test_tracker_info(uuid="0786d7d3-d272-4233-83dd-0667e844094d") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_csfb_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["volte", "csfb"], call_direction="mo") @test_tracker_info(uuid="b9dfd46c-752c-4424-83b1-b5749a7018af") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_csfb_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["volte", "csfb"], call_direction="mo") @test_tracker_info(uuid="8bc57654-a5d9-4c82-b11a-62e76ece9b43") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_csfb_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["volte", "csfb"], call_direction="mt") @test_tracker_info(uuid="dbe44bf1-4638-4490-a06f-406205681ca5") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_csfb_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["volte", "csfb"], call_direction="mt") @test_tracker_info(uuid="ffd82db7-eaaa-4f96-9e3b-e0e15d054e62") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_csfb_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["volte", "csfb"], call_direction="mo") @test_tracker_info(uuid="f7f3f28b-eecf-42e5-ba28-168a38337c80") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_csfb_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["volte", "csfb"], call_direction="mo") @test_tracker_info(uuid="eb6ae70a-3251-4642-8268-b91b593cecfd") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_csfb_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["volte", "csfb"], call_direction="mt") @test_tracker_info(uuid="1d927140-34d2-4fc7-8fe4-b23a303fd190") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_csfb_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["volte", "csfb"], call_direction="mt") @test_tracker_info(uuid="f15f6696-6e11-414b-8e28-9c16793b66b0") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_volte_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["csfb", "volte"], call_direction="mo") @test_tracker_info(uuid="ca99d987-0bdb-4034-892f-cc0b1d22f381") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_volte_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["csfb", "volte"], call_direction="mo") @test_tracker_info(uuid="692bd3d0-05be-4597-afab-2f837a3f9bd4") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_volte_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["csfb", "volte"], call_direction="mt") @test_tracker_info(uuid="87a5fae2-f32c-4b4d-8028-d065b582b117") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_volte_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["csfb", "volte"], call_direction="mt") @test_tracker_info(uuid="f6375034-5ecb-4872-bab2-cf9529f20fda") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_volte_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["csfb", "volte"], call_direction="mo") @test_tracker_info(uuid="6185bc28-1703-4ca2-a617-171d81adfe9a") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_volte_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["csfb", "volte"], call_direction="mo") @test_tracker_info(uuid="06bad228-27af-47b4-9b74-aacba81f9da7") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_volte_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["csfb", "volte"], call_direction="mt") @test_tracker_info(uuid="5a5f2178-2ac6-4d21-bf6f-b9d8455365f1") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_volte_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["csfb", "volte"], call_direction="mt") @test_tracker_info(uuid="216f8569-8120-43c4-a9c5-da3081d168db") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_3g_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["volte", "3g"], call_direction="mo") @test_tracker_info(uuid="8d15524a-f7f9-4321-a962-b455bfdf4ec9") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_3g_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["volte", "3g"], call_direction="mo") @test_tracker_info(uuid="c6aa5975-9ea6-4367-a59e-a248fde2c8be") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_3g_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["volte", "3g"], call_direction="mt") @test_tracker_info(uuid="a99a54e0-46ea-4d35-a3c1-d825c546cc21") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_3g_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["volte", "3g"], call_direction="mt") @test_tracker_info(uuid="6d128732-8a8e-488b-bb38-fbb764d228dd") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_3g_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["volte", "3g"], call_direction="mo") @test_tracker_info(uuid="29517d00-5edf-4617-9d29-226d56426abf") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_volte_3g_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["volte", "3g"], call_direction="mo") @test_tracker_info(uuid="d18ec79e-3bc3-4c7e-89fd-d03519b2e2a6") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_3g_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["volte", "3g"], call_direction="mt") @test_tracker_info(uuid="6442b85a-b116-4987-b6d5-2d2b9bac7fd5") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_volte_3g_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["volte", "3g"], call_direction="mt") @test_tracker_info(uuid="82e6f955-5156-4ad3-885d-d1d5ff0526cb") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_volte_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["3g", "volte"], call_direction="mo") @test_tracker_info(uuid="ffdafbac-026d-4d7d-a1dc-f639c01db818") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_volte_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["3g", "volte"], call_direction="mo") @test_tracker_info(uuid="b18dc6a7-e4a1-4409-a4aa-4e4add2fee13") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_volte_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["3g", "volte"], call_direction="mt") @test_tracker_info(uuid="ea6fc855-31b8-4680-b306-51228277e0d3") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_volte_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["3g", "volte"], call_direction="mt") @test_tracker_info(uuid="fdf9f4ea-a6f6-4434-a912-13711bb33a72") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_volte_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["3g", "volte"], call_direction="mo") @test_tracker_info(uuid="deb8e2f6-e097-451e-9f19-aadaf1820fea") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_volte_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["3g", "volte"], call_direction="mo") @test_tracker_info(uuid="6a636c5d-5da9-4916-9751-435ab39aaa00") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_volte_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["3g", "volte"], call_direction="mt") @test_tracker_info(uuid="0b9d9d5c-e5e7-4c9d-ab8a-0658fadbf450") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_volte_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["3g", "volte"], call_direction="mt") @test_tracker_info(uuid="fce99df9-8931-4a34-9285-121145fb9b2f") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["csfb", "csfb"], call_direction="mo") @test_tracker_info(uuid="81d9a087-e494-40e4-a0fb-7e4ef62e566c") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["csfb", "csfb"], call_direction="mo") @test_tracker_info(uuid="d4520000-9cd1-4aff-9862-bfb6832d51ce") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["csfb", "csfb"], call_direction="mt") @test_tracker_info(uuid="0eaf1e67-6aec-4a39-8f06-4e49009400e0") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["csfb", "csfb"], call_direction="mt") @test_tracker_info(uuid="0e6bc15a-e510-4b56-826c-96e0add6b20a") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["csfb", "csfb"], call_direction="mo") @test_tracker_info(uuid="ecead288-424d-4579-bf6a-10a1a78600d5") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["csfb", "csfb"], call_direction="mo") @test_tracker_info(uuid="3a76076d-808e-45f8-b99c-95b82f2f07de") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["csfb", "csfb"], call_direction="mt") @test_tracker_info(uuid="af638c75-c0e1-4ac1-83f5-bc0e6cdd913c") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["csfb", "csfb"], call_direction="mt") @test_tracker_info(uuid="0bf59f38-ddbc-4a88-bc8a-d6985e7d7567") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_3g_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["csfb", "3g"], call_direction="mo") @test_tracker_info(uuid="59f5a14a-c7e5-4bca-82dd-cb90b9a7a0e1") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_3g_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["csfb", "3g"], call_direction="mo") @test_tracker_info(uuid="79fc4d6f-0915-4717-80ae-db656cf3a82c") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_3g_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["csfb", "3g"], call_direction="mt") @test_tracker_info(uuid="b4927ebb-ae36-4ca7-a0b7-ea011b271122") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_3g_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["csfb", "3g"], call_direction="mt") @test_tracker_info(uuid="620be8d5-40b7-45f2-abfd-f788c8ce1977") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_3g_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["csfb", "3g"], call_direction="mo") @test_tracker_info(uuid="e277e0db-2dfb-4cfc-8d13-7c699f397b9b") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_csfb_3g_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["csfb", "3g"], call_direction="mo") @test_tracker_info(uuid="f7822fca-a22d-4989-bca8-506e9652cee1") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_3g_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["csfb", "3g"], call_direction="mt") @test_tracker_info(uuid="60e5f5cd-a2e1-4a6a-b76b-25a8ce2b037d") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_csfb_3g_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["csfb", "3g"], call_direction="mt") @test_tracker_info(uuid="ef4b5c61-e9c9-4a29-8ff1-f9920ec9f4dd") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_csfb_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["3g", "csfb"], call_direction="mo") @test_tracker_info(uuid="0e82934d-391d-46af-9609-f59522140ea9") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_csfb_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["3g", "csfb"], call_direction="mo") @test_tracker_info(uuid="dab9ea2d-5370-4438-b0ee-67c68ebda024") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_csfb_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["3g", "csfb"], call_direction="mt") @test_tracker_info(uuid="3ba5816e-11fe-4a39-968d-2e9853e8f47a") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_csfb_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["3g", "csfb"], call_direction="mt") @test_tracker_info(uuid="e8246c60-031d-4362-94c6-ad0882511d21") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_csfb_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["3g", "csfb"], call_direction="mo") @test_tracker_info(uuid="db66ecb2-b09d-44be-991b-8025c6fab26a") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_csfb_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["3g", "csfb"], call_direction="mo") @test_tracker_info(uuid="008e990c-94e4-4adc-abaa-e328d84079a5") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_csfb_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["3g", "csfb"], call_direction="mt") @test_tracker_info(uuid="0a87cbb1-96d9-4eed-b92c-745432dc4ba4") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_csfb_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["3g", "csfb"], call_direction="mt") @test_tracker_info(uuid="5620c3c8-e847-42c1-ae4e-b3370a0b6f98") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 0, mo_rat=["3g", "3g"], call_direction="mo") @test_tracker_info(uuid="a4415a1e-cd91-4a74-8f49-6c8ea428fe8f") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 0, None, 1, mo_rat=["3g", "3g"], call_direction="mo") @test_tracker_info(uuid="35a73981-15d7-491f-bade-42642cabbf76") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_psim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 0, mt_rat=["3g", "3g"], call_direction="mt") @test_tracker_info(uuid="e38de6bd-8f6b-4a95-8c0f-e685abc3e7ef") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_psim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 0, 1, mt_rat=["3g", "3g"], call_direction="mt") @test_tracker_info(uuid="1c86a1cb-5bd6-404a-a38f-4619a4b641a2") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 0, mo_rat=["3g", "3g"], call_direction="mo") @test_tracker_info(uuid="665736ff-206f-4c02-ae81-26f2e25d5988") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mo_3g_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, 1, None, 1, mo_rat=["3g", "3g"], call_direction="mo") @test_tracker_info(uuid="5e5c8f33-60e5-44be-bf69-56c7715ead41") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_esim_dds_slot_0(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 0, mt_rat=["3g", "3g"], call_direction="mt") @test_tracker_info(uuid="2250b4d5-7b34-45cb-8ec2-300f4a4fbc2b") @TelephonyBaseTest.tel_test_wrap def test_msim_voice_call_mt_3g_esim_dds_slot_1(self): return dsds_voice_call_test( self.log, self.tel_logger, self.android_devices, None, 1, 1, mt_rat=["3g", "3g"], call_direction="mt")