[Rd] R CMD check with Matlab and perl?
Spencer Graves
spencer.graves at pdf.com
Mon Nov 3 18:03:10 CET 2008
Dear Paul:
<in line>
Paul Gilbert wrote:
> Spencer
>
> I do something a bit like this using make, and some "R like" directory
> organization, to do "unit testing" of code for installing/checking
> databases. The tests/ and an examples/ directory I added are fairly
> straightforward. The fancier R things, like parsing examples out of Rd
> files, and checking that documented arguments correspond to code, are
> not so easy.
>
> I think most of this fancy stuff is very specific to the R package
> context, but it would be useful to think about how much of it could be
> generalized. Let me know if you want more detail on my test setup.
Yes, I would like more detail. Only yesterday, I was reviewing
your article in R News on "R Package Maintenance". I could study that
and your comments here more carefully. However, it would help to have a
bit more detail on how you make this work.
Thanks very much.
Spencer
>
> Paul
>
>
> Spencer Graves wrote:
>> Hi, All:
>> How might one test Matlab and perl code during "R CMD check"?
>> I ask for two reasons: First, the "fda" package exists in both
>> R and Matlab, and it would help if we could run test examples in
>> Matlab as part of "R CMD check". I tried "R.matlab", but could not
>> get it to work in that context.
>> Second, I have professional colleagues who write code in Matlab
>> and perl, but have no unit or regression testing. If I could test
>> Matlab and perl from within "R CMD check" examples, I think I could
>> get them to use it, because it would produce more "trustworthy
>> software" [the "Prime Directive" of Chambers (2008) Software for Data
>> Analysis (Springer)] AND give them documentation at the same time --
>> while simultaneously reducing the cost of producing and maintaining
>> code to given specifications.
>>
>> Thanks,
>> Spencer
>>
>> ______________________________________________
>> R-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-devel
> ====================================================================================
>
>
> La version française suit le texte anglais.
>
> ------------------------------------------------------------------------------------
>
>
> This email may contain privileged and/or confidential information, and
> the Bank of
> Canada does not waive any related rights. Any distribution, use, or
> copying of this
> email or the information it contains by other than the intended
> recipient is
> unauthorized. If you received this email in error please delete it
> immediately from
> your system and notify the sender promptly by email that you have done
> so.
> ------------------------------------------------------------------------------------
>
>
> Le présent courriel peut contenir de l'information privilégiée ou
> confidentielle.
> La Banque du Canada ne renonce pas aux droits qui s'y rapportent.
> Toute diffusion,
> utilisation ou copie de ce courriel ou des renseignements qu'il
> contient par une
> personne autre que le ou les destinataires désignés est interdite. Si
> vous recevez
> ce courriel par erreur, veuillez le supprimer immédiatement et envoyer
> sans délai à
> l'expéditeur un message électronique pour l'aviser que vous avez
> éliminé de votre
> ordinateur toute copie du courriel reçu.
More information about the R-devel
mailing list