1- options(warn = 1 )
1+ library(" revdepcheck" )
2+ options(warn = 1L )
23
34availableCores <- function () {
4- getenv <- function (name ) {
5- as.integer(Sys.getenv(name , NA_character_ ))
6- }
7- getopt <- function (name ) {
8- as.integer(getOption(name , NA_integer_ ))
9- }
5+ getenv <- function (name ) as.integer(Sys.getenv(name , NA_character_ ))
6+ getopt <- function (name ) as.integer(getOption(name , NA_integer_ ))
107 if (is.finite(n <- getopt(" mc.cores" ) + 1L )) return (n )
118 if (is.finite(n <- getopt(" Ncpus" ) + 1L )) return (n )
129 if (is.finite(n <- getenv(" PBS_NUM_PPN" ))) return (n )
@@ -15,19 +12,16 @@ availableCores <- function() {
1512 1L
1613}
1714
18- reset <- isTRUE(as.logical(toupper(Sys.getenv(" _R_CHECK_REVDEP_RESET_" , " FALSE" ))))
19- revdep_framework <- Sys.getenv(" _R_CHECK_REVDEP_" , " revdepcheck" )
20- if (revdep_framework == " devtools" ) {
21- library(" devtools" )
22- if (reset ) revdep_check_reset()
23- revdep_check(bioconductor = TRUE , recursive = FALSE , threads = availableCores(), reset = FALSE )
24- revdep_check_save_summary()
25- revdep_check_print_problems()
26- } else if (revdep_framework == " revdepcheck" ) {
27- library(" revdepcheck" )
28- if (reset ) revdep_reset()
29- revdep_check(bioc = TRUE , num_workers = availableCores(),
30- timeout = as.difftime(30 , units = " mins" ), quiet = FALSE )
31- } else {
32- stop(" Unknown revdep framework: " , revdep_framework )
15+ if (file_test(" -f" , p <- Sys.getenv(" R_CHECK_ENVIRON" , " ~/.R/check.Renviron" ))) {
16+ cat(sprintf(" R CMD check will use env vars from %s\n " , sQuote(p )))
17+ cat(sprintf(" To disable, set 'R_CHECK_ENVIRON=false' (a fake pathname)\n " ))
3318}
19+
20+ envs <- grep(" ^_R_CHECK_" , names(Sys.getenv()), value = TRUE )
21+ if (length(envs ) > 0L ) {
22+ cat(sprintf(" Detected _R_CHECK_* env vars that will affect R CMD check: %s\n " ,
23+ paste(sQuote(envs ), collapse = " , " )))
24+ }
25+
26+ revdep_check(bioc = TRUE , num_workers = availableCores(),
27+ timeout = as.difftime(20 , units = " mins" ), quiet = FALSE )
0 commit comments