@gaborcsardi solved it :) See here: https://github.com/hadley/testthat/issues/567#issuecomment-277536577
2017-02-05 16:07 GMT+01:00 Patrick Schratz <patrick.schr...@gmail.com>: > Thanks for the hint, Hendrik! > However, this change did not make a difference :/ > > I tried to use all cluster closing functions I came across but tests are > still running infinite.. > > *cl <- makeCluster(par.args$par.units, outfile = out.progress)* > > *registerDoParallel(cl)* > > *foreach()* > > *parallel::stopCluster(cl)* > *doParallel::registerDoSEQ()* > *doParallel::stopImplicitCluster()* > > 2017-02-05 15:04 GMT+01:00 Henrik Bengtsson <henrik.bengts...@gmail.com>: > >> Use >> >> registerDoParallel(cl) >> >> The number of parallel workers is already contained in the 'cl' object, >> so don't specify 'cores'! (If you do that, I suspect you create yet >> another cluster (a multicore one) which is used but never closed) >> >> registerDoParallel() should ideally give an error in your case. Author >> BCC:ed. >> >> Henrik >> >> On Feb 5, 2017 03:56, "Patrick Schratz" <patrick.schr...@gmail.com> >> wrote: >> >>> Dear Uwe, >>> >>> thanks for the hint. My cluster is closed after the `foreach`call using >>> `stopCluster()`. >>> >>> Before, I´ll do the following to init the cluster: >>> >>> *cl <- makeCluster(par.args$par.units, outfile = out.progress)* >>> *registerDoParallel(cl, cores = par.args$par.units)* >>> >>> *foreach()* >>> >>> *stopCluster(cl)* >>> >>> >>> Do you know of any other package which is using foreach in combination >>> with >>> tests and is hosted on Github? So I could compare settings. >>> >>> Best, Patrick >>> >>> 2017-02-02 0:01 GMT+01:00 Uwe Ligges <lig...@statistik.tu-dortmund.de>: >>> >>> > Check whether the parallel cluster is closed. Can it be that the >>> cluster >>> > is still open and the check process waits for them to complete? >>> > >>> > Best, >>> > Uwe Ligges >>> > >>> > >>> > >>> > On 31.01.2017 13:45, Patrick Schratz wrote: >>> > >>> >> Hello, >>> >> >>> >> when running R CMD check / devtools::check, section "running >>> tests..." is >>> >> not finishing (40 min+). >>> >> >>> >> *Checking tests only works:* >>> >> >>> >> *==> Sourcing R files in 'tests' directory* >>> >> >>> >> *testthat results >>> >> ================================================================* >>> >> *OK: 7 SKIPPED: 0 FAILED: 0* >>> >> >>> >> *Tests complete* >>> >> >>> >> >>> >> As well as running tests line-by-line. >>> >> >>> >> How can I debug my tests to discover the problem during R CMD check? >>> >> >>> >> *Tests are using parallelization (foreach + doParallel)* >>> >> >>> >> Best, Patrick >>> >> >>> >> [[alternative HTML version deleted]] >>> >> >>> >> ______________________________________________ >>> >> R-package-devel@r-project.org mailing list >>> >> https://stat.ethz.ch/mailman/listinfo/r-package-devel >>> >> >>> >> >>> >>> [[alternative HTML version deleted]] >>> >>> ______________________________________________ >>> R-package-devel@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-package-devel >>> >> > [[alternative HTML version deleted]] ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel