Ejemplo n.º 1
0
        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)
Ejemplo n.º 2
0
        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)
Ejemplo n.º 3
0
        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))