Last updated on 2026-07-15 23:51:21 CEST.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 2.10.0 | 6.19 | 141.46 | 147.65 | OK | |
| r-devel-linux-x86_64-debian-gcc | 2.10.0 | 4.59 | 101.59 | 106.18 | OK | |
| r-devel-linux-x86_64-fedora-clang | 2.10.0 | 11.00 | 391.49 | 402.49 | OK | |
| r-devel-linux-x86_64-fedora-gcc | 2.10.0 | 104.38 | OK | |||
| r-devel-windows-x86_64 | 2.10.0 | 13.00 | 149.00 | 162.00 | OK | |
| r-patched-linux-x86_64 | 2.10.0 | 7.72 | 134.77 | 142.49 | OK | |
| r-release-linux-x86_64 | 2.10.0 | 4.96 | 133.24 | 138.20 | OK | |
| r-release-macos-arm64 | 2.10.0 | 2.00 | 33.00 | 35.00 | OK | |
| r-release-macos-x86_64 | 2.10.0 | 5.00 | 165.00 | 170.00 | OK | |
| r-release-windows-x86_64 | 2.10.0 | 12.00 | 156.00 | 168.00 | OK | |
| r-oldrel-macos-arm64 | 2.10.0 | 1.00 | 37.00 | 38.00 | ERROR | |
| r-oldrel-macos-x86_64 | 2.10.0 | 5.00 | 133.00 | 138.00 | OK | |
| r-oldrel-windows-x86_64 | 2.10.0 | 13.00 | 179.00 | 192.00 | OK |
Version: 2.10.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [13s/7s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(loo)
This is loo version 2.10.0
- Online documentation and vignettes at mc-stan.org/loo
- As of v2.0.0 loo defaults to 1 core but we recommend using as many as possible. Use the 'cores' argument or set options(mc.cores = NUM_CORES) for an entire session.
> library(testthat)
Attaching package: 'testthat'
The following object is masked from 'package:loo':
compare
> Sys.setenv("R_TESTS" = "")
> test_check("loo")
Starting 2 test processes.
> test_loo_and_waic.R:
> test_loo_and_waic.R: *** caught segfault ***
> test_loo_and_waic.R: address 0x110, cause 'invalid permissions'
> test_loo_and_waic.R:
> test_loo_and_waic.R: *** caught segfault ***
> test_loo_and_waic.R: address 0x110, cause 'invalid permissions'
> test_loo_and_waic.R:
> test_loo_and_waic.R: Traceback:
> test_loo_and_waic.R:
> test_loo_and_waic.R: Traceback:
> test_loo_and_waic.R: 1: outer(X, Y)
> test_loo_and_waic.R: 2: -theta %o% x
> test_loo_and_waic.R: 3: posterior::gpdfit(exp(x) - exp_cutoff, sort_x = FALSE)
> test_loo_and_waic.R: 4: psis_smooth_tail(lw_tail, cutoff)
> test_loo_and_waic.R: 5: is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i])
> test_loo_and_waic.R: 1: outer(X, Y)
> test_loo_and_waic.R: 2: -theta %o% x 6:
> test_loo_and_waic.R: FUN(X[[i]], ...)
> test_loo_and_waic.R: 7: lapply(X = S, FUN = FUN, ...)
> test_loo_and_waic.R: 8: 3: posterior::gpdfit(exp(x) - exp_cutoff, sort_x = FALSE)
> test_loo_and_waic.R: 4: psis_smooth_tail(lw_tail, cutoff)doTryCatch(return(expr), name, parentenv, handler)
> test_loo_and_waic.R:
> test_loo_and_waic.R: 5: 9: is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i])tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R: 6: FUN(X[[i]], ...)
> test_loo_and_waic.R: 7:
> test_loo_and_waic.R: lapply(X = S, FUN = FUN, ...)10:
> test_loo_and_waic.R: tryCatchList(expr, classes, parentenv, handlers) 8:
> test_loo_and_waic.R: doTryCatch(return(expr), name, parentenv, handler)11:
> test_loo_and_waic.R: tryCatch(expr, error = function(e) { 9: call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1L]], quote(doTryCatch))) call <- sys.call(-4L) dcall <- deparse(call, nlines = 1L) prefix <- paste("Error in", dcall, ": ") LONG <- 75L sm <- strsplit(conditionMessage(e), "\n")[[1L]]tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R: 10: tryCatchList(expr, classes, parentenv, handlers)
> test_loo_and_waic.R: 11: tryCatch(expr, error = function(e) { call <- conditionCall(e) w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") if (is.na(w)) w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], type = "b") if (!is.null(call)) { if (identical(call[[1L]], quote(doTryCatch))) call <- sys.call(-4L) dcall <- deparse(call, nlines = 1L) prefix <- paste("Error in", dcall, ": ") if (w > LONG) LONG <- 75L prefix <- paste0(prefix, "\n ") sm <- strsplit(conditionMessage(e), "\n")[[1L]] } w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") if (is.na(w)) w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], type = "b") if (w > LONG) prefix <- paste0(prefix, "\n ") } else prefix <- "Error : " else prefix <- "Error : " msg <- paste0(prefix, conditionMessage(e), "\n") msg <- paste0(prefix, conditionMessage(e), "\n") .Internal(seterrmessage(msg[1L])) .Internal(seterrmessage(msg[1L])) if (!silent && isTRUE(getOption("show.error.messages"))) { if (!silent && isTRUE(getOption("show.error.messages"))) { cat(msg, file = outFile) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error", condition = e))})
> test_loo_and_waic.R: 12: try(lapply(X = S, FUN = FUN, ...), silent = TRUE)
> test_loo_and_waic.R: 13: sendMaster(try(lapply(X = S, FUN = FUN, ...), silent = TRUE))
> test_loo_and_waic.R: 14: cat(msg, file = outFile)FUN(X[[i]], ...) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error", condition = e))})
> test_loo_and_waic.R: 12: try(lapply(X = S, FUN = FUN, ...), silent = TRUE)
> test_loo_and_waic.R: 13: sendMaster(try(lapply(X = S, FUN = FUN, ...), silent = TRUE))
> test_loo_and_waic.R: 14:
> test_loo_and_waic.R: FUN(X[[i]], ...)15:
> test_loo_and_waic.R: lapply(seq_len(cores), inner.do)15:
> test_loo_and_waic.R: lapply(seq_len(cores), inner.do)16:
> test_loo_and_waic.R: parallel::mclapply(X = seq_len(N), mc.cores = cores, FUN = function(i) is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i]))
> test_loo_and_waic.R: 17: 16: do_importance_sampling(log_ratios, r_eff = r_eff, cores = cores, parallel::mclapply(X = seq_len(N), mc.cores = cores, FUN = function(i) is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i]))
> test_loo_and_waic.R: 17: method = method)do_importance_sampling(log_ratios, r_eff = r_eff, cores = cores,
> test_loo_and_waic.R: method = method)18:
> test_loo_and_waic.R: importance_sampling.array(log_ratios = -x, r_eff = r_eff, cores = cores, 18: method = is_method)importance_sampling.array(log_ratios = -x, r_eff = r_eff, cores = cores,
> test_loo_and_waic.R: method = is_method)19:
> test_loo_and_waic.R: loo.array(LLarr, r_eff = r_eff_arr, cores = 2)19:
> test_loo_and_waic.R: loo.array(LLarr, r_eff = r_eff_arr, cores = 2)20:
> test_loo_and_waic.R: loo(LLarr, r_eff = r_eff_arr, cores = 2)20:
> test_loo_and_waic.R: loo(LLarr, r_eff = r_eff_arr, cores = 2)21:
> test_loo_and_waic.R: withCallingHandlers(expr, warning = function(w) if (inherits(w, 21: classes)) tryInvokeRestart("muffleWarning"))withCallingHandlers(expr, warning = function(w) if (inherits(w,
> test_loo_and_waic.R:
> test_loo_and_waic.R: 22: suppressWarnings(loo(LLarr, r_eff = r_eff_arr, cores = 2))
> test_loo_and_waic.R: 23: eval(code, test_env)
> test_loo_and_waic.R: 24: eval(code, test_env)
> test_loo_and_waic.R: 25: withCallingHandlers({ eval(code, test_env) classes)) tryInvokeRestart("muffleWarning"))
> test_loo_and_waic.R: 22: suppressWarnings(loo(LLarr, r_eff = r_eff_arr, cores = 2)) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE
> test_loo_and_waic.R: invokeRestart("muffle_cran_snapshot")23: eval(code, test_env)
> test_loo_and_waic.R: 24: eval(code, test_env)}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
> test_loo_and_waic.R: 26: doTryCatch(return(expr), name, parentenv, handler)
> test_loo_and_waic.R: 25: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations
> test_loo_and_waic.R: if (snapshot_skipped) {27: skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed."))tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R: 28: tryCatchList(expr, classes, parentenv, handlers)
> test_loo_and_waic.R: 29: }tryCatch(withCallingHandlers({}, snapshot_on_cran = function(cnd) { eval(code, test_env) snapshot_skipped <<- TRUE new_expectations <- the$test_expectations > starting_expectations invokeRestart("muffle_cran_snapshot") if (snapshot_skipped) {}, skip = handle_skip, warning = handle_warning, message = handle_message, skip("On CRAN") error = handle_error, interrupt = handle_interrupt)
> test_loo_and_waic.R: 26: doTryCatch(return(expr), name, parentenv, handler)
> test_loo_and_waic.R: } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) {27: tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R: 28: tryCatchList(expr, classes, parentenv, handlers) if (on_cran()) {
> test_loo_and_waic.R: skip(paste0("{", e$package, "} is not installed."))29: }tryCatch(withCallingHandlers({}, snapshot_on_cran = function(cnd) { eval(code, test_env) snapshot_skipped <<- TRUE new_expectations <- the$test_expectations > starting_expectations invokeRestart("muffle_cran_snapshot") if (snapshot_skipped) {}, skip = handle_skip, warning = handle_warning, message = handle_message, skip("On CRAN") error = handle_error, interrupt = handle_interrupt), error = handle_fatal) }
> test_loo_and_waic.R: else if (!new_expectations && skip_on_empty) {30: skip_empty()doWithOneRestart(return(expr), restart) }
> test_loo_and_waic.R: }, expectation = handle_expectation, packageNotFoundError = function(e) {31: if (on_cran()) {withOneRestart(expr, restarts[[1L]]) skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")
> test_loo_and_waic.R: }, skip = handle_skip, warning = handle_warning, message = handle_message, 32: error = handle_error, interrupt = handle_interrupt), error = handle_fatal)withRestarts(tryCatch(withCallingHandlers({
> test_loo_and_waic.R: eval(code, test_env)30: new_expectations <- the$test_expectations > starting_expectationsdoWithOneRestart(return(expr), restart) if (snapshot_skipped) {
> test_loo_and_waic.R: skip("On CRAN")31: }withOneRestart(expr, restarts[[1L]]) else if (!new_expectations && skip_on_empty) {
> test_loo_and_waic.R: skip_empty()32: }withRestarts(tryCatch(withCallingHandlers({}, expectation = handle_expectation, packageNotFoundError = function(e) { eval(code, test_env) if (on_cran()) { new_expectations <- the$test_expectations > starting_expectations skip(paste0("{", e$package, "} is not installed.")) if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() } }}, snapshot_on_cran = function(cnd) {}, expectation = handle_expectation, packageNotFoundError = function(e) { snapshot_skipped <<- TRUE if (on_cran()) { invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), end_test = function() { }) skip(paste0("{", e$package, "} is not installed."))
> test_loo_and_waic.R: }33: }, snapshot_on_cran = function(cnd) {test_code(code, parent.frame()) snapshot_skipped <<- TRUE
> test_loo_and_waic.R: invokeRestart("muffle_cran_snapshot")34: }, skip = handle_skip, warning = handle_warning, message = handle_message, test_that("loo with cores=1 and cores=2 gives same results", error = handle_error, interrupt = handle_interrupt), error = handle_fatal), { end_test = function() { loo2 <- suppressWarnings(loo(LLarr, r_eff = r_eff_arr, }) cores = 2)) expect_equal(loo1$estimates, loo2$estimates) })
> test_loo_and_waic.R:
> test_loo_and_waic.R: 33: test_code(code, parent.frame())
> test_loo_and_waic.R: 34: 35: test_that("loo with cores=1 and cores=2 gives same results", eval(code, test_env) {
> test_loo_and_waic.R: loo2 <- suppressWarnings(loo(LLarr, r_eff = r_eff_arr, 36: cores = 2))eval(code, test_env) expect_equal(loo1$estimates, loo2$estimates)
> test_loo_and_waic.R: })
> test_loo_and_waic.R: 35: eval(code, test_env)
> test_loo_and_waic.R: 36: eval(code, test_env)
> test_loo_and_waic.R: 37: withCallingHandlers({37: withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN") } skip("On CRAN") else if (!new_expectations && skip_on_empty) { } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt)
> test_loo_and_waic.R: skip_empty()38: }doTryCatch(return(expr), name, parentenv, handler)}, expectation = handle_expectation, packageNotFoundError = function(e) {
> test_loo_and_waic.R: if (on_cran()) {39: skip(paste0("{", e$package, "} is not installed."))tryCatchOne(expr, names, parentenv, handlers[[1L]]) }
> test_loo_and_waic.R: }, snapshot_on_cran = function(cnd) {40: snapshot_skipped <<- TRUEtryCatchList(expr, classes, parentenv, handlers) invokeRestart("muffle_cran_snapshot")
> test_loo_and_waic.R: }, skip = handle_skip, warning = handle_warning, message = handle_message, 41: error = handle_error, interrupt = handle_interrupt)tryCatch(withCallingHandlers({
> test_loo_and_waic.R: eval(code, test_env)38: new_expectations <- the$test_expectations > starting_expectationsdoTryCatch(return(expr), name, parentenv, handler) if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty()
> test_loo_and_waic.R: }39: tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R: 40: tryCatchList(expr, classes, parentenv, handlers)}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) {
> test_loo_and_waic.R: snapshot_skipped <<- TRUE41: invokeRestart("muffle_cran_snapshot")tryCatch(withCallingHandlers({}, skip = handle_skip, warning = handle_warning, message = handle_message, eval(code, test_env) error = handle_error, interrupt = handle_interrupt), error = handle_fatal) new_expectations <- the$test_expectations > starting_expectations
> test_loo_and_waic.R: if (snapshot_skipped) { skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty()42: doWithOneRestart(return(expr), restart)
> test_loo_and_waic.R: 43: withOneRestart(expr, restarts[[1L]]) }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) {
> test_loo_and_waic.R: 44:
> test_loo_and_waic.R: skip(paste0("{", e$package, "} is not installed.")) }withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env)}, snapshot_on_cran = function(cnd) { new_expectations <- the$test_expectations > starting_expectations snapshot_skipped <<- TRUE if (snapshot_skipped) { invokeRestart("muffle_cran_snapshot") skip("On CRAN")}, skip = handle_skip, warning = handle_warning, message = handle_message, } error = handle_error, interrupt = handle_interrupt), error = handle_fatal) else if (!new_expectations && skip_on_empty) {
> test_loo_and_waic.R: skip_empty()42: }doWithOneRestart(return(expr), restart)}, expectation = handle_expectation, packageNotFoundError = function(e) {
> test_loo_and_waic.R: if (on_cran()) {43: skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUEwithOneRestart(expr, restarts[[1L]])
> test_loo_and_waic.R: 44: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) invokeRestart("muffle_cran_snapshot") new_expectations <- the$test_expectations > starting_expectations}, skip = handle_skip, warning = handle_warning, message = handle_message, if (snapshot_skipped) { error = handle_error, interrupt = handle_interrupt), error = handle_fatal), skip("On CRAN") end_test = function() { } }) else if (!new_expectations && skip_on_empty) {
> test_loo_and_waic.R: skip_empty()45: }test_code(code = exprs, env = env, reporter = get_reporter() %||% }, expectation = handle_expectation, packageNotFoundError = function(e) { StopReporter$new()) if (on_cran()) {
> test_loo_and_waic.R: skip(paste0("{", e$package, "} is not installed."))46: }source_file(path, env = env(env), desc = desc, shuffle = shuffle, }, snapshot_on_cran = function(cnd) { error_call = error_call) snapshot_skipped <<- TRUE
> test_loo_and_waic.R: invokeRestart("muffle_cran_snapshot")47: }, skip = handle_skip, warning = handle_warning, message = handle_message, test_one_file(path, env = the$testing_env, shuffle = shuffle) error = handle_error, interrupt = handle_interrupt), error = handle_fatal),
> test_loo_and_waic.R: end_test = function() {48: })doTryCatch(return(expr), name, parentenv, handler)
> test_loo_and_waic.R:
> test_loo_and_waic.R: 45: 49: test_code(code = exprs, env = env, reporter = get_reporter() %||% tryCatchOne(expr, names, parentenv, handlers[[1L]]) StopReporter$new())
> test_loo_and_waic.R:
> test_loo_and_waic.R: 50: 46: tryCatchList(expr, classes, parentenv, handlers)source_file(path, env = env(env), desc = desc, shuffle = shuffle, error_call = error_call)
> test_loo_and_waic.R: 47: test_one_file(path, env = the$testing_env, shuffle = shuffle)
> test_loo_and_waic.R:
> test_loo_and_waic.R: 51: 48: tryCatch(code, testthat_abort_reporter = function(cnd) {doTryCatch(return(expr), name, parentenv, handler) cat(conditionMessage(cnd), "\n")
> test_loo_and_waic.R: NULL49: })tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R:
> test_loo_and_waic.R: 52: 50: with_reporter(multi, test_one_file(path, env = the$testing_env, tryCatchList(expr, classes, parentenv, handlers) shuffle = shuffle))
> test_loo_and_waic.R: 53: asNamespace("testthat")$queue_task(path, shuffle)
> test_loo_and_waic.R:
> test_loo_and_waic.R: 51: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL54: })(function (path, shuffle) { asNamespace("testthat")$queue_task(path, shuffle)})(base::quote("test_loo_and_waic.R"), base::quote(FALSE))
> test_loo_and_waic.R:
> test_loo_and_waic.R: 52: with_reporter(multi, test_one_file(path, env = the$testing_env, shuffle = shuffle))
> test_loo_and_waic.R: 53: asNamespace("testthat")$queue_task(path, shuffle)
> test_loo_and_waic.R: 54: (function (path, shuffle) 55: {(function (what, args, quote = FALSE, envir = parent.frame()) asNamespace("testthat")$queue_task(path, shuffle){})(base::quote("test_loo_and_waic.R"), base::quote(FALSE))
> test_loo_and_waic.R: 55: (function (what, args, quote = FALSE, envir = parent.frame()) { if (!is.list(args)) if (!is.list(args)) stop("second argument must be a list") stop("second argument must be a list") if (quote) if (quote) args <- lapply(args, enquote) args <- lapply(args, enquote) .Internal(do.call(what, args, envir)) .Internal(do.call(what, args, envir))})(base::quote(function (path, shuffle) })(base::quote(function (path, shuffle) {{ asNamespace("testthat")$queue_task(path, shuffle) asNamespace("testthat")$queue_task(path, shuffle)}), base::quote(list("test_loo_and_waic.R", FALSE)), envir = base::quote(<environment>), quote = base::quote(TRUE))
> test_loo_and_waic.R: 56: base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE)
> test_loo_and_waic.R: 57: }), base::quote(list("test_loo_and_waic.R", FALSE)), envir = base::quote(<environment>), base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), quote = base::quote(TRUE)) base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv,
> test_loo_and_waic.R: quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", 56: compress = FALSE)base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE)
> test_loo_and_waic.R: 57:
> test_loo_and_waic.R: 58: base::withCallingHandlers({ { NULLbase::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), NULL base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, } quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), compress = FALSE) base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv,
> test_loo_and_waic.R: quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", 58: compress = FALSE)base::withCallingHandlers({ base::flush(base::stdout()) { base::flush(base::stderr()) NULL { NULL NULL } NULL base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), } base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, base::invisible() quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", }, error = function(e) { compress = FALSE) { base::flush(base::stdout()) callr_data <- base::as.environment("tools:callr")$`__callr_data__` base::flush(base::stderr()) err <- callr_data$err { if (FALSE) { NULL base::assign(".Traceback", base::.traceback(4), envir = callr_data) NULL utils::dump.frames("__callr_dump__") } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, base::invisible() envir = callr_data) base::rm("__callr_dump__", envir = .GlobalEnv) } e <- err$process_call(e) e2 <- err$new_error("error in callr subprocess")}, error = function(e) { class <- base::class { class(e2) <- base::c("callr_remote_error", class(e2)) callr_data <- base::as.environment("tools:callr")$`__callr_data__` e2 <- err$add_trace_back(e2) err <- callr_data$err cut <- base::which(e2$trace$scope == "global")[1] if (FALSE) { if (!base::is.na(cut)) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) e2$trace <- e2$trace[-(1:cut), ] utils::dump.frames("__callr_dump__") } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, if (callr_data$has_otel) { envir = callr_data) callr_data$otel_span$record_exception(e2) base::rm("__callr_dump__", envir = .GlobalEnv) } } base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", e <- err$process_call(e) ".error")) e2 <- err$new_error("error in callr subprocess") } class <- base::class}, interrupt = function(e) { class(e2) <- base::c("callr_remote_error", class(e2)) { e2 <- err$add_trace_back(e2) cut <- base::which(e2$trace$scope == "global")[1]
> test_loo_and_waic.R: callr_data <- base::as.environment("tools:callr")$`__callr_data__` if (!base::is.na(cut)) { e2$trace <- e2$trace[-(1:cut), ] err <- callr_data$err if (FALSE) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) utils::dump.frames("__callr_dump__") } if (callr_data$has_otel) { callr_data$otel_span$record_exception(e2) } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, envir = callr_data) base::rm("__callr_dump__", envir = .GlobalEnv) } e <- err$process_call(e) e2 <- err$new_error("error in callr subprocess") class <- base::class class(e2) <- base::c("callr_remote_error", class(e2)) e2 <- err$add_trace_back(e2) base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", ".error")) }}, interrupt = function(e) { cut <- base::which(e2$trace$scope == "global")[1] { if (!base::is.na(cut)) { callr_data <- base::as.environment("tools:callr")$`__callr_data__` e2$trace <- e2$trace[-(1:cut), ] err <- callr_data$err } if (FALSE) { if (callr_data$has_otel) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) callr_data$otel_span$record_exception(e2) utils::dump.frames("__callr_dump__") } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", envir = callr_data) ".error")) base::rm("__callr_dump__", envir = .GlobalEnv) } }}, callr_message = function(e) { e <- err$process_call(e) base::try({ e2 <- err$new_error("error in callr subprocess") callr_data <- base::as.environment("tools:callr")$`__callr_data__` class <- base::class pxlib <- callr_data$pxlib class(e2) <- base::c("callr_remote_error", class(e2)) if (base::is.null(e$code)) { e2 <- err$add_trace_back(e2) e$code <- "301" cut <- base::which(e2$trace$scope == "global")[1] } if (!base::is.na(cut)) { msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, e2$trace <- e2$trace[-(1:cut), ] NULL))) } data <- base::paste0(e$code, " ", base::nchar(msg), "\n", if (callr_data$has_otel) { msg) callr_data$otel_span$record_exception(e2) if (callr_data$has_otel) { } callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", ".error")) }}, callr_message = function(e) { } pxlib$write_fd(3L, data) if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { base::invokeRestart("cli_message_handled") } base::try({ else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { callr_data <- base::as.environment("tools:callr")$`__callr_data__` base::invokeRestart("muffleMessage") pxlib <- callr_data$pxlib } if (base::is.null(e$code)) { }) e$code <- "301"}) }
> test_loo_and_waic.R: msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, 59: NULL)))doTryCatch(return(expr), name, parentenv, handler) data <- base::paste0(e$code, " ", base::nchar(msg), "\n",
> test_loo_and_waic.R: msg)60: if (callr_data$has_otel) {tryCatchOne(expr, names, parentenv, handlers[[1L]]) callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) } pxlib$write_fd(3L, data) if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) {
> test_loo_and_waic.R: 61: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
> test_loo_and_waic.R: 62: base::invokeRestart("cli_message_handled")doTryCatch(return(expr), name, parentenv, handler) } else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { base::invokeRestart("muffleMessage") } })
> test_loo_and_waic.R: })63:
> test_loo_and_waic.R: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), 59: names[nh], parentenv, handlers[[nh]])doTryCatch(return(expr), name, parentenv, handler)
> test_loo_and_waic.R:
> test_loo_and_waic.R: 64: 60: tryCatchList(expr, classes, parentenv, handlers)tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_and_waic.R:
> test_loo_and_waic.R: 65: 61: base::tryCatch(base::withCallingHandlers({tryCatchList(expr, names[-nh], parentenv, handlers[-nh]) {
> test_loo_and_waic.R: NULL62: NULLdoTryCatch(return(expr), name, parentenv, handler) }
> test_loo_and_waic.R: base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), 63: base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", compress = FALSE) base::flush(base::stdout()) base::flush(base::stderr()) { names[nh], parentenv, handlers[[nh]]) NULL
> test_loo_and_waic.R: NULL64: }tryCatchList(expr, classes, parentenv, handlers) base::invisible()
> test_loo_and_waic.R: }, error = function(e) {65: {base::tryCatch(base::withCallingHandlers({ callr_data <- base::as.environment("tools:callr")$`__callr_data__` { err <- callr_data$err NULL if (FALSE) { NULL base::assign(".Traceback", base::.traceback(4), envir = callr_data) } utils::dump.frames("__callr_dump__") base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba867d6af"), base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, envir = callr_data) quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", base::rm("__callr_dump__", envir = .GlobalEnv) compress = FALSE) } base::flush(base::stdout()) e <- err$process_call(e) base::flush(base::stderr()) e2 <- err$new_error("error in callr subprocess") { class <- base::class NULL class(e2) <- base::c("callr_remote_error", class(e2)) NULL e2 <- err$add_trace_back(e2) } cut <- base::which(e2$trace$scope == "global")[1] base::invisible() if (!base::is.na(cut)) {}, error = function(e) { e2$trace <- e2$trace[-(1:cut), ] { } callr_data <- base::as.environment("tools:callr")$`__callr_data__` if (callr_data$has_otel) { err <- callr_data$err callr_data$otel_span$record_exception(e2) if (FALSE) { } base::assign(".Traceback", base::.traceback(4), envir = callr_data) base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", utils::dump.frames("__callr_dump__") ".error")) base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, } envir = callr_data)}, interrupt = function(e) { base::rm("__callr_dump__", envir = .GlobalEnv) { } callr_data <- base::as.environment("tools:callr")$`__callr_data__` e <- err$process_call(e) err <- callr_data$err e2 <- err$new_error("error in callr subprocess") if (FALSE) { class <- base::class base::assign(".Traceback", base::.traceback(4), envir = callr_data) class(e2) <- base::c("callr_remote_error", class(e2)) utils::dump.frames("__callr_dump__") e2 <- err$add_trace_back(e2) base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, envir = callr_data)
> test_loo_and_waic.R: cut <- base::which(e2$trace$scope == "global")[1] base::rm("__callr_dump__", envir = .GlobalEnv) } if (!base::is.na(cut)) { e2$trace <- e2$trace[-(1:cut), ] } if (callr_data$has_otel) { callr_data$otel_span$record_exception(e2) e <- err$process_call(e) } e2 <- err$new_error("error in callr subprocess") class <- base::class class(e2) <- base::c("callr_remote_error", class(e2)) e2 <- err$add_trace_back(e2) cut <- base::which(e2$trace$scope == "global")[1] base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", ".error")) }}, interrupt = function(e) { { if (!base::is.na(cut)) { callr_data <- base::as.environment("tools:callr")$`__callr_data__` e2$trace <- e2$trace[-(1:cut), ] } if (callr_data$has_otel) { callr_data$otel_span$record_exception(e2) } err <- callr_data$err base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", ".error")) }}, callr_message = function(e) { if (FALSE) { base::try({ base::assign(".Traceback", base::.traceback(4), envir = callr_data) callr_data <- base::as.environment("tools:callr")$`__callr_data__` utils::dump.frames("__callr_dump__") pxlib <- callr_data$pxlib base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, if (base::is.null(e$code)) { envir = callr_data) e$code <- "301" base::rm("__callr_dump__", envir = .GlobalEnv) } } msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, e <- err$process_call(e) NULL))) e2 <- err$new_error("error in callr subprocess") data <- base::paste0(e$code, " ", base::nchar(msg), "\n", class <- base::class msg) class(e2) <- base::c("callr_remote_error", class(e2)) if (callr_data$has_otel) { e2 <- err$add_trace_back(e2) callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) cut <- base::which(e2$trace$scope == "global")[1] } if (!base::is.na(cut)) { pxlib$write_fd(3L, data) e2$trace <- e2$trace[-(1:cut), ] if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { } base::invokeRestart("cli_message_handled") if (callr_data$has_otel) { } callr_data$otel_span$record_exception(e2) else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { } base::invokeRestart("muffleMessage") base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba593f7f78", ".error")) }}, callr_message = function(e) { base::try({ } callr_data <- base::as.environment("tools:callr")$`__callr_data__` }) pxlib <- callr_data$pxlib}), error = function(e) { if (base::is.null(e$code)) { { e$code <- "301" NULL } NULL msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, } NULL))) if (FALSE) { data <- base::paste0(e$code, " ", base::nchar(msg), "\n", base::try(base::stop(e)) msg) if (callr_data$has_otel) { callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) } pxlib$write_fd(3L, data) if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { } base::invokeRestart("cli_message_handled") if (FALSE) { base::q(save = "no", status = 1) } base::invisible()}, interrupt = function(e) { } { else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { NULL base::invokeRestart("muffleMessage") NULL } } }) if (FALSE) {}), error = function(e) { base::q(save = "no", status = 1) { } NULL base::invisible() NULL}) }
> test_loo_and_waic.R: if (FALSE) {An irrecoverable exception occurred. R is aborting now ...
> test_loo_and_waic.R: base::try(base::stop(e)) } if (FALSE) { base::q(save = "no", status = 1) } base::invisible()}, interrupt = function(e) { { NULL NULL } if (FALSE) { base::q(save = "no", status = 1) } base::invisible()})
> test_loo_and_waic.R: An irrecoverable exception occurred. R is aborting now ...
Saving _problems/test_loo_and_waic-30.R
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: *** caught segfault ***
> test_loo_predictive_metric.R: address 0x110, cause 'invalid permissions'
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: *** caught segfault ***
> test_loo_predictive_metric.R: address 0x110, cause 'invalid permissions'
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: Traceback:
> test_loo_predictive_metric.R: 1: outer(X, Y)
> test_loo_predictive_metric.R: 2: -theta %o% x
> test_loo_predictive_metric.R: 3: posterior::gpdfit(exp(x) - exp_cutoff, sort_x = FALSE)
> test_loo_predictive_metric.R: 4: psis_smooth_tail(lw_tail, cutoff)
> test_loo_predictive_metric.R: 5: is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i])
> test_loo_predictive_metric.R: 6: FUN(X[[i]], ...)
> test_loo_predictive_metric.R: 7: lapply(X = S, FUN = FUN, ...)
> test_loo_predictive_metric.R: 8: doTryCatch(return(expr), name, parentenv, handler)
> test_loo_predictive_metric.R: 9: tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_predictive_metric.R: 10: tryCatchList(expr, classes, parentenv, handlers)
> test_loo_predictive_metric.R: 11: tryCatch(expr, error = function(e) { call <- conditionCall(e) if (!is.null(call)) { if (identical(call[[1L]], quote(doTryCatch))) call <- sys.call(-4L) dcall <- deparse(call, nlines = 1L) prefix <- paste("Error in", dcall, ": ") LONG <- 75L sm <- strsplit(conditionMessage(e), "\n")[[1L]] w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") if (is.na(w)) w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], type = "b") if (w > LONG) prefix <- paste0(prefix, "\n ") } else prefix <- "Error : " msg <- paste0(prefix, conditionMessage(e), "\n") .Internal(seterrmessage(msg[1L])) if (!silent && isTRUE(getOption("show.error.messages"))) { cat(msg, file = outFile) .Internal(printDeferredWarnings()) } invisible(structure(msg, class = "try-error", condition = e))})
> test_loo_predictive_metric.R: 12:
> test_loo_predictive_metric.R: Traceback:
> test_loo_predictive_metric.R: 1: outer(X, Y)
> test_loo_predictive_metric.R: 2: -theta %o% x
> test_loo_predictive_metric.R: 3: posterior::gpdfit(exp(x) - exp_cutoff, sort_x = FALSE)
> test_loo_predictive_metric.R: 4: psis_smooth_tail(lw_tail, cutoff)
> test_loo_predictive_metric.R: 5: is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i])
> test_loo_predictive_metric.R: 6: FUN(X[[i]], ...)
> test_loo_predictive_metric.R: 7: lapply(X = S, FUN = FUN, ...)
> test_loo_predictive_metric.R: 8: doTryCatch(return(expr), name, parentenv, handler)
> test_loo_predictive_metric.R: 9: tryCatchOne(expr, names, parentenv, handlers[[1L]])try(lapply(X = S, FUN = FUN, ...), silent = TRUE)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 13: 10: sendMaster(try(lapply(X = S, FUN = FUN, ...), silent = TRUE))tryCatchList(expr, classes, parentenv, handlers)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 14: FUN(X[[i]], ...)
> test_loo_predictive_metric.R: 15: lapply(seq_len(cores), inner.do)
> test_loo_predictive_metric.R: 16: parallel::mclapply(X = seq_len(N), mc.cores = cores, FUN = function(i) is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i]))
> test_loo_predictive_metric.R: 17: do_importance_sampling(log_ratios, r_eff = r_eff, cores = cores, method = method)
> test_loo_predictive_metric.R: 18: importance_sampling.matrix(log_ratios, ..., r_eff = r_eff, cores = cores, method = "psis")
> test_loo_predictive_metric.R: 19: psis.matrix(-LL, r_eff = r_eff, cores = 2)
> test_loo_predictive_metric.R: 20: psis(-LL, r_eff = r_eff, cores = 2)
> test_loo_predictive_metric.R: 21: eval(code, test_env)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 11: tryCatch(expr, error = function(e) {22: call <- conditionCall(e)eval(code, test_env) if (!is.null(call)) {
> test_loo_predictive_metric.R: if (identical(call[[1L]], quote(doTryCatch))) 23: call <- sys.call(-4L)withCallingHandlers({ dcall <- deparse(call, nlines = 1L) eval(code, test_env) prefix <- paste("Error in", dcall, ": ") new_expectations <- the$test_expectations > starting_expectations LONG <- 75L if (snapshot_skipped) { sm <- strsplit(conditionMessage(e), "\n")[[1L]] skip("On CRAN") w <- 14L + nchar(dcall, type = "w") + nchar(sm[1L], type = "w") } if (is.na(w)) else if (!new_expectations && skip_on_empty) { w <- 14L + nchar(dcall, type = "b") + nchar(sm[1L], skip_empty() type = "b") } if (w > LONG) }, expectation = handle_expectation, packageNotFoundError = function(e) { prefix <- paste0(prefix, "\n ") if (on_cran()) { } skip(paste0("{", e$package, "} is not installed.")) else prefix <- "Error : " } msg <- paste0(prefix, conditionMessage(e), "\n")}, snapshot_on_cran = function(cnd) { .Internal(seterrmessage(msg[1L])) snapshot_skipped <<- TRUE if (!silent && isTRUE(getOption("show.error.messages"))) { invokeRestart("muffle_cran_snapshot") cat(msg, file = outFile)}, skip = handle_skip, warning = handle_warning, message = handle_message, .Internal(printDeferredWarnings()) error = handle_error, interrupt = handle_interrupt) }
> test_loo_predictive_metric.R: invisible(structure(msg, class = "try-error", condition = e))24: })doTryCatch(return(expr), name, parentenv, handler)
> test_loo_predictive_metric.R: 12: try(lapply(X = S, FUN = FUN, ...), silent = TRUE)
> test_loo_predictive_metric.R: 13:
> test_loo_predictive_metric.R: 25: tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_predictive_metric.R: 26: tryCatchList(expr, classes, parentenv, handlers)sendMaster(try(lapply(X = S, FUN = FUN, ...), silent = TRUE))
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 27: 14: tryCatch(withCallingHandlers({FUN(X[[i]], ...) eval(code, test_env)
> test_loo_predictive_metric.R: new_expectations <- the$test_expectations > starting_expectations15: if (snapshot_skipped) {lapply(seq_len(cores), inner.do) skip("On CRAN")
> test_loo_predictive_metric.R: }16: else if (!new_expectations && skip_on_empty) {parallel::mclapply(X = seq_len(N), mc.cores = cores, FUN = function(i) is_fun(log_ratios_i = log_ratios[, i], tail_len_i = tail_len[i]))
> test_loo_predictive_metric.R: 17: do_importance_sampling(log_ratios, r_eff = r_eff, cores = cores, skip_empty() method = method) }
> test_loo_predictive_metric.R: }, expectation = handle_expectation, packageNotFoundError = function(e) {18: if (on_cran()) {importance_sampling.matrix(log_ratios, ..., r_eff = r_eff, cores = cores, skip(paste0("{", e$package, "} is not installed.")) method = "psis") }
> test_loo_predictive_metric.R: }, snapshot_on_cran = function(cnd) {19: snapshot_skipped <<- TRUEpsis.matrix(-LL, r_eff = r_eff, cores = 2) invokeRestart("muffle_cran_snapshot")
> test_loo_predictive_metric.R: }, skip = handle_skip, warning = handle_warning, message = handle_message, 20: error = handle_error, interrupt = handle_interrupt), error = handle_fatal)psis(-LL, r_eff = r_eff, cores = 2)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 28: 21: doWithOneRestart(return(expr), restart)eval(code, test_env)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 29: 22: withOneRestart(expr, restarts[[1L]])eval(code, test_env)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 30: 23: withRestarts(tryCatch(withCallingHandlers({withCallingHandlers({ eval(code, test_env) eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { if (snapshot_skipped) { skip("On CRAN") skip("On CRAN") } } else if (!new_expectations && skip_on_empty) { else if (!new_expectations && skip_on_empty) { skip_empty() skip_empty() } }}, expectation = handle_expectation, packageNotFoundError = function(e) {}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) skip(paste0("{", e$package, "} is not installed.")) } }}, snapshot_on_cran = function(cnd) {}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot") invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, }, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal), error = handle_error, interrupt = handle_interrupt) end_test = function() {
> test_loo_predictive_metric.R: })24:
> test_loo_predictive_metric.R: doTryCatch(return(expr), name, parentenv, handler)31:
> test_loo_predictive_metric.R: test_code(code = exprs, env = env, reporter = get_reporter() %||% 25: StopReporter$new())tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 32: 26: source_file(path, env = env(env), desc = desc, shuffle = shuffle, tryCatchList(expr, classes, parentenv, handlers) error_call = error_call)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 27: 33: tryCatch(withCallingHandlers({test_one_file(path, env = the$testing_env, shuffle = shuffle) eval(code, test_env)
> test_loo_predictive_metric.R: new_expectations <- the$test_expectations > starting_expectations34: if (snapshot_skipped) {
> test_loo_predictive_metric.R: skip("On CRAN") } else if (!new_expectations && skip_on_empty) { skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed.")) }}, snapshot_on_cran = function(cnd) { snapshot_skipped <<- TRUE invokeRestart("muffle_cran_snapshot")}, skip = handle_skip, warning = handle_warning, message = handle_message, error = handle_error, interrupt = handle_interrupt), error = handle_fatal)
> test_loo_predictive_metric.R: 28: doWithOneRestart(return(expr), restart)doTryCatch(return(expr), name, parentenv, handler)
> test_loo_predictive_metric.R: 35: tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_predictive_metric.R: 36: tryCatchList(expr, classes, parentenv, handlers)
> test_loo_predictive_metric.R: 29: withOneRestart(expr, restarts[[1L]])
> test_loo_predictive_metric.R: 30: withRestarts(tryCatch(withCallingHandlers({ eval(code, test_env) new_expectations <- the$test_expectations > starting_expectations if (snapshot_skipped) { skip("On CRAN")
> test_loo_predictive_metric.R: 37: tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL }}) else if (!new_expectations && skip_on_empty) {
> test_loo_predictive_metric.R: 38: with_reporter(multi, test_one_file(path, env = the$testing_env, shuffle = shuffle))
> test_loo_predictive_metric.R: 39: asNamespace("testthat")$queue_task(path, shuffle) skip_empty() }}, expectation = handle_expectation, packageNotFoundError = function(e) { if (on_cran()) { skip(paste0("{", e$package, "} is not installed."))
> test_loo_predictive_metric.R: 40: (function (path, shuffle) { asNamespace("testthat")$queue_task(path, shuffle)})(base::quote("test_loo_predictive_metric.R"), base::quote(FALSE)) }
> test_loo_predictive_metric.R: }, snapshot_on_cran = function(cnd) {41: snapshot_skipped <<- TRUE(function (what, args, quote = FALSE, envir = parent.frame()) invokeRestart("muffle_cran_snapshot"){}, skip = handle_skip, warning = handle_warning, message = handle_message, if (!is.list(args)) error = handle_error, interrupt = handle_interrupt), error = handle_fatal), stop("second argument must be a list") end_test = function() { if (quote) }) args <- lapply(args, enquote)
> test_loo_predictive_metric.R: .Internal(do.call(what, args, envir))31: })(base::quote(function (path, shuffle) { asNamespace("testthat")$queue_task(path, shuffle)}), base::quote(list("test_loo_predictive_metric.R", FALSE)), test_code(code = exprs, env = env, reporter = get_reporter() %||% envir = base::quote(<environment>), quote = base::quote(TRUE)) StopReporter$new())
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 42: 32: base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE)
> test_loo_predictive_metric.R: 43: base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", compress = FALSE)source_file(path, env = env(env), desc = desc, shuffle = shuffle, error_call = error_call)
> test_loo_predictive_metric.R: 33: test_one_file(path, env = the$testing_env, shuffle = shuffle)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 44: base::withCallingHandlers({ { NULL NULL34: doTryCatch(return(expr), name, parentenv, handler)
> test_loo_predictive_metric.R: 35: tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_predictive_metric.R: 36: tryCatchList(expr, classes, parentenv, handlers)
> test_loo_predictive_metric.R: 37: } base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", compress = FALSE) base::flush(base::stdout())tryCatch(code, testthat_abort_reporter = function(cnd) { cat(conditionMessage(cnd), "\n") NULL})
> test_loo_predictive_metric.R: 38: base::flush(base::stderr())with_reporter(multi, test_one_file(path, env = the$testing_env, { shuffle = shuffle)) NULL
> test_loo_predictive_metric.R: NULL39: }asNamespace("testthat")$queue_task(path, shuffle) base::invisible()
> test_loo_predictive_metric.R: }, error = function(e) {40: {(function (path, shuffle) callr_data <- base::as.environment("tools:callr")$`__callr_data__`{ err <- callr_data$err asNamespace("testthat")$queue_task(path, shuffle) if (FALSE) {})(base::quote("test_loo_predictive_metric.R"), base::quote(FALSE)) base::assign(".Traceback", base::.traceback(4), envir = callr_data)
> test_loo_predictive_metric.R: utils::dump.frames("__callr_dump__")41: base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, (function (what, args, quote = FALSE, envir = parent.frame()) envir = callr_data){ base::rm("__callr_dump__", envir = .GlobalEnv) if (!is.list(args)) } stop("second argument must be a list") e <- err$process_call(e) if (quote) e2 <- err$new_error("error in callr subprocess") args <- lapply(args, enquote) class <- base::class .Internal(do.call(what, args, envir)) class(e2) <- base::c("callr_remote_error", class(e2))})(base::quote(function (path, shuffle) e2 <- err$add_trace_back(e2){ cut <- base::which(e2$trace$scope == "global")[1] asNamespace("testthat")$queue_task(path, shuffle) if (!base::is.na(cut)) {}), base::quote(list("test_loo_predictive_metric.R", FALSE)), e2$trace <- e2$trace[-(1:cut), ] envir = base::quote(<environment>), quote = base::quote(TRUE))
> test_loo_predictive_metric.R: 42: base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE)
> test_loo_predictive_metric.R: }43: if (callr_data$has_otel) {base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", callr_data$otel_span$record_exception(e2) } base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", ".error")) }}, interrupt = function(e) { compress = FALSE)
> test_loo_predictive_metric.R: 44: base::withCallingHandlers({ { NULL { NULL callr_data <- base::as.environment("tools:callr")$`__callr_data__` } err <- callr_data$err base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), if (FALSE) { base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, base::assign(".Traceback", base::.traceback(4), envir = callr_data) quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", utils::dump.frames("__callr_dump__") compress = FALSE) base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, base::flush(base::stdout()) envir = callr_data) base::flush(base::stderr()) base::rm("__callr_dump__", envir = .GlobalEnv) { } NULL e <- err$process_call(e) NULL e2 <- err$new_error("error in callr subprocess") } class <- base::class base::invisible() class(e2) <- base::c("callr_remote_error", class(e2))
> test_loo_predictive_metric.R: }, error = function(e) { { callr_data <- base::as.environment("tools:callr")$`__callr_data__` err <- callr_data$err if (FALSE) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) utils::dump.frames("__callr_dump__") base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, envir = callr_data) base::rm("__callr_dump__", envir = .GlobalEnv) } e <- err$process_call(e) e2 <- err$new_error("error in callr subprocess") class <- base::class class(e2) <- base::c("callr_remote_error", class(e2)) e2 <- err$add_trace_back(e2) cut <- base::which(e2$trace$scope == "global")[1] if (!base::is.na(cut)) { e2$trace <- e2$trace[-(1:cut), ] } if (callr_data$has_otel) { callr_data$otel_span$record_exception(e2) } base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", ".error")) e2 <- err$add_trace_back(e2) cut <- base::which(e2$trace$scope == "global")[1] }}, interrupt = function(e) { { callr_data <- base::as.environment("tools:callr")$`__callr_data__` err <- callr_data$err if (FALSE) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) if (!base::is.na(cut)) { e2$trace <- e2$trace[-(1:cut), ] } if (callr_data$has_otel) { callr_data$otel_span$record_exception(e2) utils::dump.frames("__callr_dump__") } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", envir = callr_data) ".error")) base::rm("__callr_dump__", envir = .GlobalEnv) } }}, callr_message = function(e) { e <- err$process_call(e) base::try({ e2 <- err$new_error("error in callr subprocess") callr_data <- base::as.environment("tools:callr")$`__callr_data__` class <- base::class pxlib <- callr_data$pxlib class(e2) <- base::c("callr_remote_error", class(e2)) if (base::is.null(e$code)) { e2 <- err$add_trace_back(e2) e$code <- "301" cut <- base::which(e2$trace$scope == "global")[1] } if (!base::is.na(cut)) { msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, e2$trace <- e2$trace[-(1:cut), ] NULL))) } data <- base::paste0(e$code, " ", base::nchar(msg), "\n", if (callr_data$has_otel) { msg) callr_data$otel_span$record_exception(e2) if (callr_data$has_otel) { } callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", ".error")) }}, callr_message = function(e) { base::try({ callr_data <- base::as.environment("tools:callr")$`__callr_data__` } pxlib$write_fd(3L, data) if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { base::invokeRestart("cli_message_handled") } else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { pxlib <- callr_data$pxlib base::invokeRestart("muffleMessage") if (base::is.null(e$code)) { } e$code <- "301" }) }}) msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e,
> test_loo_predictive_metric.R: NULL)))45: data <- base::paste0(e$code, " ", base::nchar(msg), "\n", doTryCatch(return(expr), name, parentenv, handler) msg)
> test_loo_predictive_metric.R: if (callr_data$has_otel) {46: callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) } pxlib$write_fd(3L, data) if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { base::invokeRestart("cli_message_handled") }tryCatchOne(expr, names, parentenv, handlers[[1L]])
> test_loo_predictive_metric.R: 47: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])
> test_loo_predictive_metric.R: 48: doTryCatch(return(expr), name, parentenv, handler) else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) {
> test_loo_predictive_metric.R: base::invokeRestart("muffleMessage") } })})
> test_loo_predictive_metric.R: 45: doTryCatch(return(expr), name, parentenv, handler)
> test_loo_predictive_metric.R: 46: tryCatchOne(expr, names, parentenv, handlers[[1L]])49: tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), names[nh], parentenv, handlers[[nh]])
> test_loo_predictive_metric.R: 50: tryCatchList(expr, classes, parentenv, handlers)
> test_loo_predictive_metric.R:
> test_loo_predictive_metric.R: 47: 51: tryCatchList(expr, names[-nh], parentenv, handlers[-nh])base::tryCatch(base::withCallingHandlers({
> test_loo_predictive_metric.R: {48: NULLdoTryCatch(return(expr), name, parentenv, handler) NULL
> test_loo_predictive_metric.R: } base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", compress = FALSE) base::flush(base::stdout()) base::flush(base::stderr())49: {tryCatchOne(tryCatchList(expr, names[-nh], parentenv, handlers[-nh]), NULL names[nh], parentenv, handlers[[nh]]) NULL
> test_loo_predictive_metric.R: }50: base::invisible()tryCatchList(expr, classes, parentenv, handlers)}, error = function(e) {
> test_loo_predictive_metric.R: {51: callr_data <- base::as.environment("tools:callr")$`__callr_data__`base::tryCatch(base::withCallingHandlers({ err <- callr_data$err { if (FALSE) { NULL base::assign(".Traceback", base::.traceback(4), envir = callr_data) NULL utils::dump.frames("__callr_dump__") } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, base::saveRDS(base::do.call(base::do.call, base::c(base::readRDS("/Volumes/Temp/tmp/Rtmp8iabP8/callr-fun-40ba2be1e8ea"), envir = callr_data) base::list(envir = .GlobalEnv, quote = TRUE)), envir = .GlobalEnv, base::rm("__callr_dump__", envir = .GlobalEnv) quote = TRUE), file = "/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", } compress = FALSE) e <- err$process_call(e) base::flush(base::stdout()) e2 <- err$new_error("error in callr subprocess") base::flush(base::stderr()) class <- base::class { class(e2) <- base::c("callr_remote_error", class(e2)) NULL e2 <- err$add_trace_back(e2) NULL cut <- base::which(e2$trace$scope == "global")[1] } if (!base::is.na(cut)) { base::invisible() e2$trace <- e2$trace[-(1:cut), ]}, error = function(e) { } { if (callr_data$has_otel) { callr_data <- base::as.environment("tools:callr")$`__callr_data__` callr_data$otel_span$record_exception(e2) err <- callr_data$err if (FALSE) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) utils::dump.frames("__callr_dump__") base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, envir = callr_data) } base::rm("__callr_dump__", envir = .GlobalEnv) base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", } ".error")) e <- err$process_call(e) } e2 <- err$new_error("error in callr subprocess")}, interrupt = function(e) { class <- base::class { class(e2) <- base::c("callr_remote_error", class(e2)) callr_data <- base::as.environment("tools:callr")$`__callr_data__` e2 <- err$add_trace_back(e2) err <- callr_data$err cut <- base::which(e2$trace$scope == "global")[1] if (FALSE) { if (!base::is.na(cut)) {
> test_loo_predictive_metric.R: base::assign(".Traceback", base::.traceback(4), envir = callr_data) e2$trace <- e2$trace[-(1:cut), ] utils::dump.frames("__callr_dump__") } base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, if (callr_data$has_otel) { envir = callr_data) callr_data$otel_span$record_exception(e2) base::rm("__callr_dump__", envir = .GlobalEnv) } } base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", ".error")) } e <- err$process_call(e) e2 <- err$new_error("error in callr subprocess") class <- base::class class(e2) <- base::c("callr_remote_error", class(e2)) e2 <- err$add_trace_back(e2) cut <- base::which(e2$trace$scope == "global")[1] if (!base::is.na(cut)) { e2$trace <- e2$trace[-(1:cut), ]}, interrupt = function(e) { } { callr_data <- base::as.environment("tools:callr")$`__callr_data__` err <- callr_data$err if (FALSE) { base::assign(".Traceback", base::.traceback(4), envir = callr_data) if (callr_data$has_otel) { callr_data$otel_span$record_exception(e2) } base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", utils::dump.frames("__callr_dump__") base::assign(".Last.dump", .GlobalEnv$`__callr_dump__`, envir = callr_data) base::rm("__callr_dump__", envir = .GlobalEnv) } e <- err$process_call(e) ".error")) e2 <- err$new_error("error in callr subprocess") } class <- base::class}, callr_message = function(e) { class(e2) <- base::c("callr_remote_error", class(e2)) base::try({ e2 <- err$add_trace_back(e2) callr_data <- base::as.environment("tools:callr")$`__callr_data__` cut <- base::which(e2$trace$scope == "global")[1] pxlib <- callr_data$pxlib if (!base::is.na(cut)) { if (base::is.null(e$code)) { e2$trace <- e2$trace[-(1:cut), ] e$code <- "301" } } if (callr_data$has_otel) { msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, callr_data$otel_span$record_exception(e2) NULL))) } data <- base::paste0(e$code, " ", base::nchar(msg), "\n", base::saveRDS(base::list("error", e2, e), file = base::paste0("/Volumes/Temp/tmp/Rtmp8iabP8/callr-rs-result-40ba7c827127", ".error")) }}, callr_message = function(e) { msg) if (callr_data$has_otel) { callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) } pxlib$write_fd(3L, data) if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { base::try({ callr_data <- base::as.environment("tools:callr")$`__callr_data__` pxlib <- callr_data$pxlib if (base::is.null(e$code)) { e$code <- "301" } base::invokeRestart("cli_message_handled") } else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { base::invokeRestart("muffleMessage") } msg <- base::paste0("base64::", pxlib$base64_encode(base::serialize(e, NULL))) data <- base::paste0(e$code, " ", base::nchar(msg), "\n", msg) if (callr_data$has_otel) { callr_data$otel_span$add_event("callr message", attributes = list(status_code = e$code)) }) }}), error = function(e) { pxlib$write_fd(3L, data) { if (base::inherits(e, "cli_message") && !base::is.null(base::findRestart("cli_message_handled"))) { NULL base::invokeRestart("cli_message_handled") NULL } } else if (base::inherits(e, "message") && !base::is.null(base::findRestart("muffleMessage"))) { if (FALSE) { base::invokeRestart("muffleMessage") base::try(base::stop(e)) } } }) if (FALSE) {}), error = function(e) { base::q(save = "no", status = 1) { } NULL base::invisible() NULL}, interrupt = function(e) { } { if (FALSE) { NULL base::try(base::stop(e)) NULL } } if (FALSE) { if (FALSE) { base::q(save = "no", status = 1) base::q(save = "no", status = 1) } } base::invisible() base::invisible()}, interrupt = function(e) {}) {
> test_loo_predictive_metric.R: NULLAn irrecoverable exception occurred. R is aborting now ...
> test_loo_predictive_metric.R: NULL } if (FALSE) { base::q(save = "no", status = 1) } base::invisible()})
> test_loo_predictive_metric.R: An irrecoverable exception occurred. R is aborting now ...
Saving _problems/test_loo_predictive_metric-4.R
[ FAIL 2 | WARN 1 | SKIP 34 | PASS 847 ]
══ Skipped tests (34) ══════════════════════════════════════════════════════════
• On CRAN (32): 'test_loo_subsampling_cases.R:4:3',
'test_loo_subsampling_cases.R:256:3', 'test_E_loo.R:134:1',
'test_E_loo.R:142:1', 'test_compare.R:91:1', 'test_compare.R:122:1',
'test_compare.R:160:1', 'test_crps.R:27:1',
'test_deprecated_extractors.R:8:1', 'test_deprecated_extractors.R:106:1',
'test_gpdfit.R:1:1', 'test_kfold_helpers.R:139:1',
'test_loo_and_waic.R:23:1', 'test_loo_moment_matching.R:157:1',
'test_loo_moment_matching.R:247:1', 'test_loo_moment_matching.R:365:1',
'test_model_weighting.R:69:1', 'test_print_plot.R:41:1',
'test_print_plot.R:45:1', 'test_print_plot.R:151:1',
'test_print_plot.R:169:1', 'test_print_plot.R:175:1',
'test_print_plot.R:181:1', 'test_psis.R:13:1', 'test_psis.R:39:1',
'test_psislw.R:15:1', 'test_relative_eff.R:7:1', 'test_relative_eff.R:43:3',
'test_loo_subsampling.R:896:3', 'test_loo_subsampling.R:1077:3',
'test_tisis.R:76:1', 'test_tisis.R:213:1'
• Sys.info()[["sysname"]] == "Darwin" && R.version$arch == "aarch64" is TRUE
(2): 'test_loo_moment_matching.R:468:3', 'test_psis.R:157:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test_loo_and_waic.R:30:3'): loo with cores=1 and cores=2 gives same results ──
Error in `vapply(x, FUN = match.arg(fun), FUN.VALUE = fun_val, item)`: values must be length 1000,
but FUN(X[[1]]) result is length 0
Backtrace:
▆
1. ├─base::suppressWarnings(loo(LLarr, r_eff = r_eff_arr, cores = 2)) at test_loo_and_waic.R:30:3
2. │ └─base::withCallingHandlers(...)
3. ├─loo::loo(LLarr, r_eff = r_eff_arr, cores = 2)
4. └─loo::loo.array(LLarr, r_eff = r_eff_arr, cores = 2)
5. └─loo:::importance_sampling.array(...)
6. └─loo:::do_importance_sampling(...)
7. └─loo:::psis_apply(lw_list, "log_weights", fun_val = numeric(S))
8. └─base::vapply(x, FUN = match.arg(fun), FUN.VALUE = fun_val, item)
── Error ('test_loo_predictive_metric.R:4:1'): (code run outside of `test_that()`) ──
Error in `vapply(x, FUN = match.arg(fun), FUN.VALUE = fun_val, item)`: values must be length 1000,
but FUN(X[[1]]) result is length 0
Backtrace:
▆
1. ├─loo::psis(-LL, r_eff = r_eff, cores = 2) at test_loo_predictive_metric.R:4:1
2. └─loo:::psis.matrix(-LL, r_eff = r_eff, cores = 2)
3. └─loo:::importance_sampling.matrix(...)
4. └─loo:::do_importance_sampling(...)
5. └─loo:::psis_apply(lw_list, "log_weights", fun_val = numeric(S))
6. └─base::vapply(x, FUN = match.arg(fun), FUN.VALUE = fun_val, item)
[ FAIL 2 | WARN 1 | SKIP 34 | PASS 847 ]
Error:
! Test failures.
Execution halted
Flavor: r-oldrel-macos-arm64