:param result: :param tool_name: :return:
(self, result, tool_name)
| 75 | return params |
| 76 | |
| 77 | def __common_format(self, result, tool_name): |
| 78 | """ |
| 79 | |
| 80 | :param result: |
| 81 | :param tool_name: |
| 82 | :return: |
| 83 | """ |
| 84 | issues = self.__insert_checker_name(result, tool_name) |
| 85 | fileissues = {} |
| 86 | for issue in issues: |
| 87 | path = issue.pop("path") |
| 88 | path = path.replace("\\", "/") # 转换为linux文件分隔符,方便后续对比操作 |
| 89 | try: |
| 90 | fileissues[path]["issues"].append(issue) |
| 91 | except KeyError: |
| 92 | fileissues[path] = {"path": path, "issues": [issue]} |
| 93 | return list(fileissues.values()) |
| 94 | |
| 95 | def __insert_checker_name(self, result, checker_name): |
| 96 | """ |
no test coverage detected