的代码测试
运行所有Bioconductor软件包的子目录R CMD检查
作为日常生活的一部分Bioconductor构建。最长的时间R CMD检查
每包允许花费的时间是40分钟。
希望实现的包开发bob电竞体育官网人员测试
在夜间构建的上下文中运行时间太长,可以在包中设置“长测试”,并将包添加到Bioconductor中长时间测试构建。
4个步骤:
将用于“长测试”的代码放入longtests
包的子目录。就像测试
目录下的代码通常会(但不一定)运行单元测试。
.BBSoptions
文件到它的顶级目录,并在其中包含以下行:RunLongTests:真
的代码longtests
子目录将被运行一周一次(每周六)作为长时间测试构建并将被允许参加最长6小时在引发超时之前。
注意,我们还运行长时间测试构建对于当前发布分支每周一次(每周六)。关于这些构建的最新报告是在这里。
的长时间测试安装程序迫使开发人员将包中bob电竞体育官网的测试代码在“短测试”和“长测试”之间进行拆分。前者进了测试
子目录,并且必须能够在40分钟内运行(这个限制实际上是针对完整的R CMD检查
命令,除了代码之外,还运行其他可能耗时的事情测试
)。后者进了longtests
子目录,必须能够在6小时内运行。
请注意,与“短测试”失败不同,“长测试”失败不会阻止包在版本碰撞后传播。换句话说,即使包包含在长时间测试构建,传播仍然由夜间构建的结果决定。
问的bioc-devel邮件列表,如果您有问题或需要帮助长时间测试构建。