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 <profjcn...@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@john-j6-18 ~ $ R >> >> R version 3.4.4 (2018-03-15) -- "Someone to Lean On" >> >> >> J C Nash >> >> ______________________________________________ >> R-package-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-package-devel ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel