[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: packaging RProtoBuf: permissions only patches?



On 21 April 2016 at 20:18, Jonathon Love wrote:
| my next hurdle is to do with tests. normally, the contents of an R 
| packages tests directory ends up in /usr/share/doc/$packagename/tests
| 
| so in this example:
| 
| http://anonscm.debian.org/git/debian-science/packages/r-cran-rprotobuf.git/tree/tests
| 
| i'd expect `runUnitTests.R` to turn up in
| 
| /usr/share/doc/r-cran-rprotobuf/tests
| 
| however, this doesn't happen. i usually begin a package by copy/pasting 
| an existing one, so i'm quite puzzled by this.
| 
| any suggestions as to what i'm doing wrong?

The R package has

   tests/runUnitTests.R

calling out to the files in 

   inst/unitTests/

which became

   unitTests/

in the installed package.  But they need their test driver -- but
runUnitTests.R is not installed by R CMD INSTALL.  That's just how it is. 

In the R world, tests happen (typically) via 'R CMD check sourceTarBall.tar.gz'.
What you want here is not supported by default.  I added it once or twice in
the past for some packages (ie let tests be called from R for the installed
package) but it is a mindset that never took hold in R land so I dropped it.

I'd just skis this here.  The package _does_ tests its installabilty during R
CMD INSTALL by loading itself.

Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org


Reply to: