Exemple #1
0
    def __connect(self, port):

        try:
            self.__disconnect()
            if (port is None):
                port = self.open_args
            if self.reset:
                print("Hard resetting device ...")
            if self.caching:
                self.fe = MpFileExplorerCaching(port, self.reset)
            else:
                self.fe = MpFileExplorer(port, self.reset)
            print("Connected to %s" % self.fe.sysname)
            self.__set_prompt_path()
        except PyboardError as e:
            logging.error(e)
            self.__error(str(e))
        except ConError as e:
            logging.error(e)
            self.__error("Failed to open: %s" % port)
        except AttributeError as e:
            logging.error(e)
            self.__error("Failed to open: %s" % port)

        if self.__is_open() == False:
            time.sleep(3)
            self.__connect(None)
Exemple #2
0
    def __connect(self, port):

        try:
            self.__disconnect()

            if self.reset:
                print("Hard resetting device ...")
            if self.caching:
                self.fe = MpFileExplorerCaching(port, self.reset)
            else:
                self.fe = MpFileExplorer(port, self.reset)
            print("Connected to %s" % self.fe.sysname)
        except PyboardError as e:
            logging.error(e)
            self.__error(str(e))
        except ConError as e:
            logging.error(e)
            self.__error("Failed to open: %s" % port)
        except AttributeError as e:
            logging.error(e)
            self.__error("Failed to open: %s" % port)
Exemple #3
0
def mpfexp(request):
    """
    Fixture providing connected mMpFileExplorer instance

    :param request:     Request object
    :return:            MpFileExplorer instance
    """

    global _mpfexp_inst

    def teardown():
        _mpfexp_inst.close()

    if request.config.getoption("--caching"):
        _mpfexp_inst = MpFileExplorerCaching(request.config.getoption("--testcon"))
    else:
        _mpfexp_inst = MpFileExplorer(request.config.getoption("--testcon"))

    request.addfinalizer(teardown)

    return _mpfexp_inst