【发布时间】:2020-03-02 00:47:31
【问题描述】:
CPANPLUS 有一个插件可以向 CPAN 测试人员报告故障。但是它不报告通过,只报告失败。如何报告我感兴趣的某些模块的通行证?
理想情况下,只要有新版本可用,我希望能够从预定义的白名单中抽出一些模块。我不想持续监控新版本,因为我没有持续运行的盒子,但我想定期测试我感兴趣的模块。
理想情况下,我想从cpanp 执行此操作,因为它为我做了其他事情,例如查找过时的模块并在安装它们之前构建各种模块的二进制包。因此,如果它是 cpanp 以外的其他工具,我想避免在此过程中安装模块。如果需要,我可以使用 cpanp 安装依赖项,然后使用其他工具运行测试。
【问题讨论】:
-
您是否设置了cpantest 选项?它没有指定是报告通过还是失败,如果只报告失败,这似乎是一种疏忽。
-
metacpan.org/pod/App::cpanminus::reporter 对应于
cpanm。cpanp有没有类似的? -
@Grinnz 是的,我设置了 cpantest 选项。默认情况下禁用传递报告并不是一个疏忽。大多数人在每次部署时都使用 cpanp,而不是构建包。因此,不发送通行证的愿望避免了容量有限的 cpantesters 泛滥。
-
不幸的是,PASS 报告对于确定问题的原因同样重要。
标签: perl automated-tests cpan