On 08/10/2015 7:55 PM, Ott Toomet wrote: > Alternatively, you can exclude selected tests from being included in the > package. Most of the tests I do are not necessary to run on CRAN, these > are not system dependent while still time consuming. To run these just > on my PC in enough. So I use .Rbuildignore to exclude those.
Another way to achieve something similar is to put some tests in another directory besides "tests" (e.g. inst/slowtests), and use the --test-dir argument to R CMD check to run those. This way other people can run your tests if they want to. Duncan Murdoch > > Cheers, > Ott > > On Thu, Oct 8, 2015 at 2:10 PM, Duncan Murdoch <murdoch.dun...@gmail.com > <mailto:murdoch.dun...@gmail.com>> wrote: > > On 08/10/2015 4:41 PM, Dr Gregory Jefferis wrote: > > Dear Duncan, > > > > Could I just revive this one more time > > > > On 16 Aug 2015, at 17:21, Duncan Murdoch wrote: > > > >> It is harder for you to implement this yourself, because CRAN frowns > >> on > >> tests that try to detect whether they're running under CRAN or not. > >> > >> You could put in "if (interactive())" checks around your displays. If > >> you want to check whether the rgl calls are okay, you could do > >> something > >> like this: > >> > >> library(rgl) > >> options(rgl.useNULL = TRUE) > > > > I have a package which imports rgl i.e. rgl is loaded on package > > startup. A number of examples (not tests) use rgl features and I do not > > want these to be run on CRAN. > > > > Is there a way to configure rgl.useNULL to handle this situation? > > > > I don't think so, but I don't think you really want that. > > options(rgl.useNULL = TRUE) > > doesn't stop rgl from running, it just stops it from trying to display > anything. So you could put code like > > if (!interactive()) > options(rgl.useNULL = TRUE) > > into your .onLoad function for your package, and it wouldn't try to open > a display on CRAN, or anywhere else that wasn't interactive. > > Duncan > > ______________________________________________ > R-package-devel@r-project.org <mailto:R-package-devel@r-project.org> > mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel > > > > > -- > Ott Toomet > > Visiting Researcher > School of Information > Mary Gates Hall, Suite 310 > University of Washington > Seattle, WA 98195 > ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel