【问题标题】:VHDL test results into jUnit (or other Jenkins-recognized) format将 VHDL 测试结果转换为 jUnit(或其他 Jenkins 认可的)格式
【发布时间】:2011-10-12 20:58:22
【问题描述】:

我正在为一个 FPGA 项目设置自动回归测试,几乎完全按照此处所述:

现在我想在 Jenkins 测试报告中显示测试结果(来自 ModelSim 模拟中的 VHDL REPORT 语句)。我的理解是 Jenkins 仅原生支持 jUnit 格式,我寻找支持非 XML 格式的插件但没有看到。

从 VHDL REPORT 语句生成有效的 XML 将非常困难,因为根据严重程度,模拟可能会立即终止。这意味着每个测试的每个可能的退出路径都必须复制结束标签——这不是最易于维护的方法。

那么,您知道将纯文本转换为 jUnit(或其他格式,如果 Jenkins 支持)的任何直接方法吗?如果某些东西尚不存在,那么编写 Jenkins 插件与仅将 perl 脚本放在一起是否有优势?还有其他建议吗?

【问题讨论】:

    标签: jenkins regression-testing modelsim


    【解决方案1】:

    你应该看看XUnit Plugin。该插件从许多工具中读取测试结果,并且似乎可以适应自定义格式。从文档中,插件不仅可以读取 xml,还可以读取 csv 和 txt。对于自定义格式,您需要为转换指定一些样式表,我不太确定这是否适合您。但即使没有,我想该插件应该很容易扩展为您自己的格式。

    【讨论】:

    • 看起来很有希望。现在试图找到除了那张图片之外的任何文档。不过似乎最近有更新,这很好。
    【解决方案2】:

    旧帖子,但今天我们开发了一个 VHDL 单元测试框架。它通过生成 JUnit 格式的报告来解决问题。它还处理模拟由于严重错误而停止的情况。该工具是免费和开源的,可以在https://github.com/LarsAsplund/vunit找到。

    【讨论】:

    • 感谢您指出这一点。在推荐您参与的项目时,披露您的关系性质很重要。
    • 谢谢本。我已经编辑了问题以使其更清楚。
    猜你喜欢
    • 1970-01-01
    • 2021-05-07
    • 2019-07-29
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多