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)
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)
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