我正在为一个 FPGA 项目设置自动回归测试,几乎完全按照这里的描述:
现在我想让测试结果(来自REPORT
ModelSim 仿真中的 VHDL 语句)出现在 Jenkins 测试报告中。我的理解是 Jenkins 仅原生支持 jUnit 格式,我寻找支持非 XML 格式的插件但没有看到。
从 VHDL REPORT 语句生成有效的 XML 将非常困难,因为模拟可能会根据严重程度立即终止。这意味着每个测试的每个可能的退出路径都必须复制结束标签——这不是最可维护的方法。
那么,您知道将纯文本转换为 jUnit(或其他格式,如果 Jenkins 支持)的任何直接方法吗?如果某些东西尚不存在,那么编写 Jenkins 插件与仅将 perl 脚本放在一起是否有优势?还有其他建议吗?