这里判断机器上是否可以正常执行cobra脚本,不行的话便把任务发布给其他公线机器执行 :return:
(self, tool_params)
| 131 | raise AnalyzeTaskError(f"请确认cobra是否安装成功:\n{self.install_steps}") |
| 132 | |
| 133 | def check_tool_usable(self, tool_params): |
| 134 | """ |
| 135 | 这里判断机器上是否可以正常执行cobra脚本,不行的话便把任务发布给其他公线机器执行 |
| 136 | :return: |
| 137 | """ |
| 138 | ToolEnvSet.auto_set_py_env(version=3) |
| 139 | if SubProcController(["python3", "--version"]).wait() != 0: |
| 140 | return [] |
| 141 | if SubProcController(["python3", "cobra.py", "--help"], cwd=os.environ.get("COBRA_HOME")).wait() != 0: |
| 142 | LogPrinter.error(f"cobra不可用,建议:\n{self.install_steps}") |
| 143 | return [] |
| 144 | return ["analyze"] |
| 145 | |
| 146 | |
| 147 | tool = Cobra |
no test coverage detected