- using R version 4.4.0 (2024-04-24 ucrt)
- using platform: x86_64-w64-mingw32
- R was compiled by
gcc.exe (GCC) 13.2.0
GNU Fortran (GCC) 13.2.0
- running under: Windows Server 2022 x64 (build 20348)
- using session charset: UTF-8
- checking for file 'future.mirai/DESCRIPTION' ... OK
- this is package 'future.mirai' version '0.2.0'
- package encoding: UTF-8
- checking package namespace information ... OK
- checking package dependencies ... OK
- checking if this is a source package ... OK
- checking if there is a namespace ... OK
- checking for hidden files and directories ... OK
- checking for portable file names ... OK
- checking whether package 'future.mirai' can be installed ... OK
See the install log for details.
- checking installed package size ... OK
- checking package directory ... OK
- checking DESCRIPTION meta-information ... OK
- checking top-level files ... OK
- checking for left-over files ... OK
- checking index information ... OK
- checking package subdirectories ... OK
- checking code files for non-ASCII characters ... OK
- checking R files for syntax errors ... OK
- checking whether the package can be loaded ... [1s] OK
- checking whether the package can be loaded with stated dependencies ... [0s] OK
- checking whether the package can be unloaded cleanly ... [0s] OK
- checking whether the namespace can be loaded with stated dependencies ... [0s] OK
- checking whether the namespace can be unloaded cleanly ... [1s] OK
- checking loading without being on the library search path ... [1s] OK
- checking whether startup messages can be suppressed ... [1s] OK
- checking use of S3 registration ... OK
- checking dependencies in R code ... OK
- checking S3 generic/method consistency ... OK
- checking replacement functions ... OK
- checking foreign function calls ... OK
- checking R code for possible problems ... [3s] OK
- checking Rd files ... [0s] OK
- checking Rd metadata ... OK
- checking Rd cross-references ... OK
- checking for missing documentation entries ... OK
- checking for code/documentation mismatches ... OK
- checking Rd \usage sections ... OK
- checking Rd contents ... OK
- checking for unstated dependencies in examples ... OK
- checking examples ... [3s] OK
- checking for unstated dependencies in 'tests' ... OK
- checking tests ... [59s] ERROR
Running 'demo.R' [2s]
Running 'dotdotdot.R' [2s]
Running 'future,labels.R' [2s]
Running 'future,lazy.R' [2s]
Running 'future.tests,mirai_cluster.R' [16s]
Running 'future.tests-mirai_multisession.R' [6s]
Running 'globals,formulas.R' [2s]
Running 'globals,manual.R' [2s]
Running 'globals,nested.R' [1s]
Running 'globals,subassignment.R' [2s]
Running 'globals,tricky.R' [2s]
Running 'mirai_cluster,worker-termination.R' [1s]
Running 'mirai_cluster.R' [2s]
Running 'nbrOfWorkers.R' [1s]
Running 'plan.R' [2s]
Running 'rng.R' [2s]
Running 'stdout.R' [2s]
Running 'zzz,future_lapply.R' [13s]
Running the tests in 'tests/future.tests-mirai_multisession.R' failed.
Complete output:
> if (requireNamespace("future.tests")) {
+ mirai::daemons(0) ## Reset any daemons running
+
+ future.tests::check("future.mirai::mirai_multisession", timeout = 30.0, exit_value = FALSE)
+
+ mirai::daemons(0) ## Reset any daemons running
+ gc()
+ }
Loading required namespace: future.tests
── Settings ────────────────────────────────────────────────────────────────────
- future.tests version : 0.7.0
- R_FUTURE_TESTS_ROOT :
- Option 'future.tests.root': NULL
- Default test set folder : D:/RCompile/CRANpkg/lib/4.4/future.tests/test-db
- Max number of workers : 2
- Timeout : 30 seconds
── Running 54 test sets with plan(future.mirai::mirai_multisession) ────────────
ℹ Backend package: future.mirai 0.2.0
- future() - conditions
\ future() - conditions (1/1)
✔ 1. future() - conditions (1 test) (239ms)
- %<-% - conditions
\ %<-% - conditions (1/1)
✔ 2. %<-% - conditions (1 test) (51ms)
- future() - muffle conditions
\ future() - muffle conditions (1/1)
✔ 3. future() - muffle conditions (1 test) (58ms)
- Argument '...'
\ Argument '...' (1/1)
✔ 4. Argument '...' (1 test) (17ms)
- Argument '...' from parent function
\ Argument '...' from parent function (1/1)
✔ 5. Argument '...' from parent function (1 test) (22ms)
- Argument '...' - non existing
\ Argument '...' - non existing (1/1)
✔ 6. Argument '...' - non existing (1 test) (18ms)
- Argument '...' - exception
\ Argument '...' - exception (1/1)
✔ 7. Argument '...' - exception (1 test) (15ms)
- Early signaling of errors
\ Early signaling of errors (1/4)
| Early signaling of errors (2/4)
/ Early signaling of errors (3/4)
- Early signaling of errors (4/4)
✔ 8. Early signaling of errors (4 tests) (51ms)
- Early signaling of warnings
\ Early signaling of warnings (1/4)
| Early signaling of warnings (2/4)
/ Early signaling of warnings (3/4)
- Early signaling of warnings (4/4)
✔ 9. Early signaling of warnings (4 tests) (50ms)
- Early signaling of messages
\ Early signaling of messages (1/4)
| Early signaling of messages (2/4)
/ Early signaling of messages (3/4)
- Early signaling of messages (4/4)
✔ 10. Early signaling of messages (4 tests) (56ms)
- futureAssign() - lazy evaluation
\ futureAssign() - lazy evaluation (1/2)
| futureAssign() - lazy evaluation (2/2)
✔ 11. futureAssign() - lazy evaluation (2 tests) (24ms)
- futureAssign() - potential task name clashes
\ futureAssign() - potential task name clashes (1/1)
✔ 12. futureAssign() - potential task name clashes (1 test) (21ms)
- futureAssign() - global variables with and without lazy evaluation
\ futureAssign() - global variables with and without lazy evaluation (1/2)
| futureAssign() - global variables with and without lazy evaluation (2/2)
✔ 13. futureAssign() - global variables with and without lazy evaluation (2 tests) (53ms)
- futureAssign() - lazy evaluation via disposable option
\ futureAssign() - lazy evaluation via disposable option (1/2)
| futureAssign() - lazy evaluation via disposable option (2/2)
✔ 14. futureAssign() - lazy evaluation via disposable option (2 tests) (28ms)
- %<-% - local evaluation
\ %<-% - local evaluation (1/2)
| %<-% - local evaluation (2/2)
✔ 15. %<-% - local evaluation (2 tests) (30ms)
- %<-% - local evaluation & global variable
\ %<-% - local evaluation & global variable (1/2)
| %<-% - local evaluation & global variable (2/2)
✔ 16. %<-% - local evaluation & global variable (2 tests) (30ms)
- %<-% - errors
\ %<-% - errors (1/2)
| %<-% - errors (2/2)
✔ 17. %<-% - errors (2 tests) (30ms)
- %<-% - errors and listenv
\ %<-% - errors and listenv (1/2)
| %<-% - errors and listenv (2/2)
✔ 18. %<-% - errors and listenv (2 tests) (80ms)
- %<-% & %->%
\ %<-% & %->% (1/2)
| %<-% & %->% (2/2)
✔ 19. %<-% & %->% (2 tests) (47ms)
- %<-% - nested
\ %<-% - nested (1/1)
✔ 20. %<-% - nested (1 test) (56ms)
- futureCall()
\ futureCall() (1/4)
| futureCall() (2/4)
/ futureCall() (3/4)
- futureCall() (4/4)
✔ 21. futureCall() (4 tests) (225ms)
- futureCall() - globals = list(a = 3)
\ futureCall() - globals = list(a = 3) (1/2)
| futureCall() - globals = list(a = 3) (2/2)
✔ 22. futureCall() - globals = list(a = 3) (2 tests) (70ms)
- futureCall() - globals = "a"
\ futureCall() - globals = "a" (1/2)
| futureCall() - globals = "a" (2/2)
✔ 23. futureCall() - globals = "a" (2 tests) (25ms)
- future() - rm() a global variable
\ future() - rm() a global variable (1/2)
| future() - rm() a global variable (2/2)
✔ 24. future() - rm() a global variable (2 tests) (24ms)
- future() - non-exported package objects
\ future() - non-exported package objects (1/1)
✔ 25. future() - non-exported package objects (1 test) (83ms)
- future() - NSE '...'
\ future() - NSE '...' (1/1)
✔ 26. future() - NSE '...' (1 test) (19ms)
- resolved() on lazy futures
\ resolved() on lazy futures (1/1)
✔ 27. resolved() on lazy futures (1 test) (110ms)
- demo("mandelbrot", package = "future")
\ demo("mandelbrot", package = "future") (1/2)
| demo("mandelbrot", package = "future") (2/2)
✔ 28. demo("mandelbrot", package = "future") (2 tests) (608ms)
- nbrOfWorkers()
\ nbrOfWorkers() (1/1)
✔ 29. nbrOfWorkers() (1 test) (1ms)
- future() - preserve R options (data.table)
\ future() - preserve R options (data.table) (1/1)
✔ 30. future() - preserve R options (data.table) (1 test) (2ms)
- future() - 'data.table' inject
\ future() - 'data.table' inject (1/1)
★ 31. future() - 'data.table' inject (1 test) (2ms)
★ lazy=FALSE, globals=TRUE, stdout=TRUE
Test requires the 'data.table' package
- future() - can load 'ff' package
\ future() - can load 'ff' package (1/1)
★ 32. future() - can load 'ff' package (1 test) (2ms)
★ lazy=FALSE, globals=TRUE, stdout=TRUE
Test requires the 'ff' package
- future() - can attach 'ff' package
\ future() - can attach 'ff' package (1/1)
★ 33. future() - can attach 'ff' package (1 test) (2ms)
★ lazy=FALSE, globals=TRUE, stdout=TRUE
Test requires the 'ff' package
- future() - preserve R options (ff)
\ future() - preserve R options (ff) (1/1)
★ 34. future() - preserve R options (ff) (1 test) (2ms)
★ lazy=FALSE, globals=TRUE, stdout=TRUE
Test requires the 'ff' package
- plan()
\ plan() (1/1)
✔ 35. plan() (1 test) (2ms)
- plan() - workers=<numeric>
\ plan() - workers=<numeric> (1/1)
- checking PDF version of manual ... [21s] OK
- checking HTML version of manual ... [1s] OK
- DONE
Status: 1 ERROR