【问题标题】:How do I send PASS reports to CPAN Testers from CPANPLUS?如何从 CPANPLUS 向 CPAN 测试人员发送 PASS 报告?
【发布时间】:2020-03-02 00:47:31
【问题描述】:

CPANPLUS 有一个插件可以向 CPAN 测试人员报告故障。但是它不报告通过,只报告失败。如何报告我感兴趣的某些模块的通行证?

理想情况下,只要有新版本可用,我希望能够从预定义的白名单中抽出一些模块。我不想持续监控新版本,因为我没有持续运行的盒子,但我想定期测试我感兴趣的模块。

理想情况下,我想从cpanp 执行此操作,因为它为我做了其他事情,例如查找过时的模块并在安装它们之前构建各种模块的二进制包。因此,如果它是 cpanp 以外的其他工具,我想避免在此过程中安装模块。如果需要,我可以使用 cpanp 安装依赖项,然后使用其他工具运行测试。

【问题讨论】:

  • 您是否设置了cpantest 选项?它没有指定是报告通过还是失败,如果只报告失败,这似乎是一种疏忽。
  • metacpan.org/pod/App::cpanminus::reporter 对应于cpanmcpanp 有没有类似的?
  • @Grinnz 是的,我设置了 cpantest 选项。默认情况下禁用传递报告并不是一个疏忽。大多数人在每次部署时都使用 cpanp,而不是构建包。因此,不发送通行证的愿望避免了容量有限的 cpantesters 泛滥。
  • 不幸的是,PASS 报告对于确定问题的原因同样重要。

标签: perl automated-tests cpan


【解决方案1】:

到目前为止,我发现的最佳解决方案是使用https://metacpan.org/pod/CPANPLUS::YACSmoke。它让我可以测试在命令行中指定的各个发行版,同时避免一遍又一遍地重新测试相同的版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 2011-05-09
    • 2018-05-02
    • 1970-01-01
    • 2017-05-02
    • 2016-12-31
    • 2016-07-24
    相关资源
    最近更新 更多