def launch_vim_server(self): command = self.build_command(SERVER, '--servername', self.server_name) return_code = subprocess.call(command) if return_code: raise errors.ReturnCodeError(return_code, " ".join(command)) return True
def get_eggs_paths(): import vim_bridge vimpdb_path = config.get_package_path(errors.ReturnCodeError()) vim_bridge_path = config.get_package_path(vim_bridge.bridged) return ( os.path.dirname(vimpdb_path), os.path.dirname(vim_bridge_path), )
def getCommandOutputPosix(parts): try: p = subprocess.Popen(parts, stdout=subprocess.PIPE) return_code = p.wait() except OSError as e: message = 'When trying to run "%s" : %s' % (" ".join(parts), e.args[1]) raise OSError(e.args[0], message) if return_code: raise errors.ReturnCodeError(return_code, " ".join(parts)) child_stdout = p.stdout output = child_stdout.read() return output.strip()
def getCommandOutputWindows(parts): try: return getCommandOutputPosix(parts) except WindowsError: raise errors.ReturnCodeError(1, " ".join(parts))
parser.set('vimpdb', 'server_name', config.server_name) parser.set('vimpdb', 'port', config.port) rcfile = open(filename, 'w') parser.write(rcfile) rcfile.close() def getCommandOutputPosix(parts): try: p = subprocess.Popen(parts, stdout=subprocess.PIPE) return_code = p.wait() except OSError, e: message = 'When trying to run "%s" : %s' % (" ".join(parts), e.args[1]) raise OSError(e.args[0], message) if return_code: raise errors.ReturnCodeError(return_code, " ".join(parts)) child_stdout = p.stdout output = child_stdout.read() return output.strip() NO_SERVER_SUPPORT = ("'%s' launches a VIM instance without " "clientserver support.") NO_PYTHON_SUPPORT = "'%s' launches a VIM instance without python support." NO_PYTHON_IN_VERSION = ("Calling --version returned no information " "about python support:\n %s") NO_CLIENTSERVER_IN_VERSION = ("Calling --version returned no information " "about clientserver support:\n %s") RETURN_CODE = "'%s' returned exit code '%d'."