代码扫描的结果格式化 1. 调整扫描结果格式,将同一个文件的问题集中到一起,方便后续结果处理 输入格式: [issue1, issue2, ...] 输出格式: [{'path': xxx, 'issues': [new_issue1, new_issue2, ...]} 其中 new_issue 会将原 issue 中的 path 字段去掉. 2. 结果中的path统一为使用linux文件分隔符 :param params:
(self, params)
| 43 | raise TaskFormatError("format type is not exist: %s" % self.handle_type) |
| 44 | |
| 45 | def _normal_format(self, params): |
| 46 | """ |
| 47 | 代码扫描的结果格式化 |
| 48 | 1. 调整扫描结果格式,将同一个文件的问题集中到一起,方便后续结果处理 |
| 49 | 输入格式: |
| 50 | [issue1, issue2, ...] |
| 51 | 输出格式: |
| 52 | [{'path': xxx, 'issues': [new_issue1, new_issue2, ...]} |
| 53 | 其中 new_issue 会将原 issue 中的 path 字段去掉. |
| 54 | 2. 结果中的path统一为使用linux文件分隔符 |
| 55 | :param params: |
| 56 | :return: |
| 57 | """ |
| 58 | params["result"] = self.__common_format(params["result"], params["tool_name"]) |
| 59 | return params |
| 60 | |
| 61 | def _ccn_format(self, params): |
| 62 | """ |