The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

CRAN Package Check Results for Maintainer ‘Nicolas Bennett <nicolas at cynkra.com>’

Last updated on 2026-06-26 17:55:42 CEST.

Package ERROR OK
adbi 2 11
blockr 13
blockr.core 9 4
blockr.dock 9 4

Package adbi

Current CRAN status: ERROR: 2, OK: 11

Version: 0.1.2
Check: examples
Result: ERROR Running examples in ‘adbi-Ex.R’ failed The error most likely occurred in: > ### Name: adbi > ### Title: Adbi driver > ### Aliases: adbi dbConnect_AdbiDriver dbConnect,AdbiDriver-method > ### dbDisconnect_AdbiConnection dbDisconnect,AdbiConnection-method > > ### ** Examples > > adbi() <AdbiDriver> Type: <adbc_driver_monkey> > if (requireNamespace("adbcsqlite")) { + adbi("adbcsqlite") + } Loading required namespace: adbcsqlite Error in get(fun, envir = asNamespace(pkg), mode = "function", inherits = FALSE) : cannot open file '/Volumes/Builds/packages/sonoma-arm64/Rlib/4.6/adbcsqlite/R/adbcsqlite.rdb': No such file or directory Calls: adbi -> get Execution halted Flavor: r-release-macos-arm64

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [0s/0s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(adbi) > > test_check("adbi") Error in `source_dir()`: ! Failed to evaluate './helper-DBItest.R'. Caused by error in `loadNamespace()`: ! there is no package called 'adbcsqlite' Backtrace: ▆ 1. ├─testthat::test_check("adbi") 2. │ └─testthat::test_dir(...) 3. │ └─testthat:::test_files(...) 4. │ └─testthat:::test_files_serial(...) 5. │ └─testthat:::test_files_setup_state(...) 6. │ └─testthat::source_test_helpers(".", env) 7. │ └─testthat::source_dir(path, "^helper.*\\.[rR]$", env = env, wrap = FALSE) 8. │ └─base::lapply(...) 9. │ └─testthat (local) FUN(X[[i]], ...) 10. │ └─testthat::source_file(...) 11. │ ├─base::withCallingHandlers(...) 12. │ └─base::eval(exprs, env) 13. │ └─base::eval(exprs, env) 14. │ ├─DBItest::make_context(...) at ./helper-DBItest.R:1:1 15. │ └─adbi::adbi("adbcsqlite") at DBItest/R/context.R:48:3 16. │ ├─base::get(fun, envir = asNamespace(pkg), mode = "function", inherits = FALSE) 17. │ └─base::asNamespace(pkg) 18. │ └─base::getNamespace(ns) 19. │ ├─.Internal(getRegisteredNamespace(name)) %||% ... 20. │ └─base::loadNamespace(name) 21. │ ├─base::withRestarts(stop(cond), retry_loadNamespace = function() NULL) 22. │ │ └─base (local) withOneRestart(expr, restarts[[1L]]) 23. │ │ └─base (local) doWithOneRestart(return(expr), restart) 24. │ └─base::stop(cond) 25. └─testthat (local) `<fn>`(`<pckgNtFE>`) 26. └─cli::cli_abort(...) 27. └─rlang::abort(...) Execution halted Flavor: r-release-macos-arm64

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [1s/2s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(adbi) > > test_check("adbi") Error in `source_dir()`: ! Failed to evaluate './helper-DBItest.R'. Caused by error in `loadNamespace()`: ! there is no package called 'adbcsqlite' Backtrace: ▆ 1. ├─testthat::test_check("adbi") 2. │ └─testthat::test_dir(...) 3. │ └─testthat:::test_files(...) 4. │ └─testthat:::test_files_serial(...) 5. │ └─testthat:::test_files_setup_state(...) 6. │ └─testthat::source_test_helpers(".", env) 7. │ └─testthat::source_dir(path, "^helper.*\\.[rR]$", env = env, wrap = FALSE) 8. │ └─base::lapply(...) 9. │ └─testthat (local) FUN(X[[i]], ...) 10. │ └─testthat::source_file(...) 11. │ ├─base::withCallingHandlers(...) 12. │ └─base::eval(exprs, env) 13. │ └─base::eval(exprs, env) 14. │ ├─DBItest::make_context(...) at ./helper-DBItest.R:1:1 15. │ └─adbi::adbi("adbcsqlite") at DBItest/R/context.R:48:3 16. │ ├─base::get(fun, envir = asNamespace(pkg), mode = "function", inherits = FALSE) 17. │ └─base::asNamespace(pkg) 18. │ └─base::getNamespace(ns) 19. │ ├─.Internal(getRegisteredNamespace(name)) %||% ... 20. │ └─base::loadNamespace(name) 21. │ ├─base::withRestarts(stop(cond), retry_loadNamespace = function() NULL) 22. │ │ └─base (local) withOneRestart(expr, restarts[[1L]]) 23. │ │ └─base (local) doWithOneRestart(return(expr), restart) 24. │ └─base::stop(cond) 25. └─testthat (local) `<fn>`(`<pckgNtFE>`) 26. └─cli::cli_abort(...) 27. └─rlang::abort(...) Execution halted Flavor: r-release-macos-x86_64

Package blockr

Current CRAN status: OK: 13

Package blockr.core

Current CRAN status: ERROR: 9, OK: 4

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [40s/58s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-22 23:28:30][blockr.core] hello [WARN][2026-06-22 23:28:30][blockr.core] oh no [INFO][2026-06-22 23:28:30][blockr.core] world [INFO][2026-06-22 23:28:31][blockr.core] hello [WARN][2026-06-22 23:28:31][blockr.core] oh no [INFO][2026-06-22 23:28:31][blockr.core] world [ERROR][2026-06-22 23:28:37][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-22 23:28:47][blockr.core] Please choose a valid block ID. [WARN][2026-06-22 23:28:47][blockr.core] Please choose a valid block ID. [WARN][2026-06-22 23:28:47][blockr.core] Please choose a unique block ID. [WARN][2026-06-22 23:28:47][blockr.core] Please choose a valid block type. [WARN][2026-06-22 23:28:47][blockr.core] Please choose at least one block. [WARN][2026-06-22 23:28:47][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-22 23:28:52][blockr.core] eval failed [ERROR][2026-06-22 23:28:52][blockr.core] eval failed [WARN][2026-06-22 23:28:55][blockr.core] No new links can be added. Remove a [WARN][2026-06-22 23:28:55][blockr.core] row first. [INFO][2026-06-22 23:29:13][blockr.core] hello [WARN][2026-06-22 23:29:13][blockr.core] test1 [WARN][2026-06-22 23:29:13][blockr.core] test2 [ERROR][2026-06-22 23:29:13][blockr.core] bye [INFO][2026-06-22 23:29:13][blockr.core] hello [WARN][2026-06-22 23:29:13][blockr.core] test1 [WARN][2026-06-22 23:29:13][blockr.core] test2 [ERROR][2026-06-22 23:29:13][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5597`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues4796`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-clang

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [27s/34s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-25 15:33:14][blockr.core] hello [WARN][2026-06-25 15:33:14][blockr.core] oh no [INFO][2026-06-25 15:33:14][blockr.core] world [INFO][2026-06-25 15:33:14][blockr.core] hello [WARN][2026-06-25 15:33:14][blockr.core] oh no [INFO][2026-06-25 15:33:14][blockr.core] world [ERROR][2026-06-25 15:33:19][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-25 15:33:27][blockr.core] Please choose a valid block ID. [WARN][2026-06-25 15:33:27][blockr.core] Please choose a valid block ID. [WARN][2026-06-25 15:33:27][blockr.core] Please choose a unique block ID. [WARN][2026-06-25 15:33:27][blockr.core] Please choose a valid block type. [WARN][2026-06-25 15:33:27][blockr.core] Please choose at least one block. [WARN][2026-06-25 15:33:27][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-25 15:33:29][blockr.core] eval failed [ERROR][2026-06-25 15:33:29][blockr.core] eval failed [WARN][2026-06-25 15:33:30][blockr.core] No new links can be added. Remove a [WARN][2026-06-25 15:33:30][blockr.core] row first. [INFO][2026-06-25 15:33:39][blockr.core] hello [WARN][2026-06-25 15:33:39][blockr.core] test1 [WARN][2026-06-25 15:33:39][blockr.core] test2 [ERROR][2026-06-25 15:33:39][blockr.core] bye [INFO][2026-06-25 15:33:40][blockr.core] hello [WARN][2026-06-25 15:33:40][blockr.core] test1 [WARN][2026-06-25 15:33:40][blockr.core] test2 [ERROR][2026-06-25 15:33:40][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues7921`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues1214`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [59s/60s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-21 18:13:10][blockr.core] hello [WARN][2026-06-21 18:13:10][blockr.core] oh no [INFO][2026-06-21 18:13:10][blockr.core] world [INFO][2026-06-21 18:13:11][blockr.core] hello [WARN][2026-06-21 18:13:11][blockr.core] oh no [INFO][2026-06-21 18:13:11][blockr.core] world [ERROR][2026-06-21 18:13:19][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-21 18:13:30][blockr.core] Please choose a valid block ID. [WARN][2026-06-21 18:13:30][blockr.core] Please choose a valid block ID. [WARN][2026-06-21 18:13:30][blockr.core] Please choose a unique block ID. [WARN][2026-06-21 18:13:30][blockr.core] Please choose a valid block type. [WARN][2026-06-21 18:13:30][blockr.core] Please choose at least one block. [WARN][2026-06-21 18:13:30][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-21 18:13:34][blockr.core] eval failed [ERROR][2026-06-21 18:13:35][blockr.core] eval failed [WARN][2026-06-21 18:13:37][blockr.core] No new links can be added. Remove a [WARN][2026-06-21 18:13:37][blockr.core] row first. [INFO][2026-06-21 18:13:54][blockr.core] hello [WARN][2026-06-21 18:13:54][blockr.core] test1 [WARN][2026-06-21 18:13:54][blockr.core] test2 [ERROR][2026-06-21 18:13:54][blockr.core] bye [INFO][2026-06-21 18:13:54][blockr.core] hello [WARN][2026-06-21 18:13:54][blockr.core] test1 [WARN][2026-06-21 18:13:54][blockr.core] test2 [ERROR][2026-06-21 18:13:54][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues3517`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9492`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [60s/75s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-23 06:29:26][blockr.core] hello [WARN][2026-06-23 06:29:26][blockr.core] oh no [INFO][2026-06-23 06:29:26][blockr.core] world [INFO][2026-06-23 06:29:27][blockr.core] hello [WARN][2026-06-23 06:29:27][blockr.core] oh no [INFO][2026-06-23 06:29:27][blockr.core] world [ERROR][2026-06-23 06:29:39][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-23 06:29:53][blockr.core] Please choose a valid block ID. [WARN][2026-06-23 06:29:53][blockr.core] Please choose a valid block ID. [WARN][2026-06-23 06:29:53][blockr.core] Please choose a unique block ID. [WARN][2026-06-23 06:29:53][blockr.core] Please choose a valid block type. [WARN][2026-06-23 06:29:53][blockr.core] Please choose at least one block. [WARN][2026-06-23 06:29:53][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-23 06:29:58][blockr.core] eval failed [ERROR][2026-06-23 06:29:58][blockr.core] eval failed [WARN][2026-06-23 06:30:01][blockr.core] No new links can be added. Remove a [WARN][2026-06-23 06:30:01][blockr.core] row first. [INFO][2026-06-23 06:30:21][blockr.core] hello [WARN][2026-06-23 06:30:21][blockr.core] test1 [WARN][2026-06-23 06:30:21][blockr.core] test2 [ERROR][2026-06-23 06:30:21][blockr.core] bye [INFO][2026-06-23 06:30:21][blockr.core] hello [WARN][2026-06-23 06:30:21][blockr.core] test1 [WARN][2026-06-23 06:30:21][blockr.core] test2 [ERROR][2026-06-23 06:30:21][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues3022`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues2065`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.1.2
Check: tests
Result: ERROR Running 'testthat.R' [35s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-24 07:29:28][blockr.core] hello [WARN][2026-06-24 07:29:28][blockr.core] oh no [INFO][2026-06-24 07:29:28][blockr.core] world [INFO][2026-06-24 07:29:29][blockr.core] hello [WARN][2026-06-24 07:29:29][blockr.core] oh no [INFO][2026-06-24 07:29:29][blockr.core] world [ERROR][2026-06-24 07:29:34][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-24 07:29:40][blockr.core] Please choose a valid block ID. [WARN][2026-06-24 07:29:40][blockr.core] Please choose a valid block ID. [WARN][2026-06-24 07:29:40][blockr.core] Please choose a unique block ID. [WARN][2026-06-24 07:29:40][blockr.core] Please choose a valid block type. [WARN][2026-06-24 07:29:40][blockr.core] Please choose at least one block. [WARN][2026-06-24 07:29:40][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-24 07:29:43][blockr.core] eval failed [ERROR][2026-06-24 07:29:43][blockr.core] eval failed [WARN][2026-06-24 07:29:44][blockr.core] No new links can be added. Remove a [WARN][2026-06-24 07:29:44][blockr.core] row first. [INFO][2026-06-24 07:29:54][blockr.core] hello [WARN][2026-06-24 07:29:54][blockr.core] test1 [WARN][2026-06-24 07:29:54][blockr.core] test2 [ERROR][2026-06-24 07:29:54][blockr.core] bye [INFO][2026-06-24 07:29:54][blockr.core] hello [WARN][2026-06-24 07:29:54][blockr.core] test1 [WARN][2026-06-24 07:29:54][blockr.core] test2 [ERROR][2026-06-24 07:29:54][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 16 | PASS 986 ] ══ Skipped tests (16) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' • On Windows (1): 'test-file-browser.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues2753`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9435`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 16 | PASS 986 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-devel-windows-x86_64

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [39s/63s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-24 11:20:32][blockr.core] hello [WARN][2026-06-24 11:20:32][blockr.core] oh no [INFO][2026-06-24 11:20:32][blockr.core] world [INFO][2026-06-24 11:20:32][blockr.core] hello [WARN][2026-06-24 11:20:32][blockr.core] oh no [INFO][2026-06-24 11:20:32][blockr.core] world [ERROR][2026-06-24 11:20:40][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-24 11:20:53][blockr.core] Please choose a valid block ID. [WARN][2026-06-24 11:20:53][blockr.core] Please choose a valid block ID. [WARN][2026-06-24 11:20:53][blockr.core] Please choose a unique block ID. [WARN][2026-06-24 11:20:53][blockr.core] Please choose a valid block type. [WARN][2026-06-24 11:20:53][blockr.core] Please choose at least one block. [WARN][2026-06-24 11:20:53][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-24 11:20:57][blockr.core] eval failed [ERROR][2026-06-24 11:20:57][blockr.core] eval failed [WARN][2026-06-24 11:20:59][blockr.core] No new links can be added. Remove a [WARN][2026-06-24 11:20:59][blockr.core] row first. [INFO][2026-06-24 11:21:20][blockr.core] hello [WARN][2026-06-24 11:21:20][blockr.core] test1 [WARN][2026-06-24 11:21:20][blockr.core] test2 [ERROR][2026-06-24 11:21:20][blockr.core] bye [INFO][2026-06-24 11:21:20][blockr.core] hello [WARN][2026-06-24 11:21:20][blockr.core] test1 [WARN][2026-06-24 11:21:20][blockr.core] test2 [ERROR][2026-06-24 11:21:20][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues2285`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues8907`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-patched-linux-x86_64

Version: 0.1.2
Check: tests
Result: ERROR Running ‘testthat.R’ [38s/51s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-25 20:39:34][blockr.core] hello [WARN][2026-06-25 20:39:34][blockr.core] oh no [INFO][2026-06-25 20:39:34][blockr.core] world [INFO][2026-06-25 20:39:35][blockr.core] hello [WARN][2026-06-25 20:39:35][blockr.core] oh no [INFO][2026-06-25 20:39:35][blockr.core] world [ERROR][2026-06-25 20:39:41][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-25 20:39:52][blockr.core] Please choose a valid block ID. [WARN][2026-06-25 20:39:52][blockr.core] Please choose a valid block ID. [WARN][2026-06-25 20:39:52][blockr.core] Please choose a unique block ID. [WARN][2026-06-25 20:39:52][blockr.core] Please choose a valid block type. [WARN][2026-06-25 20:39:52][blockr.core] Please choose at least one block. [WARN][2026-06-25 20:39:52][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-25 20:39:57][blockr.core] eval failed [ERROR][2026-06-25 20:39:57][blockr.core] eval failed [WARN][2026-06-25 20:39:59][blockr.core] No new links can be added. Remove a [WARN][2026-06-25 20:39:59][blockr.core] row first. [INFO][2026-06-25 20:40:13][blockr.core] hello [WARN][2026-06-25 20:40:13][blockr.core] test1 [WARN][2026-06-25 20:40:13][blockr.core] test2 [ERROR][2026-06-25 20:40:13][blockr.core] bye [INFO][2026-06-25 20:40:13][blockr.core] hello [WARN][2026-06-25 20:40:13][blockr.core] test1 [WARN][2026-06-25 20:40:13][blockr.core] test2 [ERROR][2026-06-25 20:40:13][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] ══ Skipped tests (15) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues1586`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues7785`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 15 | PASS 994 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-release-linux-x86_64

Version: 0.1.2
Check: tests
Result: ERROR Running 'testthat.R' [33s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-25 11:45:02][blockr.core] hello [WARN][2026-06-25 11:45:02][blockr.core] oh no [INFO][2026-06-25 11:45:02][blockr.core] world [INFO][2026-06-25 11:45:02][blockr.core] hello [WARN][2026-06-25 11:45:02][blockr.core] oh no [INFO][2026-06-25 11:45:02][blockr.core] world [ERROR][2026-06-25 11:45:07][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-25 11:45:13][blockr.core] Please choose a valid block ID. [WARN][2026-06-25 11:45:13][blockr.core] Please choose a valid block ID. [WARN][2026-06-25 11:45:13][blockr.core] Please choose a unique block ID. [WARN][2026-06-25 11:45:13][blockr.core] Please choose a valid block type. [WARN][2026-06-25 11:45:13][blockr.core] Please choose at least one block. [WARN][2026-06-25 11:45:13][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-25 11:45:15][blockr.core] eval failed [ERROR][2026-06-25 11:45:15][blockr.core] eval failed [WARN][2026-06-25 11:45:16][blockr.core] No new links can be added. Remove a [WARN][2026-06-25 11:45:16][blockr.core] row first. [INFO][2026-06-25 11:45:25][blockr.core] hello [WARN][2026-06-25 11:45:25][blockr.core] test1 [WARN][2026-06-25 11:45:25][blockr.core] test2 [ERROR][2026-06-25 11:45:25][blockr.core] bye [INFO][2026-06-25 11:45:25][blockr.core] hello [WARN][2026-06-25 11:45:25][blockr.core] test1 [WARN][2026-06-25 11:45:25][blockr.core] test2 [ERROR][2026-06-25 11:45:25][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 16 | PASS 986 ] ══ Skipped tests (16) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' • On Windows (1): 'test-file-browser.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9842`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues8913`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 16 | PASS 986 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-release-windows-x86_64

Version: 0.1.2
Check: tests
Result: ERROR Running 'testthat.R' [48s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.core) > > test_check("blockr.core") [INFO][2026-06-22 11:11:46][blockr.core] hello [WARN][2026-06-22 11:11:46][blockr.core] oh no [INFO][2026-06-22 11:11:46][blockr.core] world [INFO][2026-06-22 11:11:46][blockr.core] hello [WARN][2026-06-22 11:11:46][blockr.core] oh no [INFO][2026-06-22 11:11:46][blockr.core] world [ERROR][2026-06-22 11:11:53][blockr.core] is.data.frame(data) is not TRUE [WARN][2026-06-22 11:12:01][blockr.core] Please choose a valid block ID. [WARN][2026-06-22 11:12:01][blockr.core] Please choose a valid block ID. [WARN][2026-06-22 11:12:02][blockr.core] Please choose a unique block ID. [WARN][2026-06-22 11:12:02][blockr.core] Please choose a valid block type. [WARN][2026-06-22 11:12:02][blockr.core] Please choose at least one block. [WARN][2026-06-22 11:12:02][blockr.core] Please choose valid block IDs. Saving _problems/test-plugin-code-19.R [ERROR][2026-06-22 11:12:05][blockr.core] eval failed [ERROR][2026-06-22 11:12:05][blockr.core] eval failed [WARN][2026-06-22 11:12:07][blockr.core] No new links can be added. Remove a [WARN][2026-06-22 11:12:07][blockr.core] row first. [INFO][2026-06-22 11:12:21][blockr.core] hello [WARN][2026-06-22 11:12:21][blockr.core] test1 [WARN][2026-06-22 11:12:21][blockr.core] test2 [ERROR][2026-06-22 11:12:21][blockr.core] bye [INFO][2026-06-22 11:12:21][blockr.core] hello [WARN][2026-06-22 11:12:21][blockr.core] test1 [WARN][2026-06-22 11:12:21][blockr.core] test2 [ERROR][2026-06-22 11:12:21][blockr.core] bye Saving _problems/test-utils-code-21.R [ FAIL 2 | WARN 0 | SKIP 16 | PASS 986 ] ══ Skipped tests (16) ══════════════════════════════════════════════════════════ • On CRAN (15): 'test-block-class.R:136:1', 'test-block-class.R:158:1', 'test-blocks-class.R:1:1', 'test-board-class.R:1:1', 'test-board-option.R:1:1', 'test-board-option.R:159:1', 'test-board-plugins.R:1:1', 'test-link-class.R:1:1', 'test-links-class.R:1:1', 'test-stack-class.R:1:1', 'test-stacks-class.R:1:1', 'test-utils-serve.R:3:3', 'test-utils-serve.R:44:3', 'test-utils-serve.R:70:3', 'test-utils-serve.R:167:3' • On Windows (1): 'test-file-browser.R:1:1' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-plugin-code.R:19:7'): generate code ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5071`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-code.R:16:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─shiny::code() at test-plugin-code.R:19:7 29. │ ├─shiny::..stacktraceoff..(self$.updateValue()) 30. │ └─self$.updateValue() 31. │ └─ctx$run(...) 32. │ ├─promises::with_promise_domain(...) 33. │ │ └─domain$wrapSync(expr) 34. │ ├─shiny::withReactiveDomain(...) 35. │ │ └─promises::with_promise_domain(...) 36. │ │ └─domain$wrapSync(expr) 37. │ │ └─base::force(expr) 38. │ ├─shiny:::with_otel_span_context(...) 39. │ │ └─base::force(expr) 40. │ ├─shiny::captureStackTraces(...) 41. │ │ └─promises::with_promise_domain(...) 42. │ │ └─domain$wrapSync(expr) 43. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ └─env$runWith(self, func) 45. │ └─shiny (local) contextFunc() 46. │ ├─base::withCallingHandlers(...) 47. │ ├─base::withVisible(.func()) 48. │ └─shiny (local) .func() 49. │ ├─shiny::..stacktraceon..(`<reactive>`(...)) 50. │ └─blockr.core (local) `<reactive>`(...) 51. │ ├─blockr.core:::export_wrapped_code(...) 52. │ │ ├─base::do.call(...) 53. │ │ └─blockr.core::export_code(expressions, board) 54. │ │ └─blockr.core::board_links(board) 55. │ │ ├─base::stopifnot(is_board(x)) 56. │ │ └─blockr.core::is_board(x) 57. │ │ └─blockr.core:::inherits(x, "board") 58. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 59. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 60. │ │ └─blockr.core (local) FUN(X[[i]], ...) 61. │ │ └─base::inherits(x, y) 62. │ ├─board$board 63. │ └─shiny:::`$.reactivevalues`(board, board) 64. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 65. │ └─base::stop(destroyedReactiveError(.label)) 66. ├─shiny (local) `<fn>`(`<shny.ds.>`) 67. │ └─base::stop(e) 68. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-utils-code.R:18:3'): code generation ─────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues3391`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::export_code(...) at test-utils-code.R:18:3 2. │ └─blockr.core::board_links(board) 3. │ ├─base::stopifnot(is_board(x)) 4. │ └─blockr.core::is_board(x) 5. │ └─blockr.core:::inherits(x, "board") 6. │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 7. │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 8. │ └─blockr.core (local) FUN(X[[i]], ...) 9. │ └─base::inherits(x, y) 10. ├─shiny::isolate(board$board) 11. │ ├─shiny::..stacktraceoff..(...) 12. │ └─ctx$run(...) 13. │ ├─promises::with_promise_domain(...) 14. │ │ └─domain$wrapSync(expr) 15. │ ├─shiny::withReactiveDomain(...) 16. │ │ └─promises::with_promise_domain(...) 17. │ │ └─domain$wrapSync(expr) 18. │ │ └─base::force(expr) 19. │ ├─shiny:::with_otel_span_context(...) 20. │ │ └─base::force(expr) 21. │ ├─shiny::captureStackTraces(...) 22. │ │ └─promises::with_promise_domain(...) 23. │ │ └─domain$wrapSync(expr) 24. │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 25. │ └─env$runWith(self, func) 26. │ └─shiny (local) contextFunc() 27. │ └─shiny::..stacktraceon..(expr) 28. ├─board$board 29. ├─shiny:::`$.reactivevalues`(board, board) 30. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 31. │ └─base::stop(destroyedReactiveError(.label)) 32. └─shiny (local) `<fn>`(`<shny.ds.>`) [ FAIL 2 | WARN 0 | SKIP 16 | PASS 986 ] Deleting unused snapshots: 'utils-serve/board-001.json', 'utils-serve/board-002.json', 'utils-serve/board-003.json', 'utils-serve/board-004.json', 'utils-serve/board-005.json', 'utils-serve/merge-001.json', 'utils-serve/merge-002.json', 'utils-serve/merge-003.json', 'utils-serve/merge-004.json', 'utils-serve/merge-005.json', 'utils-serve/merge-006.json', 'utils-serve/rbind-001.json', 'utils-serve/stack-001.json', 'utils-serve/stack-002.json', 'utils-serve/stack-003.json', and 'utils-serve/stack-004.json' Error: ! Test failures. Execution halted Flavor: r-oldrel-windows-x86_64

Package blockr.dock

Current CRAN status: ERROR: 9, OK: 4

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [12s/15s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-22 23:28:21][blockr.dock] Please choose a valid block ID. [WARN][2026-06-22 23:28:21][blockr.dock] Please choose a block type. [WARN][2026-06-22 23:28:21][blockr.dock] No inputs are available for the [WARN][2026-06-22 23:28:21][blockr.dock] selected block. [WARN][2026-06-22 23:28:21][blockr.dock] Please choose a valid block ID. [WARN][2026-06-22 23:28:21][blockr.dock] Please choose a valid link ID. [WARN][2026-06-22 23:28:21][blockr.dock] Please choose a block type. [WARN][2026-06-22 23:28:22][blockr.dock] No inputs are currently available. [WARN][2026-06-22 23:28:22][blockr.dock] No inputs are available for the [WARN][2026-06-22 23:28:22][blockr.dock] selected block. [WARN][2026-06-22 23:28:22][blockr.dock] Please choose a valid link ID. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose a valid link input. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose a valid stack color. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose valid block IDs. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose a valid stack color. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose valid block IDs. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose a valid stack color. [WARN][2026-06-22 23:28:23][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-22 23:28:27][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues7312`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues3596`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues7578`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-clang

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [8s/9s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-25 15:32:56][blockr.dock] Please choose a valid block ID. [WARN][2026-06-25 15:32:56][blockr.dock] Please choose a block type. [WARN][2026-06-25 15:32:56][blockr.dock] No inputs are available for the [WARN][2026-06-25 15:32:56][blockr.dock] selected block. [WARN][2026-06-25 15:32:56][blockr.dock] Please choose a valid block ID. [WARN][2026-06-25 15:32:56][blockr.dock] Please choose a valid link ID. [WARN][2026-06-25 15:32:56][blockr.dock] Please choose a block type. [WARN][2026-06-25 15:32:57][blockr.dock] No inputs are currently available. [WARN][2026-06-25 15:32:57][blockr.dock] No inputs are available for the [WARN][2026-06-25 15:32:57][blockr.dock] selected block. [WARN][2026-06-25 15:32:57][blockr.dock] Please choose a valid link ID. [WARN][2026-06-25 15:32:57][blockr.dock] Please choose a valid link input. [WARN][2026-06-25 15:32:57][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-25 15:32:57][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 15:32:57][blockr.dock] Please choose valid block IDs. [WARN][2026-06-25 15:32:57][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 15:32:58][blockr.dock] Please choose valid block IDs. [WARN][2026-06-25 15:32:58][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 15:32:58][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-25 15:33:01][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues8091`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues7642`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5037`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [18s/19s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-21 18:12:35][blockr.dock] Please choose a valid block ID. [WARN][2026-06-21 18:12:35][blockr.dock] Please choose a block type. [WARN][2026-06-21 18:12:35][blockr.dock] No inputs are available for the [WARN][2026-06-21 18:12:35][blockr.dock] selected block. [WARN][2026-06-21 18:12:35][blockr.dock] Please choose a valid block ID. [WARN][2026-06-21 18:12:35][blockr.dock] Please choose a valid link ID. [WARN][2026-06-21 18:12:35][blockr.dock] Please choose a block type. [WARN][2026-06-21 18:12:36][blockr.dock] No inputs are currently available. [WARN][2026-06-21 18:12:36][blockr.dock] No inputs are available for the [WARN][2026-06-21 18:12:36][blockr.dock] selected block. [WARN][2026-06-21 18:12:36][blockr.dock] Please choose a valid link ID. [WARN][2026-06-21 18:12:37][blockr.dock] Please choose a valid link input. [WARN][2026-06-21 18:12:37][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-21 18:12:37][blockr.dock] Please choose a valid stack color. [WARN][2026-06-21 18:12:37][blockr.dock] Please choose valid block IDs. [WARN][2026-06-21 18:12:37][blockr.dock] Please choose a valid stack color. [WARN][2026-06-21 18:12:38][blockr.dock] Please choose valid block IDs. [WARN][2026-06-21 18:12:38][blockr.dock] Please choose a valid stack color. [WARN][2026-06-21 18:12:38][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-21 18:12:43][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues4033`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues3788`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues3984`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-clang

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [18s/22s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-23 06:28:37][blockr.dock] Please choose a valid block ID. [WARN][2026-06-23 06:28:37][blockr.dock] Please choose a block type. [WARN][2026-06-23 06:28:37][blockr.dock] No inputs are available for the [WARN][2026-06-23 06:28:37][blockr.dock] selected block. [WARN][2026-06-23 06:28:37][blockr.dock] Please choose a valid block ID. [WARN][2026-06-23 06:28:37][blockr.dock] Please choose a valid link ID. [WARN][2026-06-23 06:28:38][blockr.dock] Please choose a block type. [WARN][2026-06-23 06:28:39][blockr.dock] No inputs are currently available. [WARN][2026-06-23 06:28:39][blockr.dock] No inputs are available for the [WARN][2026-06-23 06:28:39][blockr.dock] selected block. [WARN][2026-06-23 06:28:39][blockr.dock] Please choose a valid link ID. [WARN][2026-06-23 06:28:39][blockr.dock] Please choose a valid link input. [WARN][2026-06-23 06:28:39][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-23 06:28:39][blockr.dock] Please choose a valid stack color. [WARN][2026-06-23 06:28:39][blockr.dock] Please choose valid block IDs. [WARN][2026-06-23 06:28:40][blockr.dock] Please choose a valid stack color. [WARN][2026-06-23 06:28:40][blockr.dock] Please choose valid block IDs. [WARN][2026-06-23 06:28:40][blockr.dock] Please choose a valid stack color. [WARN][2026-06-23 06:28:40][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-23 06:28:45][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues8644`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues2924`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues2432`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.1.1
Check: tests
Result: ERROR Running 'testthat.R' [10s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-24 07:29:14][blockr.dock] Please choose a valid block ID. [WARN][2026-06-24 07:29:14][blockr.dock] Please choose a block type. [WARN][2026-06-24 07:29:14][blockr.dock] No inputs are available for the [WARN][2026-06-24 07:29:14][blockr.dock] selected block. [WARN][2026-06-24 07:29:14][blockr.dock] Please choose a valid block ID. [WARN][2026-06-24 07:29:14][blockr.dock] Please choose a valid link ID. [WARN][2026-06-24 07:29:14][blockr.dock] Please choose a block type. [WARN][2026-06-24 07:29:15][blockr.dock] No inputs are currently available. [WARN][2026-06-24 07:29:15][blockr.dock] No inputs are available for the [WARN][2026-06-24 07:29:15][blockr.dock] selected block. [WARN][2026-06-24 07:29:15][blockr.dock] Please choose a valid link ID. [WARN][2026-06-24 07:29:15][blockr.dock] Please choose a valid link input. [WARN][2026-06-24 07:29:15][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-24 07:29:15][blockr.dock] Please choose a valid stack color. [WARN][2026-06-24 07:29:15][blockr.dock] Please choose valid block IDs. [WARN][2026-06-24 07:29:15][blockr.dock] Please choose a valid stack color. [WARN][2026-06-24 07:29:16][blockr.dock] Please choose valid block IDs. [WARN][2026-06-24 07:29:16][blockr.dock] Please choose a valid stack color. [WARN][2026-06-24 07:29:16][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-24 07:29:18][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9974`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5971`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9650`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-devel-windows-x86_64

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [11s/14s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-24 11:20:20][blockr.dock] Please choose a valid block ID. [WARN][2026-06-24 11:20:20][blockr.dock] Please choose a block type. [WARN][2026-06-24 11:20:20][blockr.dock] No inputs are available for the [WARN][2026-06-24 11:20:20][blockr.dock] selected block. [WARN][2026-06-24 11:20:20][blockr.dock] Please choose a valid block ID. [WARN][2026-06-24 11:20:20][blockr.dock] Please choose a valid link ID. [WARN][2026-06-24 11:20:20][blockr.dock] Please choose a block type. [WARN][2026-06-24 11:20:21][blockr.dock] No inputs are currently available. [WARN][2026-06-24 11:20:21][blockr.dock] No inputs are available for the [WARN][2026-06-24 11:20:21][blockr.dock] selected block. [WARN][2026-06-24 11:20:21][blockr.dock] Please choose a valid link ID. [WARN][2026-06-24 11:20:21][blockr.dock] Please choose a valid link input. [WARN][2026-06-24 11:20:21][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-24 11:20:21][blockr.dock] Please choose a valid stack color. [WARN][2026-06-24 11:20:21][blockr.dock] Please choose valid block IDs. [WARN][2026-06-24 11:20:21][blockr.dock] Please choose a valid stack color. [WARN][2026-06-24 11:20:22][blockr.dock] Please choose valid block IDs. [WARN][2026-06-24 11:20:22][blockr.dock] Please choose a valid stack color. [WARN][2026-06-24 11:20:22][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-24 11:20:25][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5177`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues2575`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues7038`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-patched-linux-x86_64

Version: 0.1.1
Check: tests
Result: ERROR Running ‘testthat.R’ [12s/14s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-25 20:39:19][blockr.dock] Please choose a valid block ID. [WARN][2026-06-25 20:39:19][blockr.dock] Please choose a block type. [WARN][2026-06-25 20:39:19][blockr.dock] No inputs are available for the [WARN][2026-06-25 20:39:19][blockr.dock] selected block. [WARN][2026-06-25 20:39:20][blockr.dock] Please choose a valid block ID. [WARN][2026-06-25 20:39:20][blockr.dock] Please choose a valid link ID. [WARN][2026-06-25 20:39:20][blockr.dock] Please choose a block type. [WARN][2026-06-25 20:39:20][blockr.dock] No inputs are currently available. [WARN][2026-06-25 20:39:20][blockr.dock] No inputs are available for the [WARN][2026-06-25 20:39:20][blockr.dock] selected block. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid link ID. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid link input. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose valid block IDs. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose valid block IDs. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 20:39:21][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-25 20:39:25][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9391`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues8894`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues4867`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-release-linux-x86_64

Version: 0.1.1
Check: tests
Result: ERROR Running 'testthat.R' [11s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-25 11:45:00][blockr.dock] Please choose a valid block ID. [WARN][2026-06-25 11:45:00][blockr.dock] Please choose a block type. [WARN][2026-06-25 11:45:00][blockr.dock] No inputs are available for the [WARN][2026-06-25 11:45:00][blockr.dock] selected block. [WARN][2026-06-25 11:45:00][blockr.dock] Please choose a valid block ID. [WARN][2026-06-25 11:45:00][blockr.dock] Please choose a valid link ID. [WARN][2026-06-25 11:45:00][blockr.dock] Please choose a block type. [WARN][2026-06-25 11:45:01][blockr.dock] No inputs are currently available. [WARN][2026-06-25 11:45:01][blockr.dock] No inputs are available for the [WARN][2026-06-25 11:45:01][blockr.dock] selected block. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid link ID. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid link input. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose valid block IDs. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose valid block IDs. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid stack color. [WARN][2026-06-25 11:45:01][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-25 11:45:04][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5558`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues5822`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9291`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-release-windows-x86_64

Version: 0.1.1
Check: tests
Result: ERROR Running 'testthat.R' [15s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you do additional test configuration? > # Learn more about the roles of various files in: > # * https://r-pkgs.org/testing-design.html#sec-tests-files-overview > # * https://testthat.r-lib.org/articles/special-files.html > > library(testthat) > library(blockr.dock) > > test_check("blockr.dock") Loading required package: shiny [WARN][2026-06-22 11:11:31][blockr.dock] Please choose a valid block ID. [WARN][2026-06-22 11:11:31][blockr.dock] Please choose a block type. [WARN][2026-06-22 11:11:31][blockr.dock] No inputs are available for the [WARN][2026-06-22 11:11:31][blockr.dock] selected block. [WARN][2026-06-22 11:11:31][blockr.dock] Please choose a valid block ID. [WARN][2026-06-22 11:11:32][blockr.dock] Please choose a valid link ID. [WARN][2026-06-22 11:11:32][blockr.dock] Please choose a block type. [WARN][2026-06-22 11:11:32][blockr.dock] No inputs are currently available. [WARN][2026-06-22 11:11:33][blockr.dock] No inputs are available for the [WARN][2026-06-22 11:11:33][blockr.dock] selected block. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid link ID. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid link input. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid stack ID. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid stack color. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose valid block IDs. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid stack color. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose valid block IDs. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid stack color. [WARN][2026-06-22 11:11:33][blockr.dock] Please choose a valid stack name. Saving _problems/test-board-server-11.R Saving _problems/test-ext-edit-26.R [ERROR][2026-06-22 11:11:37][blockr.core] is.data.frame(data) is not TRUE Saving _problems/test-ext-edit-161.R 163: <Anonymous> 162: stop 161: .subset2(x, "impl")$get 160: $.reactivevalues 142: observe 141: <observer:observeEvent(input$block_name_in)> Saving _problems/test-plugin-block-14.R Saving _problems/test-plugin-block-15.R Saving _problems/test-plugin-block-16.R Saving _problems/test-plugin-block-18.R Saving _problems/test-plugin-block-19.R Saving _problems/test-plugin-block-21.R Saving _problems/test-plugin-block-22.R Saving _problems/test-plugin-block-23.R Saving _problems/test-plugin-block-28.R [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] ══ Skipped tests (2) ═══════════════════════════════════════════════════════════ • On CRAN (2): 'test-layout-class.R:1:1', 'test-utils-serve.R:33:3' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test-board-server.R:11:7'): board server ──────────────────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues6220`; its module session has been destroyed Backtrace: ▆ 1. ├─blockr.core::with_mock_session(...) at test-board-server.R:9:3 2. │ ├─blockr.core::with_mock_context(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─blockr.dock:::board_server_callback(board_rv_1, update = reactiveVal()) at test-board-server.R:11:7 29. │ ├─shiny::isolate(board$board) 30. │ │ ├─shiny::..stacktraceoff..(...) 31. │ │ └─ctx$run(...) 32. │ │ ├─promises::with_promise_domain(...) 33. │ │ │ └─domain$wrapSync(expr) 34. │ │ ├─shiny::withReactiveDomain(...) 35. │ │ │ └─promises::with_promise_domain(...) 36. │ │ │ └─domain$wrapSync(expr) 37. │ │ │ └─base::force(expr) 38. │ │ ├─shiny:::with_otel_span_context(...) 39. │ │ │ └─base::force(expr) 40. │ │ ├─shiny::captureStackTraces(...) 41. │ │ │ └─promises::with_promise_domain(...) 42. │ │ │ └─domain$wrapSync(expr) 43. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 44. │ │ └─env$runWith(self, func) 45. │ │ └─shiny (local) contextFunc() 46. │ │ └─shiny::..stacktraceon..(expr) 47. │ ├─board$board 48. │ └─shiny:::`$.reactivevalues`(board, "board") 49. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 50. │ └─base::stop(destroyedReactiveError(.label)) 51. ├─shiny (local) `<fn>`(`<shny.ds.>`) 52. │ └─base::stop(e) 53. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:3:3'): edit extension server (blocks) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues9867`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:3:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Error ('test-ext-edit.R:95:3'): edit extension server (links) ─────────────── <shiny.destroyed.error/error/condition> Error: Can't access reactive `reactiveValues4758`; its module session has been destroyed Backtrace: ▆ 1. ├─shiny::testServer(...) at test-ext-edit.R:95:3 2. │ ├─shiny:::withMockContext(session, rlang::exec(app, !!!args)) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ ├─rlang::exec(app, !!!args) 28. │ └─blockr.dock (local) `<fn>`(board = `<rectvvls>`, update = `<reactvVl>`, id = "proxy1") 29. │ └─shiny::moduleServer(...) 30. │ ├─session$setReturned(callModule(module, id, session = session)) 31. │ └─shiny::callModule(module, id, session = session) 32. │ ├─shiny::withReactiveDomain(...) 33. │ │ └─promises::with_promise_domain(...) 34. │ │ └─domain$wrapSync(expr) 35. │ │ └─base::force(expr) 36. │ └─blockr.dock (local) module(childScope$input, childScope$output, childScope, ...) 37. │ ├─shiny::reactiveValues(...) 38. │ │ └─rlang::list2(...) 39. │ ├─shiny::isolate(board_links(board$board)) 40. │ │ ├─shiny::..stacktraceoff..(...) 41. │ │ └─ctx$run(...) 42. │ │ ├─promises::with_promise_domain(...) 43. │ │ │ └─domain$wrapSync(expr) 44. │ │ ├─shiny::withReactiveDomain(...) 45. │ │ │ └─promises::with_promise_domain(...) 46. │ │ │ └─domain$wrapSync(expr) 47. │ │ │ └─base::force(expr) 48. │ │ ├─shiny:::with_otel_span_context(...) 49. │ │ │ └─base::force(expr) 50. │ │ ├─shiny::captureStackTraces(...) 51. │ │ │ └─promises::with_promise_domain(...) 52. │ │ │ └─domain$wrapSync(expr) 53. │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 54. │ │ └─env$runWith(self, func) 55. │ │ └─shiny (local) contextFunc() 56. │ │ └─shiny::..stacktraceon..(expr) 57. │ ├─blockr.core::board_links(board$board) 58. │ │ ├─base::stopifnot(is_board(x)) 59. │ │ └─blockr.core::is_board(x) 60. │ │ └─blockr.core:::inherits(x, "board") 61. │ │ └─blockr.core::lgl_ply(c(...), function(y) base::inherits(x, y)) 62. │ │ └─base::vapply(x, fun, logical(length), ..., USE.NAMES = use_names) 63. │ │ └─blockr.core (local) FUN(X[[i]], ...) 64. │ │ └─base::inherits(x, y) 65. │ ├─board$board 66. │ └─shiny:::`$.reactivevalues`(board, board) 67. │ └─.subset2(x, "impl")$get(.subset2(x, "ns")(name)) 68. │ └─base::stop(destroyedReactiveError(.label)) 69. ├─shiny (local) `<fn>`(`<shny.ds.>`) 70. │ └─base::stop(e) 71. └─shiny (local) `<fn>`(`<shny.ds.>`) ── Failure ('test-plugin-block.R:14:7'): edit block server ───────────────────── Expected `upd` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd, 1L) at test-plugin-block.R:14:7 ── Failure ('test-plugin-block.R:15:7'): edit block server ───────────────────── Expected `upd` to have type "list". Actual type: "NULL" Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_type(upd, "list") at test-plugin-block.R:15:7 ── Failure ('test-plugin-block.R:16:7'): edit block server ───────────────────── Expected `upd` to have names "blocks". Differences: `actual` is NULL `expected` is a character vector ('blocks') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd, "blocks") at test-plugin-block.R:16:7 ── Failure ('test-plugin-block.R:18:7'): edit block server ───────────────────── Expected `upd$blocks` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks, 1L) at test-plugin-block.R:18:7 ── Failure ('test-plugin-block.R:19:7'): edit block server ───────────────────── Expected `upd$blocks` to have names "mod". Differences: `actual` is NULL `expected` is a character vector ('mod') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks, "mod") at test-plugin-block.R:19:7 ── Failure ('test-plugin-block.R:21:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have length 1. Actual length: 0. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_length(upd$blocks$mod, 1L) at test-plugin-block.R:21:7 ── Failure ('test-plugin-block.R:22:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to have names "a". Differences: `actual` is NULL `expected` is a character vector ('a') Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_named(upd$blocks$mod, "a") at test-plugin-block.R:22:7 ── Failure ('test-plugin-block.R:23:7'): edit block server ───────────────────── Expected `upd$blocks$mod` to be an S3 object. Actual OO type: none. Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. └─testthat::expect_s3_class(upd$blocks$mod, "blocks") at test-plugin-block.R:23:7 ── Error ('test-plugin-block.R:25:7'): edit block server ─────────────────────── Error in `block_name(upd$blocks$mod[[1L]])`: is_block(x) is not TRUE Backtrace: ▆ 1. ├─shiny::testServer(...) at test-plugin-block.R:3:3 2. │ ├─shiny:::withMockContext(...) 3. │ │ ├─shiny::isolate(...) 4. │ │ │ ├─shiny::..stacktraceoff..(...) 5. │ │ │ └─ctx$run(...) 6. │ │ │ ├─promises::with_promise_domain(...) 7. │ │ │ │ └─domain$wrapSync(expr) 8. │ │ │ ├─shiny::withReactiveDomain(...) 9. │ │ │ │ └─promises::with_promise_domain(...) 10. │ │ │ │ └─domain$wrapSync(expr) 11. │ │ │ │ └─base::force(expr) 12. │ │ │ ├─shiny:::with_otel_span_context(...) 13. │ │ │ │ └─base::force(expr) 14. │ │ │ ├─shiny::captureStackTraces(...) 15. │ │ │ │ └─promises::with_promise_domain(...) 16. │ │ │ │ └─domain$wrapSync(expr) 17. │ │ │ │ └─base::withCallingHandlers(expr, error = doCaptureStack) 18. │ │ │ └─env$runWith(self, func) 19. │ │ │ └─shiny (local) contextFunc() 20. │ │ │ └─shiny::..stacktraceon..(expr) 21. │ │ ├─shiny::withReactiveDomain(...) 22. │ │ │ └─promises::with_promise_domain(...) 23. │ │ │ └─domain$wrapSync(expr) 24. │ │ │ └─base::force(expr) 25. │ │ └─withr::with_options(...) 26. │ │ └─base::force(code) 27. │ └─rlang::eval_tidy(quosure, mask, rlang::caller_env()) 28. ├─testthat::expect_identical(...) at test-plugin-block.R:25:7 29. │ └─testthat::quasi_label(enquo(object), label) 30. │ └─rlang::eval_bare(expr, quo_get_env(quo)) 31. ├─blockr.core::block_name(upd$blocks$mod[[1L]]) 32. │ └─base::stopifnot(is_block(x)) 33. │ └─base::stop(simpleError(msg, call = if (p <- sys.parent(1L)) sys.call(p))) 34. └─shiny (local) `<fn>`(`<smplErrr>`) [ FAIL 12 | WARN 1 | SKIP 2 | PASS 258 ] Deleting unused snapshots: 'utils-serve/dock-001.json', 'utils-serve/dock-002.json', and 'utils-serve/dock-003.json' Error: ! Test failures. Execution halted Flavor: r-oldrel-windows-x86_64

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.