def Disconnect( self, bearer_path, return_cb, raise_cb, *return_cb_args): """ Test implementation of org.freedesktop.ModemManager1.Modem.Simple.Disconnect. Fails with an error. Refer to modem_simple.ModemSimple.Connect for documentation. """ raise pm_errors.MMCoreError(pm_errors.MMCoreError.FAILED)
def Disconnect( self, bearer_path, return_cb, raise_cb, *return_cb_args): """ Test implementation of org.freedesktop.ModemManager1.Modem.Simple.Disconnect. Sets the modem state to DISCONNECTING and then fails, fooling shill into thinking that the disconnect failed while disconnecting. Refer to modem_simple.ModemSimple.Connect for documentation. """ logging.info('Simulating failed Disconnect') self.ChangeState(mm1_constants.MM_MODEM_STATE_DISCONNECTING, mm1_constants.MM_MODEM_STATE_CHANGE_REASON_UNKNOWN) time.sleep(5) raise pm_errors.MMCoreError(pm_errors.MMCoreError.FAILED)
def Disconnect( self, bearer_path, return_cb, raise_cb, *return_cb_args): """ Test implementation of org.freedesktop.ModemManager1.Modem.Simple.Disconnect. Keeps count of successive disconnect operations and fails during all but the first one. Refer to modem_simple.ModemSimple.Connect for documentation. """ # On the first call, set the state to DISCONNECTING. self.disconnect_count += 1 if self.disconnect_count == 1: self.ChangeState( mm1_constants.MM_MODEM_STATE_DISCONNECTING, mm1_constants.MM_MODEM_STATE_CHANGE_REASON_UNKNOWN) time.sleep(5) else: raise pm_errors.MMCoreError(pm_errors.MMCoreError.FAILED)
def Connect(self, properties, return_cb, raise_cb): logging.info('Connect call will fail.') raise_cb(pm_errors.MMCoreError(pm_errors.MMCoreError.FAILED))