[R-pkg-devel] CRAN submission examples don't run
Uwe Ligges
||gge@ @end|ng |rom @t@t|@t|k@tu-dortmund@de
Tue Mar 5 13:38:06 CET 2019
On 05.03.2019 12:59, Horia Yeb wrote:
> Hi and thank you Joris for the response,
>
> Seeing as my functions are interactive, wouldn't the CRAN check (on
> submission) return errors seins that it won't run any of the examples
> because they are interactive?
Well it did in a way as the check was not finished and only retunred
after a very lng time when the web broweser job got killed.
Best,
Uwe Ligges
> Sorry if the questions sound dumb!
>
> Regards,
> Timothy
>
> On Tue, 5 Mar 2019 at 12:56, Joris Meys <Joris.Meys using ugent.be
> <mailto:Joris.Meys using ugent.be>> wrote:
>
> Dear Timothy,
>
> Uwe meant to include that code in the _examples_, not in your actual
> functions. Whenever an example is expected to open a web page, use
> if(interactive()) to avoid it from being run by the test
> infrastructure.
>
> On a sidenote: It would make sense to add this as a first check to
> functions which can only work when called interactively. That's up
> to you. However, beware of errors created when the function is not
> run interactively, as this would also cause your examples to give
> errors.
>
> Cheers
> Joris
>
> On Tue, Mar 5, 2019 at 11:56 AM Horia Yeb <horia.yeb using gmail.com
> <mailto:horia.yeb using gmail.com>> wrote:
>
> Thank Uwe for the answer,
> But the purpose of the package is –when the input data is dealt
> with– open
> a .html page. Does that mean in my R code I should write :
> [....]
> if(interactive())
> {
> .Call(C++ code)
> }
> In my c++ code the interactive part is a
> *system(html_path);* is
> there an equivalent C++ condition to check if interactive?
>
> So either I protect the whole C++ function with the interactive
> check,
> either I protect the system() call?
>
> Thanks, Uwe for the interactive() function I'm new to R and
> don't know all
> the functions.
>
> Regards,
> Timothy
>
> On Tue, 5 Mar 2019 at 11:35, Uwe Ligges
> <ligges using statistik.tu-dortmund.de
> <mailto:ligges using statistik.tu-dortmund.de>>
> wrote:
>
> > Apparently your checks wait for the brower beeing closed.
> >
> > Do not expect interactions in the examples. Please only run non
> > interactive functionality in the examples and enclose
> ingteractice parts
> > within
> >
> > if(interactive()){
> >
> > ...}
> >
> > Best,
> > Uwe Ligges
> >
> >
> >
> > On 05.03.2019 11:10, Horia Yeb wrote:
> > > Hi all,
> > > I am still trying to submit my first package, I've
> corrected a few bibs
> > and
> > > bobs and submitted with running examples. On my computer
> running check
> > > --as-cran, the examples run perfectly, but on submission
> they don't seem
> > to
> > > run for some reason.
> > > Here is the return from submission, 3 NOTEs ( the first one
> is checking
> > > CRAN incoming feasibility ...) .
> > >
> > > ----
> > > [snipet]
> > >
> > > * checking compiled code ... OK
> > > * checking examples ...
> > > ** running examples for arch 'i386' ... [53m] NOTE
> > > Examples with CPU or elapsed time > 10s
> > > user system elapsed
> > > DataViz-package 0.05 0.02 1844.87
> > > throwchart 0.03 0.00 1319.79
> > > ** running examples for arch 'x64' ... [49m] NOTE
> > > Examples with CPU or elapsed time > 10s
> > > user system elapsed
> > > DataViz-package 0.03 0.00 1319.66
> > > throwchart 0.02 0.01 1619.35
> > > * checking PDF version of manual ... OK
> > > * DONE
> > > Status: 3 NOTEs
> > > ----
> > >
> > >
> > >
> > >
> > > So I think that the examples aren't running at all rather
> than taking 50m
> > > to run. The examples run an R function calling C++ function
> that
> > > systematically opens an .html file in a browser. I could
> see this as a
> > > problem maybe?
> > >
> > > When looking at the pdfs in the package.check in examples
> the pdf file
> > > "Package-Ex" is empty/not working , could this be a
> reason for the
> > > malfunction? Or is it normal?
> > > Here is the report :
> > >
> >
> https://win-builder.r-project.org/incoming_pretest/DataViz_0.2_20190228_113204/Windows/00check.log
> > >
> > >
> > >
> > > Any help would be appreciated!
> > > Regards,
> > >
> > > Timothy
> > >
> > > [[alternative HTML version deleted]]
> > >
> > > ______________________________________________
> > > R-package-devel using r-project.org
> <mailto:R-package-devel using r-project.org> mailing list
> > > https://stat.ethz.ch/mailman/listinfo/r-package-devel
> > >
> >
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-package-devel using r-project.org
> <mailto:R-package-devel using r-project.org> mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>
>
>
> --
> Joris Meys
> Statistical consultant
>
> Department of Data Analysis and Mathematical Modelling
> Ghent University
> Coupure Links 653, B-9000 Gent (Belgium)
> <https://maps.google.com/?q=Coupure+links+653,%C2%A0B-9000+Gent,%C2%A0Belgium&entry=gmail&source=g>
>
> tel: +32 (0)9 264 61 79
> -----------
> Biowiskundedagen 2017-2018
> http://www.biowiskundedagen.ugent.be/
>
> -------------------------------
> Disclaimer : http://helpdesk.ugent.be/e-maildisclaimer.php
>
More information about the R-package-devel
mailing list