def tear_down(self): """ End and dispose the test """ # Call LabAudioQualityBase tear_down function LabAudioQualityBase.tear_down(self) if self._acc_type == "HEADSET": if self._use_io_card: self._wired_headset.unplug_whs() elif self._acc_type == "HEADPHONE": if self._use_io_card: self._wired_headset.unplug_headphone() # Release any previous call (Robustness) if self._voice_call_api is not None: self._voice_call_api.release() if self._voice_call_api2 is not None: self._voice_call_api2.release() if self._is_network_simulator_used: # Stop IMS service if needed if self._call_type in "4G": self._ns_cell.set_ims_off() # Set cell off self._ns_cell.set_cell_off() # Disconnect Equipment self._ns.release() return Global.SUCCESS, "No errors"
def tear_down(self): """ End and dispose the test """ # Call LabAudioQualityBase run_test function LabAudioQualityBase.tear_down(self) # Stop Sip Service if self._sip_call_api is not None: self._sip_call_api.clean_sipcall_module() if self._sip_call_api2 is not None: self._sip_call_api2.clean_sipcall_module() # Disable Wifi connections if self._result_verdict != Global.SUCCESS: if self._networking_api is not None: self._networking_api.clean_all_data_connections() time.sleep(self._wait_btwn_cmd) self._networking_api.set_wifi_power("off") if self._networking_api2 is not None: self._networking_api2.clean_all_data_connections() time.sleep(self._wait_btwn_cmd) self._networking_api2.set_wifi_power("off") return Global.SUCCESS, "No errors"
def tear_down(self): """ End and dispose the test """ try: # RELEASE THE CALL # Phone1 & 2 : Check call is still active self._phone_calling.wait_for_state( self._uecmd_types.SIP_CALL_STATE.IN_CALL, self._call_setup_time) if self._phone_receiving: self._phone_receiving.wait_for_state( self._uecmd_types.SIP_CALL_STATE.IN_CALL, self._call_setup_time) self._phone_releasing.release() self._phone_releasing.wait_for_state( self._uecmd_types.SIP_CALL_STATE.READY_TO_CALL, self._call_setup_time) if self._phone_receiving: self._phone_receiving.wait_for_state( self._uecmd_types.SIP_CALL_STATE.READY_TO_CALL, self._call_setup_time) except AcsBaseException as acs_exception: self._logger.warning("Call release fail:" + str(acs_exception)) # Call LabAudioQualityBase tear_down function LabAudioQualityBase.tear_down(self) if self._acc_type == "HEADSET": if self._use_io_card: self._wired_headset.unplug_whs() elif self._acc_type == "HEADPHONE": if self._use_io_card: self._wired_headset.unplug_headphone() # Stop Sip Service if self._sip_call_api is not None: self._sip_call_api.clean_sipcall_module() if self._sip_call_api2 is not None: self._sip_call_api2.clean_sipcall_module() # Disable Wifi connections if self._result_verdict != Global.SUCCESS: if self._networking_api is not None: self._networking_api.clean_all_data_connections() time.sleep(self._wait_btwn_cmd) self._networking_api.set_wifi_power("off") if self._networking_api2 is not None: self._networking_api2.clean_all_data_connections() time.sleep(self._wait_btwn_cmd) self._networking_api2.set_wifi_power("off") return Global.SUCCESS, "No errors"
def tear_down(self): """ End and dispose the test """ try: # RELEASE THE CALL # Phone1 & 2 : Check call is still active self._phone_calling.check_state( self._uecmd_types.VOICE_CALL_STATE.ACTIVE) self._phone_receiving.check_state( self._uecmd_types.VOICE_CALL_STATE.ACTIVE) # Hang up call self._phone_releasing.release() # Phone1 & 2 : Check call is idle self._phone_calling.wait_for_state( self._uecmd_types.VOICE_CALL_STATE.NOCALL, self._call_setup_time) self._phone_receiving.wait_for_state( self._uecmd_types.VOICE_CALL_STATE.NOCALL, self._call_setup_time) except AcsBaseException as acs_exception: self._logger.warning("Call release fail:" + str(acs_exception)) # Call LabAudioQualityBase tear_down function LabAudioQualityBase.tear_down(self) if self._acc_type == "HEADSET": if self._use_io_card: self._wired_headset.unplug_whs() elif self._acc_type == "HEADPHONE": if self._use_io_card: self._wired_headset.unplug_headphone() # Release any previous call (Robustness) if self._voice_call_api is not None: self._voice_call_api.release() if self._voice_call_api2 is not None: self._voice_call_api2.release() return Global.SUCCESS, "No errors"
def tear_down(self): """ End and dispose the test """ # Call LabAudioQualityBase tear_down function LabAudioQualityBase.tear_down(self) if self._acc_type == "HEADSET": if self._use_io_card: self._wired_headset.unplug_whs() elif self._acc_type == "HEADPHONE": if self._use_io_card: self._wired_headset.unplug_headphone() # Release any previous call (Robustness) if self._voice_call_api is not None: self._voice_call_api.release() if self._voice_call_api2 is not None: self._voice_call_api2.release() return Global.SUCCESS, "No errors"