R CMD检查“更严格的测试”选项 - 2.15.0

时间:2012-04-04 19:11:17

标签: r cran

根据2.15的release notes

  

R CMD检查有更新的选项可以进行更严格的测试   由环境变量选择 - 请参阅'编写R扩展'   手册。

  1. 相对于默认检查集“更严格”了吗?
  2. 我在手册中找不到支持文字。我确定我错过了它
  3. 我指定了哪些选项来执行最严格的测试?

2 个答案:

答案 0 :(得分:25)

尝试R CMD check --as-cran foo_1.2-3.tar.gz

新的--as-cran选项将其中一些收集在一起;这在r-devel上进行了讨论。

此外,在R 2.15.0发布前几周,我将其添加到~/.R/check.Renviron。这些内容记录在“R Internals”手册中:

# See R Internals manual
_R_CHECK_CRAN_INCOMING_=TRUE
_R_CHECK_FORCE_SUGGESTS_=FALSE
_R_CHECK_VC_DIRS_=TRUE
_R_CHECK_UNSAFE_CALLS_=TRUE
_R_CHECK_TIMINGS_=10
_R_CHECK_INSTALL_DEPENDS_=TRUE
_R_CHECK_SUGGESTS_ONLY_=TRUE
_R_CHECK_NO_RECOMMENDED_=TRUE
_R_CHECK_SUBDIRS_NOCASE_=TRUE
_R_CHECK_EXECUTABLES_EXCLUSIONS_=FALSE
_R_CHECK_LICENSE_=TRUE
_R_CHECK_DOC_SIZES2_=TRUE
_R_CHECK_CODETOOLS_PROFILE_='suppressPartialMatchArgs=false'
#
_R_CHECK_VIGNETTES_NLINES_=50
_R_CHECK_DOT_INTERNAL_=TRUE

答案 1 :(得分:0)

似乎:

  1. 是,'更严格'是相对于默认的一组检查。默认检查不会测试可以测试的所有内容。

  2. 最严格的测试方法是通过check.Renviron中的配置文件值指定所有可能的测试(参见R Internals和Writing R Plugins手册)

  3. 没有简单的方法(即命令行参数)来检查所有内容。随着R的新版本的发布,软件包作者必须维护一个配置文件(check.Renviron)。