From bill at insightful.com  Fri Jul 18 02:19:14 2008
From: bill at insightful.com (Bill Dunlap)
Date: Thu, 17 Jul 2008 17:19:14 -0700 (PDT)
Subject: [Rd] Checking package help file examples
Message-ID: <Pine.GSO.4.56.0807171703500.13491@devsun3201.insightful.com>

I am trying to figure out the sanctioned way for
'R CMD check pkg' to make sure that the examples
in help files give the expected results.

Writing R Extensions says that check runs the help
file examples (which INSTALL extracts from pkg/man/*.Rd
and puts into files in pkg/R-ex).  It looks like check
concatenates all the example files, pkg/R-ex/*.R, into one
file, pkg/pkg-Ex.R, which it runs to produce pkg/pkg-Ex.Rout.
If there is an error running these files then check aborts.

I don't seen anything in Writing R Extensions about
checking that correct results were produced.  However,
in R 2.7.0, check will compare pkg/pkg-Ex.Rout to
pkg/tests/Examples/pkg/pkg-Ex.Rout.save, if the latter
file is in your package source, and report any differences.

I don't see any mention of this and was wondering if this
method should be recommended or if there was a preferred
way to check help file examples for correctness.  (It would
be nicer if the example() function could also check for
correctness, and the above method doesn't allow for that.)

----------------------------------------------------------------------------
Bill Dunlap
Insightful Corporation
bill at insightful dot com
360-428-8146

 "All statements in this message represent the opinions of the author and do
 not necessarily reflect Insightful Corporation policy or position."



[Rd] Checking package help file examples
Bill Dunlap