Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Execute only check of examples and test files with `R CMD check`

Tags:

r

cran

As runnning a full R CMD check takes a while, I am curious if there is a shortcut to only execute checking of the examples' and test files. See the part of R CMD check output I am interested in below.

I am not looking for add-on packages that would require a change of my test files (like testthat) to perform something similar. Rather, I would like to have the same stuff executed as R CMD check, i.e., generate exampels R, check differences vs. reference output (.Rout.save) and the same for test files, and produce the *.Rout files.

This would aid in package development as it speeds up testing and update of reference outputs, esp. in case of small changes.

* checking examples ... OK
* checking differences from 'pkg-Ex.Rout' to 'pkg-Ex.Rout.save' ... OK
* checking tests ...
  Running 'test1.R'
  Comparing 'test1.Rout' to 'test1.Rout.save' ... OK
  [... further test files ...]
like image 253
Helix123 Avatar asked Dec 06 '25 06:12

Helix123


1 Answers

As @Stéphane Laurent pointed out in their comment, there is devtools::run_examples("."), which tests your examples in your package's docs quite a bit quicker than R CMD check. From it's doc:

One of the most frustrating parts of R CMD check is getting all of your examples to pass - whenever one fails you need to fix the problem and then restart the whole process. This function makes it a little easier by making it possible to run all examples from an R function.

like image 147
jan-glx Avatar answered Dec 07 '25 22:12

jan-glx