[R-pkg-devel] Saving output of check()

Uwe Ligges ligges at statistik.tu-dortmund.de
Thu Apr 12 00:03:23 CEST 2018


Not sure why nobody dicusses the R internal check functionality, also 
for reverse dependencies, from the tools package?
That is what CRAN uses for the reverse dependency checks.

Best,
Uwe Ligges




On 11.04.2018 23:14, J C Nash wrote:
> Another workaround is to use
> 
> tlogl <- readLines(attr(cpkg.chk, "path"))
> 
> Possibly this may suggest a way to improve functionality.
> 
> JN
> 
> On 2018-04-11 03:24 PM, Henrik Bengtsson wrote:
>> R CMD check, which is used internally runs checks in standalone
>> background R processes.  Output from these is not capturable/sinkable
>> by the master R process.  The gist of what's happening is:
>>
>>> sink("output.log")
>>> system("echo hello")  ## not sinked/captured
>> hello
>>> sink()
>>> readLines("output.log")
>> character(0)
>>
>> /Henrik
>>
>> On Wed, Apr 11, 2018 at 11:05 AM, J C Nash <profjcnash at gmail.com> wrote:
>>> Hi,
>>>
>>> In trying to test that an upgrade to my optimx package does not break other
>>> packages, I wanted to loop over a list of all such packages in alldep, with
>>> nall the length of this list.
>>>
>>> cat("Check the dependent packages\n")
>>> for (ii in 1:nall){
>>>    cpkg <- alldep[ii]
>>>    dd <- "/home/john/temp/wrkopt/dlpkg"
>>>    dlname <- download.packages(cpkg, destdir=dd )[[2]]
>>>    cat("Downloaded ", dlname,"\n")
>>>    cpkg.chk <- devtools::check_built(dlname)
>>>    cat("Results package:",cpkg,"\n")
>>>    print(cpkg.chk)
>>> }
>>>
>>> Before running this, I did
>>>
>>> sink("dpkgcheck.txt", split=TRUE)
>>>
>>> and afterwards, I did sink().
>>>
>>> But ... none of the check output, nor the result of the final print, show
>>> up in the output file dpkgcheck.txt.
>>>
>>> Have I totally misunderstood sink(), or is there a nasty bug?
>>>
>>> I've tried running in Rstudio and in the terminal. I'm running Linux Mint
>>> 18.3 Sylvia.
>>>
>>> Linux john-j6-18 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
>>> john at john-j6-18 ~ $ R
>>>
>>> R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
>>>
>>>
>>> J C Nash
>>>
>>> ______________________________________________
>>> R-package-devel at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-package-devel
> 
> ______________________________________________
> R-package-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel
>



More information about the R-package-devel mailing list