我在 R
中有许多小插图运行缓慢的包。据我了解,CRAN R CMD check
不会重建小插图,但会运行其相应的代码。
由于小插图运行缓慢,我认为不遵守 CRAN 政策。但小插图是有用的例子,有数字。所以我想知道是否可以跳过仅为 CRAN 运行小插图代码 R CMD check
,有点像你可以使用 testthat::skip_on_cran()
跳过单元测试?
最佳答案
我刚刚发现 devtools
使用了一个环境变量叫 NOT_CRAN
,我们应该能够使用相同的想法来检查是否正在以 CRAN 方式运行。我相信以下 if
中的包装代码语句将意味着它仅在您不使用 --as-cran
时运行。陈述。
if (identical(Sys.getenv("NOT_CRAN", unset = "true"), "true")) {
###CODE HERE###
}
我认为即使这是由
devtools
设置的它应该仍然有效。来源:Testing -- R Packages by Hadley Wickham ;
testthat
包源; devtools
包源。
关于R:跳过在 CRAN R CMD 检查上运行的小插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45092270/