@classmethod<EOL><INDENT>def parse_result_line(cls, columns, line, metrics):<DEDENT>
line = IORMetricsExtractor.RE_MULTIPLE_SPACES.sub('<STR_LIT:U+0020>', line)<EOL>line = line.split('<STR_LIT:U+0020>')<EOL>operation = line[<NUM_LIT:0>]<EOL>assert len(line) == len(columns)<EOL>for i, col in enumerate(line):<EOL><INDENT>col = columns[i]<EOL>if col in cls.METAS_IGNORED:<EOL><INDENT>continue<EOL><DEDENT>desc = cls.METAS.get(col)<EOL>if desc is None:<EOL><INDENT>LOGGER.warn('<STR_LIT>', col)<EOL><DEDENT>meta = cls.get_meta_name(operation, desc.get('<STR_LIT:name>') or col)<EOL>value = desc['<STR_LIT>'].type(line[i])<EOL>metrics[meta] = value<EOL><DEDENT>
Extract metrics from a result line
        :param columns: list of columns specified under line
        "Summary of all tests:"
        :param line: string of results below the columns line
        :param metrics: output dict where metrics are written