def METHOD_NAME(self, info_file, path=None):
    errs = []
    path = path or self.samples
    lines = utils.read_lines(info_file, [])
    for i in range(0, len(lines), 4):
        tmpl, cmd, key, md5 = [data.strip() for data in lines[i:i + 4]]
        data_file = os.path.join(path, "{}.{}.data.log".format(tmpl, md5))
        data_lines = utils.read_lines(data_file, [])
        t, parsed = self.apply("\n".join(data_lines), cmd)
        if t != tmpl:
            errs.append("{} is parsed by different template".format(info_file))
            continue
        k = ",".join(parsed[0].keys())
        if k != key:
            errs.append("{} produced different key".format(info_file))
            continue
    return errs