Re: [Rd] Small enhancement for CMD check

From: Prof Brian Ripley <>
Date: Mon, 28 Feb 2011 16:57:51 +0000 (GMT)

Unfortunately it would need a major rewrite, and either piping output through a pager (surely the standard Unix way to handle this) or redirecting to a file is the simplest way to do this.

R CMD check calls a process to run .runPackageTestsR, which calls further processes to run each test and diff the results. We could simply capture stdout/stderr of .runPackageTestsR, but then one would have to wait until all the tests had run before seeing any output, which may mean waiting hours -- that was decided to be too undesirable.

On Fri, 25 Feb 2011, Terry Therneau wrote:

> It would be nice if the 00check.log file also included this part of the
> output:
> Running ‘bladder.R’
> Comparing ‘bladder.Rout’ to ‘’ ... OK
> Running ‘book1.R’
> Comparing ‘book1.Rout’ to ‘’ ... OK
> Running ‘book2.R’
> Comparing ‘book2.Rout’ to ‘’ ... OK
> etc.
> The survival package has enough test scripts that it exceeds my
> terminal's scroll bar; I have to either watch closely or run
> R CMD check survival >& mylog

The most prolix are
  survival portfolio matlab kappalab spatstat

        68        36        32        30        28
        BB    HSAUR2    fields     pcalg     aster
        26        22        22        22        21

The remedy seems to be to group the tests into larger units.

> Terry Therneau

Brian D. Ripley,        
Professor of Applied Statistics,
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________ mailing list

Received on Mon 28 Feb 2011 - 17:05:30 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 02 Mar 2011 - 19:00:24 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive