R Under development (unstable) (2025-08-24 r88696 ucrt) -- "Unsuffered Consequences" Copyright (C) 2025 The R Foundation for Statistical Computing Platform: x86_64-w64-mingw32/x64 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > ## This runs testme test script inst/testme/test-BatchtoolsFutureError.R > ## Don't edit - it was autogenerated by inst/testme/deploy.R > future.batchtools:::testme("BatchtoolsFutureError") Test 'BatchtoolsFutureError' ... Sourcing 9 prologue scripts ... 01/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/001.load.R' 02/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/002.record-state.R' 03/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/030.imports.R' 04/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/050.utils.R' 05/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/090.context.R' 06/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/090.options.R' 07/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/091.envvars.R' 08/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/099.future-setup.R' 09/09 prologue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_prologue/995.detrius-connections.R' Sourcing 9 prologue scripts ... done Running test script: 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/test-BatchtoolsFutureError.R' > library(future) > message("*** BatchtoolsFutureError() ...") *** BatchtoolsFutureError() ... > for (delete in c("never", "always")) { + mprintf("*** batchtools future error w/ delete = %s ...\n", + delete) + plan(future.batcht .... [TRUNCATED] *** batchtools future error w/ delete = never ... Garbage collecting future ... BatchtoolsLocalFuture: Label: Expression: { x <- 1 print(x) stop("Woops!") } Globals: Packages: L'Ecuyer-CMRG RNG seed: (seed = FALSE) Capture standard output: TRUE Capture condition classes: 'condition' (excluding '') Immediate condition classes: 'immediateCondition' Lazy evaluation: FALSE Local evaluation: TRUE Asynchronous evaluation: TRUE Early signaling: FALSE Environment: R_GlobalEnv State: 'running' Resolved: TRUE Unique identifier: 834d94e15fee0356375f8ea94fcba890-1 Owner process: 834d94e15fee0356375f8ea94fcba890 Class: 'BatchtoolsLocalFuture', 'BatchtoolsUniprocessFuture', 'BatchtoolsFuture', 'Future' Value: Conditions captured: batchtools configuration file: batchtools cluster functions: 'Interactive' batchtools cluster functions template: batchtools status: 'defined', 'finished', 'started', 'submitted' Output captured by batchtools: [output] ### [bt]: This is batchtools v0.9.18 [output] ### [bt]: Starting calculation of 1 jobs [output] ### [bt]: Setting working directory to 'D:/RCompile/CRANincoming/R-devel/future.batchtools.Rcheck/tests' [output] Loading required package: methods [output] ### [bt]: Memory measurement disabled [output] ### [bt]: Starting job [batchtools job.id=1] [output] ### [bt]: Setting seed to 25877 ... [output] [output] ### [bt]: Job terminated successfully [batchtools job.id=1] [output] ### [bt]: Calculation finished! batchtools Registry: File dir exists: TRUE Work dir exists: TRUE Job Registry Backend : Interactive File dir : D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_4820714 Work dir : D:/RCompile/CRANincoming/R-devel/future.batchtools.Rcheck/tests Jobs : 1 Seed : 25876 Writeable: TRUE Garbage collecting future ... DONE - Future removed and garbage collected. - batchtools Registry path ('D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_4820714') exists: TRUE [1] "### [bt]: This is batchtools v0.9.18" [2] "### [bt]: Starting calculation of 1 jobs" [3] "### [bt]: Setting working directory to 'D:/RCompile/CRANincoming/R-devel/future.batchtools.Rcheck/tests'" [4] "Loading required package: methods" [5] "### [bt]: Memory measurement disabled" [6] "### [bt]: Starting job [batchtools job.id=1]" [7] "### [bt]: Setting seed to 25877 ..." [8] "" [9] "### [bt]: Job terminated successfully [batchtools job.id=1]" [10] "### [bt]: Calculation finished!" Unsetting registry as default Recursively removing files in 'D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_4820714' ... *** batchtools future error w/ delete = never ... DONE *** batchtools future error w/ delete = always ... Garbage collecting future ... BatchtoolsLocalFuture: Label: Expression: { x <- 1 print(x) stop("Woops!") } Globals: Packages: L'Ecuyer-CMRG RNG seed: (seed = FALSE) Capture standard output: TRUE Capture condition classes: 'condition' (excluding '') Immediate condition classes: 'immediateCondition' Lazy evaluation: FALSE Local evaluation: TRUE Asynchronous evaluation: TRUE Early signaling: FALSE Environment: R_GlobalEnv State: 'running' Resolved: TRUE Unique identifier: 834d94e15fee0356375f8ea94fcba890-2 Owner process: 834d94e15fee0356375f8ea94fcba890 Class: 'BatchtoolsLocalFuture', 'BatchtoolsUniprocessFuture', 'BatchtoolsFuture', 'Future' Value: Conditions captured: batchtools configuration file: batchtools cluster functions: 'Interactive' batchtools cluster functions template: batchtools status: 'defined', 'finished', 'started', 'submitted' Output captured by batchtools: [output] ### [bt]: This is batchtools v0.9.18 [output] ### [bt]: Starting calculation of 1 jobs [output] ### [bt]: Setting working directory to 'D:/RCompile/CRANincoming/R-devel/future.batchtools.Rcheck/tests' [output] Loading required package: methods [output] ### [bt]: Memory measurement disabled [output] ### [bt]: Starting job [batchtools job.id=1] [output] ### [bt]: Setting seed to 19616 ... [output] [output] ### [bt]: Job terminated successfully [batchtools job.id=1] [output] ### [bt]: Calculation finished! batchtools Registry: File dir exists: TRUE Work dir exists: TRUE Job Registry Backend : Interactive File dir : D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_1622945427 Work dir : D:/RCompile/CRANincoming/R-devel/future.batchtools.Rcheck/tests Jobs : 1 Seed : 19615 Writeable: TRUE Garbage collecting future ... DONE - Future removed and garbage collected. - batchtools Registry path ('D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_1622945427') exists: FALSE *** batchtools future error w/ delete = always ... DONE > message("*** BatchtoolsFuture - expired ...") *** BatchtoolsFuture - expired ... > plan(future.batchtools::batchtools_local) > msg <- "Abruptly terminating the future!" > f <- future({ + cat(file = stderr(), msg) + quit(save = "no") + }) > res <- tryCatch({ + v <- value(f) + }, error = identity) Warning: batchtools::waitForJobs(..., timeout = 2592000) returned FALSE Warning in delete.BatchtoolsFuture(future) : Will not remove batchtools registry, because the status of the batchtools was 'error', 'defined', 'expired', 'submitted' and future backend argument 'delete' is 'on-success': 'D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_1510078828' > stopifnot(inherits(res, "error"), inherits(res, "FutureError")) > err_msg <- unlist(strsplit(conditionMessage(res), + split = "\n", fixed = TRUE)) > stopifnot(any(grepl(msg, err_msg, fixed = TRUE))) > message("*** BatchtoolsFuture - expired ... done") *** BatchtoolsFuture - expired ... done > if (fullTest) { + message("*** BatchtoolsFuture - deleting running ...") + plan(future.batchtools::batchtools_multicore) + f <- future({ .... [TRUNCATED] > message("*** BatchtoolsFutureError() ... DONE") *** BatchtoolsFutureError() ... DONE Sourcing 6 epilogue scripts ... 01/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_epilogue/001.undo-future.R' 02/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_epilogue/002.undo-state.R' Failed to undo environment variables: - Expected environment variables: [n=214] '!ExitCode', 'ALLUSERSPROFILE', 'APPDATA', ..., 'tempdirname' - Environment variables still there: [n=0] - Environment variables missing: [n=1] 'MAKEFLAGS' Differences environment variable by environment variable: 03/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_epilogue/090.gc.R' 04/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_epilogue/099.session_info.R' 05/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_epilogue/995.detritus-connections.R' 06/06 epilogue script 'D:/RCompile/CRANincoming/R-devel/lib/future.batchtools/testme/_epilogue/999.detritus-files.R' Skipping, because path appears not to be an 'R CMD check' folder: 'D:/temp/2025_08_26_00_40_17_26176' Sourcing 6 epilogue scripts ... done Test time: user.self=0.7s, sys.self=0.1s, elapsed=3s, user.child=NAs, sys.child=NAs Test 'tempdirname' ... success > > proc.time() user system elapsed 1.15 0.23 3.62 Warning message: In delete.BatchtoolsFuture(f, onRunning = "skip", onMissing = "ignore", : Will not remove batchtools registry, because the status of the batchtools was 'error', 'defined', 'expired', 'submitted' and future backend argument 'delete' is 'on-success': 'D:/temp/2025_08_26_00_40_17_26176/Rtmpm86Kas/.future/20250826_004116-m86Kas/batchtools_1510078828'