Last updated on 2026-06-22 04:53:14 CEST.
| Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
|---|---|---|---|---|---|---|
| r-devel-linux-x86_64-debian-clang | 0.1.1 | 7.75 | 88.38 | 96.13 | OK | |
| r-devel-linux-x86_64-debian-gcc | 0.1.1 | 5.76 | 64.21 | 69.97 | OK | |
| r-devel-linux-x86_64-fedora-clang | 0.1.1 | 16.00 | 137.63 | 153.63 | ERROR | |
| r-devel-linux-x86_64-fedora-gcc | 0.1.1 | 15.00 | 162.92 | 177.92 | OK | |
| r-devel-windows-x86_64 | 0.1.1 | 11.00 | 102.00 | 113.00 | OK | |
| r-patched-linux-x86_64 | 0.1.1 | 7.68 | 84.17 | 91.85 | OK | |
| r-release-linux-x86_64 | 0.1.1 | 9.16 | 80.92 | 90.08 | OK | |
| r-release-macos-arm64 | 0.1.1 | 2.00 | 37.00 | 39.00 | OK | |
| r-release-macos-x86_64 | 0.1.1 | 6.00 | 101.00 | 107.00 | OK | |
| r-release-windows-x86_64 | 0.1.1 | 13.00 | 101.00 | 114.00 | OK | |
| r-oldrel-macos-arm64 | 0.1.1 | 2.00 | 26.00 | 28.00 | OK | |
| r-oldrel-macos-x86_64 | 0.1.1 | 6.00 | 98.00 | 104.00 | OK | |
| r-oldrel-windows-x86_64 | 0.1.1 | 16.00 | 122.00 | 138.00 | OK |
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