perceval/backends/core/gerrit.py
def version(self):
        """Return the Gerrit server version."""

        if self._version:
            return self._version

        cmd = self.gerrit_cmd + " %s " % (GerritClient.CMD_VERSION)

        logger.debug("Getting version: %s" % (cmd))
        raw_data = self.__execute(cmd)
        raw_data = str(raw_data, "UTF-8")
        logger.debug("Gerrit version: %s" % (raw_data))

        # output: gerrit version 2.10-rc1-988-g333a9dd
        m = re.match(GerritClient.VERSION_REGEX, raw_data)

        if not m:
            cause = "Invalid gerrit version %s" % raw_data
            raise BackendError(cause=cause)

        try:
            mayor = int(m.group(1))
            minor = int(m.group(2))
        except Exception:
            cause = "Gerrit client could not determine the server version."
            raise BackendError(cause=cause)

        self._version = [mayor, minor]
        return self._version
def version(self):
        if self._version:
            return self._version

        cmd = self.gerrit_cmd + " %s " % (GerritClient.CMD_VERSION)

        logger.debug("Getting version: %s" % (cmd))
        raw_data = self.__execute(cmd)
        raw_data = str(raw_data, "UTF-8")
        logger.debug("Gerrit version: %s" % (raw_data))

        # output: gerrit version 2.10-rc1-988-g333a9dd
        m = re.match(GerritClient.VERSION_REGEX, raw_data)

        if not m:
            cause = "Invalid gerrit version %s" % raw_data
            raise BackendError(cause=cause)

        try:
            mayor = int(m.group(1))
            minor = int(m.group(2))
        except Exception:
            cause = "Gerrit client could not determine the server version."
            raise BackendError(cause=cause)

        self._version = [mayor, minor]
        return self._version
def version ( self ) : if self . _version : return self . _version cmd = self . gerrit_cmd + " %s " % ( GerritClient . CMD_VERSION ) logger . debug ( "Getting version: %s" % ( cmd ) ) raw_data = self . __execute ( cmd ) raw_data = str ( raw_data , "UTF-8" ) logger . debug ( "Gerrit version: %s" % ( raw_data ) ) # output: gerrit version 2.10-rc1-988-g333a9dd m = re . match ( GerritClient . VERSION_REGEX , raw_data ) if not m : cause = "Invalid gerrit version %s" % raw_data raise BackendError ( cause = cause ) try : mayor = int ( m . group ( 1 ) ) minor = int ( m . group ( 2 ) ) except Exception : cause = "Gerrit client could not determine the server version." raise BackendError ( cause = cause ) self . _version = [ mayor , minor ] return self . _version
Return the Gerrit server version.
Return the Gerrit server version .