[Rd] R CMD build fails with try(stop()) in vignette

Friedrich Leisch Friedrich.Leisch at stat.uni-muenchen.de
Thu Apr 12 13:20:09 CEST 2007


>>>>> On Wed, 11 Apr 2007 17:28:31 -0500 (CDT),
>>>>> Luke Tierney (LT) wrote:

  > It would appear that printing the error message to stderr() is what is
  > causing the build to fail; replace

  >  	try(stop('err'))

  > with

  >  	cat('Error in try(stop("err")) : err\n', file = stderr())

  > and I get the same failure.

Yes, both R CMD check and R CMD build "analyse" the textual output
from running R (on examples, vigenttes, ...) to locate
problems. Reason is a chicken&egg problem: You cannot use the same R
process which runs the code to spot all problems, because it may not
survive until the point where you are able to spot the problem.

Having errors thrown in code chunks is still in many ways an open
problem in Sweave files, because it is hard to distinguish problems
the user wants to show to the reader from ones that are not deliberate
...


Best,
Fritz



More information about the R-devel mailing list