[Rd] Small enhancement for CMD check
Prof Brian Ripley
ripley at stats.ox.ac.uk
Wed Mar 2 18:18:18 CET 2011
On Mon, 28 Feb 2011, Prof Brian Ripley wrote:
> 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.
I've implemented in R-devel something that copies the output on a
per-test basis to 00check.log. It may not be perfect (in particular
if a test crashes its R process badly enough), but it will at least
record a test-by-test summary of success/failure.
> 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 ‘bladder.Rout.save’ ... OK
>> Running ‘book1.R’
>> Comparing ‘book1.Rout’ to ‘book1.Rout.save’ ... OK
>> Running ‘book2.R’
>> Comparing ‘book2.Rout’ to ‘book2.Rout.save’ ... 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, ripley at stats.ox.ac.uk
> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
> University of Oxford, Tel: +44 1865 272861 (self)
> 1 South Parks Road, +44 1865 272866 (PA)
> Oxford OX1 3TG, UK Fax: +44 1865 272595
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-devel
mailing list