代码扫描的结果格式化 1. 调整扫描结果格式,将同一个文件的问题集中到一起,方便后续结果处理 输入格式: [issue1, issue2, ...] 输出格式: [{'path': xxx, 'issues': [new_issue1, new_issue2, ...]} 其中 new_issue 会将原 issue 中的 path 字段去掉. 2. 结果中的path统一为使用linux文件分隔符 :param params:
(self, params)
| 59 | return params |
| 60 | |
| 61 | def _ccn_format(self, params): |
| 62 | """ |
| 63 | 代码扫描的结果格式化 |
| 64 | 1. 调整扫描结果格式,将同一个文件的问题集中到一起,方便后续结果处理 |
| 65 | 输入格式: |
| 66 | [issue1, issue2, ...] |
| 67 | 输出格式: |
| 68 | [{'path': xxx, 'issues': [new_issue1, new_issue2, ...]} |
| 69 | 其中 new_issue 会将原 issue 中的 path 字段去掉. |
| 70 | 2. 结果中的path统一为使用linux文件分隔符 |
| 71 | :param params: |
| 72 | :return: |
| 73 | """ |
| 74 | params["result"]["detail"] = self.__common_format(params["result"]["detail"], params["tool_name"]) |
| 75 | return params |
| 76 | |
| 77 | def __common_format(self, result, tool_name): |
| 78 | """ |