[Rd] R CMD check --use-valgrind doesn't run valgrind on tests
Charles Geyer
charlie at stat.umn.edu
Mon Aug 17 21:05:11 CEST 2009
On Mon, Aug 17, 2009 at 10:34:55AM +0100, Prof Brian Ripley wrote:
> This was not implemented in R 2.9.x -- the comments in check.in don't
> agree with the usage, and it seemed unlikely that anyone really wanted
> this (it can be very slow, so perhaps a test at a time?), so this was
> intentional (apart from not altering the reported usage).
Well I ran it on all of my packages just before they shipped to CRAN
as well as --use-gct if the package used .Call. Yes it was very slow
and yes that meant shipping a new version of a package took hours.
But it did catch several bugs before they shipped. And I thought
the whole point of regression testing was to be automatic.
> I've added it back for 2.9.2.
Thanks. I think that's a good idea.
> It also showed up that R CMD BATCH -d valgrind did not work (but
> --debugger=valgrind did): also fixed for 2.9.2.
>
> On Sun, 16 Aug 2009, Charles Geyer wrote:
>
> >R CMD check --use-valgrind <packagename> used to run valgrind on the
> >tests in the tests directory of the package. But it seems to have stopped.
> >R-2.9.1 doesn't -- at least on my box -- and neither does R-2.10.0 (devel).
> >I am not sure when this stopped. I think 2.8.x did this. The only old
> >R I have around is 2.6.0 and it certainly does.
> >
> >R CMD check --help for 2.9.1 says (among other things)
> >
> > --use-valgrind use 'valgrind' when running examples/tests/vignettes
> >
> >so the documentation seems to say that the old behavior should also be
> >the current behavior, but it isn't -- at least on my box.
[rest deleted]
--
Charles Geyer
Professor, School of Statistics
University of Minnesota
charlie at stat.umn.edu
More information about the R-devel
mailing list