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

SFu*_*n28 7 r cran

根据2.15 的发行说明:

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

  1. 相对于默认的支票组,"更严格"吗?
  2. 我在手册中找不到支持文字.我确定我只是错过了它
  3. 我可以指定哪些选项来执行最严格的测试?

Dir*_*tel 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
Run Code Online (Sandbox Code Playgroud)

  • 谢谢Dirk,这对我有帮助.对于使用devtools的人,请使用:check(args =" - as-cran") (3认同)

SFu*_*n28 0

看起来:

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

  2. 最严格的测试方法是通过 check.Renviron 中的配置文件值指定所有可能的测试(请参阅 R 内部和编写 R 插件手册)

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