Esempio n. 1
0
 def DebugInfo( self ):
   debug_info = ''
   if self._client_logfile:
     debug_info += 'Client logfile: {0}\n'.format( self._client_logfile )
   debug_info += FormatDebugInfoResponse( SendDebugInfoRequest() )
   debug_info += (
     'Server running at: {0}\n'
     'Server process ID: {1}\n'.format( BaseRequest.server_location,
                                        self._server_popen.pid ) )
   if self._server_stdout and self._server_stderr:
     debug_info += ( 'Server logfiles:\n'
                     '  {0}\n'
                     '  {1}'.format( self._server_stdout,
                                     self._server_stderr ) )
   return debug_info
Esempio n. 2
0
 def DebugInfo( self ):
   debug_info = ''
   if self._client_logfile:
     debug_info += f'Client logfile: { self._client_logfile }\n'
   extra_data = {}
   self._AddExtraConfDataIfNeeded( extra_data )
   debug_info += FormatDebugInfoResponse( SendDebugInfoRequest( extra_data ) )
   debug_info += f'Server running at: { BaseRequest.server_location }\n'
   if self._server_popen:
     debug_info += f'Server process ID: { self._server_popen.pid }\n'
   if self._server_stdout and self._server_stderr:
     debug_info += ( 'Server logfiles:\n'
                     f'  { self._server_stdout }\n'
                     f'  { self._server_stderr }' )
   return debug_info
Esempio n. 3
0
    def GetLogfiles(self):
        logfiles_list = [
            self._client_logfile, self._server_stdout, self._server_stderr
        ]

        debug_info = SendDebugInfoRequest()
        if debug_info:
            completer = debug_info['completer']
            if completer:
                for server in completer['servers']:
                    logfiles_list.extend(server['logfiles'])

        logfiles = {}
        for logfile in logfiles_list:
            logfiles[os.path.basename(logfile)] = logfile
        return logfiles
Esempio n. 4
0
 def DebugInfo( self ):
   debug_info = ''
   if self._client_logfile:
     debug_info += 'Client logfile: {0}\n'.format( self._client_logfile )
   extra_data = {}
   self._AddExtraConfDataIfNeeded( extra_data )
   debug_info += FormatDebugInfoResponse( SendDebugInfoRequest( extra_data ) )
   debug_info += 'Server running at: {0}\n'.format(
     BaseRequest.server_location )
   if self._server_popen:
     debug_info += 'Server process ID: {0}\n'.format( self._server_popen.pid )
   if self._server_stdout and self._server_stderr:
     debug_info += ( 'Server logfiles:\n'
                     '  {0}\n'
                     '  {1}'.format( self._server_stdout,
                                     self._server_stderr ) )
   return debug_info
Esempio n. 5
0
 def DebugInfo(self):
     debug_info = ''
     if self._client_logfile:
         debug_info += 'Client logfile: {0}\n'.format(self._client_logfile)
     if self.IsServerAlive():
         debug_info += SendDebugInfoRequest()
     else:
         debug_info += 'Server crashed, no debug info from server'
     debug_info += '\nServer running at: {0}\n'.format(
         BaseRequest.server_location)
     debug_info += 'Server process ID: {0}\n'.format(self._server_popen.pid)
     if self._server_stderr or self._server_stdout:
         debug_info += ('Server logfiles:\n'
                        '  {0}\n'
                        '  {1}'.format(self._server_stdout,
                                       self._server_stderr))
     return debug_info
Esempio n. 6
0
 def DebugInfo( self ):
   debug_info = ''
   if self._client_logfile:
     debug_info += f'Client logfile: { self._client_logfile }\n'
   extra_data = {}
   self._AddExtraConfDataIfNeeded( extra_data )
   debug_info += FormatDebugInfoResponse( SendDebugInfoRequest( extra_data ) )
   debug_info += f'Server running at: { BaseRequest.server_location }\n'
   if self._server_popen:
     debug_info += f'Server process ID: { self._server_popen.pid }\n'
   if self._server_stdout and self._server_stderr:
     debug_info += ( 'Server logfiles:\n'
                     f'  { self._server_stdout }\n'
                     f'  { self._server_stderr }' )
   debug_info += ( '\nSemantic highlighting supported: ' +
                   str( not vimsupport.VimIsNeovim() ) )
   debug_info += ( '\nVirtual text supported: ' +
                   str( vimsupport.VimSupportsVirtualText() ) )
   debug_info += ( '\nPopup windows supported: ' +
                   str( vimsupport.VimSupportsPopupWindows() ) )
   return debug_info