CRAN Package Check Results for Package languageserver

Last updated on 2026-10-31 16:52:02 CET.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.3.20 29.31 156.58 185.89 OK
r-devel-linux-x86_64-debian-gcc 0.3.20 19.71 114.27 133.98 OK
r-devel-linux-x86_64-fedora-clang 0.3.21 34.00 437.05 471.05 OK
r-devel-linux-x86_64-fedora-gcc 0.3.21 34.00 440.77 474.77 ERROR
r-devel-windows-x86_64 0.3.20 42.00 191.00 233.00 OK
r-patched-linux-x86_64 0.3.20 27.74 138.59 166.33 OK
r-release-linux-x86_64 0.3.20 27.50 143.65 171.15 OK
r-release-macos-arm64 0.3.21 12.00 110.00 122.00 ERROR
r-release-macos-x86_64 0.3.21 39.00 737.00 776.00 ERROR
r-release-windows-x86_64 0.3.20 43.00 118.00 161.00 OK
r-oldrel-macos-arm64 0.3.21 20.00 35.00 55.00 ERROR
r-oldrel-macos-x86_64 0.3.21 38.00 1765.00 1803.00 FAIL
r-oldrel-windows-x86_64 0.3.20 55.00 148.00 203.00 OK

Additional issues

clang-UBSAN gcc-UBSAN

Check Details

Version: 0.3.21
Check: tests
Result: ERROR Running ‘testthat.R’ [363s/175s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(languageserver) > > filter <- Sys.getenv("TESTTHAT_FILTER", "") > timing_file <- Sys.getenv("TESTTHAT_TIMINGS", "") > if (nzchar(timing_file)) { + # CheckReporter normally replays a file's events after it finishes. Stream + # them instead so the clock measures execution, including server shutdown. + TimingReporter <- R6::R6Class("TimingReporter", inherit = CheckReporter, + public = list( + started = NULL, + current_file = NULL, + initialize = function() { + super$initialize() + self$capabilities$parallel_updates <- TRUE + self$started <- new.env(parent = emptyenv()) + write.csv(data.frame(file = character(), seconds = numeric()), + timing_file, row.names = FALSE) + }, + start_file = function(name) { + self$current_file <- name + if (!exists(name, self$started, inherits = FALSE)) { + self$started[[name]] <- proc.time()[[3]] + } + }, + end_file = function() { + name <- self$current_file + seconds <- proc.time()[[3]] - self$started[[name]] + write.table(data.frame(file = name, seconds = seconds), + timing_file, append = TRUE, sep = ",", row.names = FALSE, + col.names = FALSE) + rm(list = name, envir = self$started) + } + )) + test_check("languageserver", filter = if (nzchar(filter)) filter else NULL, + reporter = TimingReporter$new()) + } else if (nzchar(filter)) { + test_check("languageserver", filter = filter) + } else { + test_check("languageserver") + } Starting 2 test processes. Saving _problems/test-completion-metadata-334.R Saving _problems/test-completion-metadata-335.R Saving _problems/test-completion-metadata-362.R [ FAIL 3 | WARN 0 | SKIP 202 | PASS 12537 ] ══ Skipped tests (202) ═════════════════════════════════════════════════════════ • "new_external_class" %in% snapshot$s7_capabilities$exports is not TRUE (2): 'test-member-s7.R:314:5', 'test-member-s7.R:409:5' • On CRAN (190): 'test-backends-cli.R:108:5', 'test-call-hierarchy.R:2:5', 'test-call-hierarchy.R:62:5', 'test-call-hierarchy.R:113:5', 'test-call-hierarchy.R:176:5', 'test-code-action-documentation.R:79:5', 'test-code-action.R:2:3', 'test-code-lens.R:41:5', 'test-color.R:46:5', 'test-color.R:87:5', 'test-completion-arguments.R:2:5', 'test-completion-arguments.R:35:5', 'test-completion-arguments.R:67:5', 'test-completion-arguments.R:94:5', 'test-completion-arguments.R:135:5', 'test-completion-arguments.R:165:5', 'test-completion-arguments.R:192:5', 'test-completion-arguments.R:220:5', 'test-completion-arguments.R:278:5', 'test-completion-arguments.R:312:5', 'test-completion-arguments.R:341:5', 'test-completion-arguments.R:400:5', 'test-completion-arguments.R:435:5', 'test-completion-arguments.R:468:5', 'test-completion-arguments.R:496:5', 'test-completion-arguments.R:530:5', 'test-completion-arguments.R:564:5', 'test-completion-member-context.R:117:5', 'test-completion-resolve.R:2:5', 'test-completion-resolve.R:62:5', 'test-completion-resolve.R:89:5', 'test-completion-resolve.R:131:5', 'test-completion-resolve.R:175:5', 'test-completion-resolve.R:231:5', 'test-completion.R:2:5', 'test-completion.R:62:5', 'test-completion.R:122:5', 'test-completion.R:166:5', 'test-completion.R:206:5', 'test-completion.R:233:5', 'test-completion.R:257:5', 'test-completion.R:282:5', 'test-completion.R:326:5', 'test-completion.R:370:5', 'test-completion.R:387:5', 'test-completion.R:415:5', 'test-completion.R:433:5', 'test-definition-blocks.R:2:5', 'test-completion-metadata.R:374:5', 'test-completion-metadata.R:596:5', 'test-completion-metadata.R:609:5', 'test-completion-metadata.R:629:5', 'test-completion-metadata.R:671:5', 'test-definition.R:2:5', 'test-definition.R:53:5', 'test-definition.R:67:5', 'test-definition.R:90:5', 'test-definition.R:114:5', 'test-definition.R:165:5', 'test-definition.R:216:5', 'test-definition.R:278:5', 'test-definition.R:307:5', 'test-definition.R:340:5', 'test-folding.R:2:5', 'test-folding.R:23:5', 'test-folding.R:59:5', 'test-folding.R:92:5', 'test-folding.R:127:5', 'test-folding.R:181:5', 'test-folding.R:213:5', 'test-folding.R:256:5', 'test-formatting-background.R:189:5', 'test-formatting-background.R:232:5', 'test-formatting-capabilities.R:114:5', 'test-formatting.R:4:5', 'test-formatting.R:30:5', 'test-formatting.R:53:5', 'test-formatting.R:75:5', 'test-formatting.R:99:5', 'test-formatting.R:123:5', 'test-formatting.R:258:5', 'test-formatting.R:283:5', 'test-highlight-blocks.R:2:5', 'test-highlight.R:2:5', 'test-highlight.R:56:5', 'test-hover.R:2:5', 'test-hover.R:158:5', 'test-hover.R:186:5', 'test-hover.R:224:5', 'test-hover.R:271:5', 'test-hover.R:303:5', 'test-hover.R:350:5', 'test-hover.R:400:5', 'test-hover.R:462:5', 'test-hover.R:496:5', 'test-hover.R:526:5', 'test-hover.R:568:5', 'test-hover.R:595:5', 'test-hover.R:614:5', 'test-hover.R:646:5', 'test-hover.R:673:5', 'test-hover.R:726:5', 'test-index-review.R:249:5', 'test-index.R:249:5', 'test-index.R:285:5', 'test-inlay-hint-pipes.R:119:5', 'test-inlay-hint-pipes.R:133:5', 'test-inline-value.R:27:5', 'test-inlay-hint.R:144:5', 'test-link.R:2:5', 'test-link.R:73:5', 'test-link.R:144:5', 'test-link.R:221:5', 'test-link.R:289:5', 'test-linked-editing.R:22:5', 'test-lintr.R:4:5', 'test-lintr.R:43:5', 'test-lintr.R:70:5', 'test-lintr.R:122:5', 'test-literate.R:199:5', 'test-member-lazydata.R:182:5', 'test-member-s4.R:334:5', 'test-member-providers.R:343:5', 'test-member-providers.R:555:5', 'test-member-providers.R:610:5', 'test-member-providers.R:783:5', 'test-member-providers.R:845:5', 'test-member-s7.R:160:5', 'test-pipe-providers.R:106:5', 'test-r6-symbol-providers.R:307:5', 'test-references.R:69:5', 'test-references.R:155:5', 'test-references.R:184:5', 'test-references.R:263:5', 'test-rename.R:6:5', 'test-rename.R:100:5', 'test-rename.R:133:5', 'test-rename.R:242:5', 'test-rename.R:284:5', 'test-s3-dispatch.R:494:5', 'test-s3-dispatch.R:518:5', 'test-s3-dispatch.R:561:5', 'test-s3-dispatch.R:581:5', 'test-selection.R:2:3', 'test-selection.R:51:3', 'test-selection.R:70:3', 'test-selection.R:139:3', 'test-semantic-tokens.R:27:5', 'test-semantic-tokens.R:50:5', 'test-semantic-tokens.R:119:5', 'test-semantic-tokens.R:149:5', 'test-signature-null.R:202:5', 'test-signature-pipes.R:113:5', 'test-signature.R:9:5', 'test-signature.R:38:5', 'test-signature.R:57:5', 'test-signature.R:76:5', 'test-signature.R:108:5', 'test-signature.R:145:5', 'test-signature.R:164:5', 'test-signature.R:211:5', 'test-signature.R:258:5', 'test-signature.R:501:5', 'test-stdio.R:2:5', 'test-symbol-blocks.R:2:5', 'test-symbol-edits.R:77:5', 'test-symbol.R:2:5', 'test-symbol.R:100:5', 'test-symbol.R:137:5', 'test-symbol.R:163:5', 'test-symbol.R:235:5', 'test-symbol.R:285:5', 'test-task-scheduling.R:77:5', 'test-task-scheduling.R:121:5', 'test-task.R:105:5', 'test-task.R:273:5', 'test-text-document-content.R:164:5', 'test-type-hierarchy.R:2:5', 'test-type-hierarchy.R:40:5', 'test-type-hierarchy.R:72:5', 'test-type-hierarchy.R:107:5', 'test-type-hierarchy.R:151:5', 'test-type-hierarchy.R:195:5', 'test-unicode-path.R:2:5', 'test-workspace-progress.R:205:5', 'test-workspace.R:2:3', 'test-workspace.R:20:3', 'test-workspace.R:118:3', 'test-workspace.R:184:3', 'test-workspace-lifecycle.R:590:5' • empty test (1): • isTRUE(snapshot$s7_capabilities$bind) is not TRUE (1): 'test-member-s7.R:294:5' • {polars} is not installed (8): 'test-member-completion.R:598:5', 'test-member-completion.R:647:5', 'test-member-completion.R:683:5', 'test-member-completion.R:750:5', 'test-member-completion.R:763:5', 'test-member-providers.R:666:5', 'test-member-providers.R:718:5', 'test-polars-dataframe-completion.R:2:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-completion-metadata.R:334:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items` to have length 1. Actual length: 45. ── Failure ('test-completion-metadata.R:335:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items[[1L]]$textEdit$newText` to be identical to "`run task`". Differences: `actual`: "DepDoubleTruncKS" `expected`: "`run task`" ── Error ('test-completion-metadata.R:362:5'): Quoted local names and argument prefixes retain their context ── <subscriptOutOfBoundsError/error/condition> Error in `Filter(function(item) identical(item$detail, "parameter"), items)[[1L]]`: subscript out of bounds [ FAIL 3 | WARN 0 | SKIP 202 | PASS 12537 ] Error: ! Test failures. Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.3.21
Check: tests
Result: ERROR Running ‘testthat.R’ [149s/77s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(languageserver) > > filter <- Sys.getenv("TESTTHAT_FILTER", "") > timing_file <- Sys.getenv("TESTTHAT_TIMINGS", "") > if (nzchar(timing_file)) { + # CheckReporter normally replays a file's events after it finishes. Stream + # them instead so the clock measures execution, including server shutdown. + TimingReporter <- R6::R6Class("TimingReporter", inherit = CheckReporter, + public = list( + started = NULL, + current_file = NULL, + initialize = function() { + super$initialize() + self$capabilities$parallel_updates <- TRUE + self$started <- new.env(parent = emptyenv()) + write.csv(data.frame(file = character(), seconds = numeric()), + timing_file, row.names = FALSE) + }, + start_file = function(name) { + self$current_file <- name + if (!exists(name, self$started, inherits = FALSE)) { + self$started[[name]] <- proc.time()[[3]] + } + }, + end_file = function() { + name <- self$current_file + seconds <- proc.time()[[3]] - self$started[[name]] + write.table(data.frame(file = name, seconds = seconds), + timing_file, append = TRUE, sep = ",", row.names = FALSE, + col.names = FALSE) + rm(list = name, envir = self$started) + } + )) + test_check("languageserver", filter = if (nzchar(filter)) filter else NULL, + reporter = TimingReporter$new()) + } else if (nzchar(filter)) { + test_check("languageserver", filter = filter) + } else { + test_check("languageserver") + } Starting 2 test processes. Saving _problems/test-completion-metadata-334.R Saving _problems/test-completion-metadata-335.R Saving _problems/test-completion-metadata-362.R [ FAIL 3 | WARN 0 | SKIP 202 | PASS 12537 ] ══ Skipped tests (202) ═════════════════════════════════════════════════════════ • "new_external_class" %in% snapshot$s7_capabilities$exports is not TRUE (2): 'test-member-s7.R:314:5', 'test-member-s7.R:409:5' • On CRAN (190): 'test-backends-cli.R:108:5', 'test-call-hierarchy.R:2:5', 'test-call-hierarchy.R:62:5', 'test-call-hierarchy.R:113:5', 'test-call-hierarchy.R:176:5', 'test-code-action-documentation.R:79:5', 'test-code-action.R:2:3', 'test-code-lens.R:41:5', 'test-color.R:46:5', 'test-color.R:87:5', 'test-completion-arguments.R:2:5', 'test-completion-arguments.R:35:5', 'test-completion-arguments.R:67:5', 'test-completion-arguments.R:94:5', 'test-completion-arguments.R:135:5', 'test-completion-arguments.R:165:5', 'test-completion-arguments.R:192:5', 'test-completion-arguments.R:220:5', 'test-completion-arguments.R:278:5', 'test-completion-arguments.R:312:5', 'test-completion-arguments.R:341:5', 'test-completion-arguments.R:400:5', 'test-completion-arguments.R:435:5', 'test-completion-arguments.R:468:5', 'test-completion-arguments.R:496:5', 'test-completion-arguments.R:530:5', 'test-completion-arguments.R:564:5', 'test-completion-member-context.R:117:5', 'test-completion-resolve.R:2:5', 'test-completion-resolve.R:62:5', 'test-completion-resolve.R:89:5', 'test-completion-resolve.R:131:5', 'test-completion-resolve.R:175:5', 'test-completion-resolve.R:231:5', 'test-completion.R:2:5', 'test-completion.R:62:5', 'test-completion.R:122:5', 'test-completion.R:166:5', 'test-completion.R:206:5', 'test-completion.R:233:5', 'test-completion.R:257:5', 'test-completion.R:282:5', 'test-completion.R:326:5', 'test-completion.R:370:5', 'test-completion.R:387:5', 'test-completion.R:415:5', 'test-completion.R:433:5', 'test-definition-blocks.R:2:5', 'test-completion-metadata.R:374:5', 'test-completion-metadata.R:596:5', 'test-completion-metadata.R:609:5', 'test-completion-metadata.R:629:5', 'test-completion-metadata.R:671:5', 'test-definition.R:2:5', 'test-definition.R:53:5', 'test-definition.R:67:5', 'test-definition.R:90:5', 'test-definition.R:114:5', 'test-definition.R:165:5', 'test-definition.R:216:5', 'test-definition.R:278:5', 'test-definition.R:307:5', 'test-definition.R:340:5', 'test-folding.R:2:5', 'test-folding.R:23:5', 'test-folding.R:59:5', 'test-folding.R:92:5', 'test-folding.R:127:5', 'test-folding.R:181:5', 'test-folding.R:213:5', 'test-folding.R:256:5', 'test-formatting-background.R:189:5', 'test-formatting-background.R:232:5', 'test-formatting-capabilities.R:114:5', 'test-formatting.R:4:5', 'test-formatting.R:30:5', 'test-formatting.R:53:5', 'test-formatting.R:75:5', 'test-formatting.R:99:5', 'test-formatting.R:123:5', 'test-formatting.R:258:5', 'test-formatting.R:283:5', 'test-highlight-blocks.R:2:5', 'test-highlight.R:2:5', 'test-highlight.R:56:5', 'test-hover.R:2:5', 'test-hover.R:158:5', 'test-hover.R:186:5', 'test-hover.R:224:5', 'test-hover.R:271:5', 'test-hover.R:303:5', 'test-hover.R:350:5', 'test-hover.R:400:5', 'test-hover.R:462:5', 'test-hover.R:496:5', 'test-hover.R:526:5', 'test-hover.R:568:5', 'test-hover.R:595:5', 'test-hover.R:614:5', 'test-hover.R:646:5', 'test-hover.R:673:5', 'test-hover.R:726:5', 'test-index-review.R:249:5', 'test-index.R:249:5', 'test-index.R:285:5', 'test-inlay-hint-pipes.R:119:5', 'test-inlay-hint-pipes.R:133:5', 'test-inline-value.R:27:5', 'test-inlay-hint.R:144:5', 'test-link.R:2:5', 'test-link.R:73:5', 'test-link.R:144:5', 'test-link.R:221:5', 'test-link.R:289:5', 'test-linked-editing.R:22:5', 'test-lintr.R:4:5', 'test-lintr.R:43:5', 'test-lintr.R:70:5', 'test-lintr.R:122:5', 'test-literate.R:199:5', 'test-member-lazydata.R:182:5', 'test-member-s4.R:334:5', 'test-member-s7.R:160:5', 'test-member-providers.R:343:5', 'test-member-providers.R:555:5', 'test-member-providers.R:610:5', 'test-member-providers.R:783:5', 'test-member-providers.R:845:5', 'test-pipe-providers.R:106:5', 'test-r6-symbol-providers.R:307:5', 'test-references.R:69:5', 'test-references.R:155:5', 'test-references.R:184:5', 'test-references.R:263:5', 'test-rename.R:6:5', 'test-rename.R:100:5', 'test-rename.R:133:5', 'test-rename.R:242:5', 'test-rename.R:284:5', 'test-s3-dispatch.R:494:5', 'test-s3-dispatch.R:518:5', 'test-s3-dispatch.R:561:5', 'test-s3-dispatch.R:581:5', 'test-selection.R:2:3', 'test-selection.R:51:3', 'test-selection.R:70:3', 'test-selection.R:139:3', 'test-semantic-tokens.R:27:5', 'test-semantic-tokens.R:50:5', 'test-semantic-tokens.R:119:5', 'test-semantic-tokens.R:149:5', 'test-signature-null.R:202:5', 'test-signature-pipes.R:113:5', 'test-signature.R:9:5', 'test-signature.R:38:5', 'test-signature.R:57:5', 'test-signature.R:76:5', 'test-signature.R:108:5', 'test-signature.R:145:5', 'test-signature.R:164:5', 'test-signature.R:211:5', 'test-signature.R:258:5', 'test-signature.R:501:5', 'test-stdio.R:2:5', 'test-symbol-blocks.R:2:5', 'test-symbol-edits.R:77:5', 'test-symbol.R:2:5', 'test-symbol.R:100:5', 'test-symbol.R:137:5', 'test-symbol.R:163:5', 'test-symbol.R:235:5', 'test-symbol.R:285:5', 'test-task-scheduling.R:77:5', 'test-task-scheduling.R:121:5', 'test-task.R:105:5', 'test-task.R:273:5', 'test-text-document-content.R:164:5', 'test-type-hierarchy.R:2:5', 'test-type-hierarchy.R:40:5', 'test-type-hierarchy.R:72:5', 'test-type-hierarchy.R:107:5', 'test-type-hierarchy.R:151:5', 'test-type-hierarchy.R:195:5', 'test-unicode-path.R:2:5', 'test-workspace-progress.R:205:5', 'test-workspace.R:2:3', 'test-workspace.R:20:3', 'test-workspace.R:118:3', 'test-workspace.R:184:3', 'test-workspace-lifecycle.R:590:5' • empty test (1): • isTRUE(snapshot$s7_capabilities$bind) is not TRUE (1): 'test-member-s7.R:294:5' • {polars} is not installed (8): 'test-member-completion.R:598:5', 'test-member-completion.R:647:5', 'test-member-completion.R:683:5', 'test-member-completion.R:750:5', 'test-member-completion.R:763:5', 'test-member-providers.R:666:5', 'test-member-providers.R:718:5', 'test-polars-dataframe-completion.R:2:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-completion-metadata.R:334:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items` to have length 1. Actual length: 45. ── Failure ('test-completion-metadata.R:335:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items[[1L]]$textEdit$newText` to be identical to "`run task`". Differences: `actual`: "DepDoubleTruncKS" `expected`: "`run task`" ── Error ('test-completion-metadata.R:362:5'): Quoted local names and argument prefixes retain their context ── <subscriptOutOfBoundsError/error/condition> Error in `Filter(function(item) identical(item$detail, "parameter"), items)[[1L]]`: subscript out of bounds [ FAIL 3 | WARN 0 | SKIP 202 | PASS 12537 ] Error: ! Test failures. Execution halted Flavor: r-release-macos-arm64

Version: 0.3.21
Check: tests
Result: ERROR Running ‘testthat.R’ [452s/531s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(languageserver) > > filter <- Sys.getenv("TESTTHAT_FILTER", "") > timing_file <- Sys.getenv("TESTTHAT_TIMINGS", "") > if (nzchar(timing_file)) { + # CheckReporter normally replays a file's events after it finishes. Stream + # them instead so the clock measures execution, including server shutdown. + TimingReporter <- R6::R6Class("TimingReporter", inherit = CheckReporter, + public = list( + started = NULL, + current_file = NULL, + initialize = function() { + super$initialize() + self$capabilities$parallel_updates <- TRUE + self$started <- new.env(parent = emptyenv()) + write.csv(data.frame(file = character(), seconds = numeric()), + timing_file, row.names = FALSE) + }, + start_file = function(name) { + self$current_file <- name + if (!exists(name, self$started, inherits = FALSE)) { + self$started[[name]] <- proc.time()[[3]] + } + }, + end_file = function() { + name <- self$current_file + seconds <- proc.time()[[3]] - self$started[[name]] + write.table(data.frame(file = name, seconds = seconds), + timing_file, append = TRUE, sep = ",", row.names = FALSE, + col.names = FALSE) + rm(list = name, envir = self$started) + } + )) + test_check("languageserver", filter = if (nzchar(filter)) filter else NULL, + reporter = TimingReporter$new()) + } else if (nzchar(filter)) { + test_check("languageserver", filter = filter) + } else { + test_check("languageserver") + } Starting 2 test processes. Saving _problems/test-completion-metadata-334.R Saving _problems/test-completion-metadata-335.R Saving _problems/test-completion-metadata-362.R Saving _problems/test-s3-dispatch-345.R Saving _problems/test-s3-dispatch-346.R Saving _problems/test-s3-dispatch-381.R Saving _problems/test-s3-dispatch-382.R [ FAIL 7 | WARN 0 | SKIP 202 | PASS 12528 ] ══ Skipped tests (202) ═════════════════════════════════════════════════════════ • "new_external_class" %in% snapshot$s7_capabilities$exports is not TRUE (2): 'test-member-s7.R:314:5', 'test-member-s7.R:409:5' • On CRAN (190): 'test-backends-cli.R:108:5', 'test-call-hierarchy.R:2:5', 'test-call-hierarchy.R:62:5', 'test-call-hierarchy.R:113:5', 'test-call-hierarchy.R:176:5', 'test-code-action-documentation.R:79:5', 'test-code-action.R:2:3', 'test-code-lens.R:41:5', 'test-color.R:46:5', 'test-color.R:87:5', 'test-completion-arguments.R:2:5', 'test-completion-arguments.R:35:5', 'test-completion-arguments.R:67:5', 'test-completion-arguments.R:94:5', 'test-completion-arguments.R:135:5', 'test-completion-arguments.R:165:5', 'test-completion-arguments.R:192:5', 'test-completion-arguments.R:220:5', 'test-completion-arguments.R:278:5', 'test-completion-arguments.R:312:5', 'test-completion-arguments.R:341:5', 'test-completion-arguments.R:400:5', 'test-completion-arguments.R:435:5', 'test-completion-arguments.R:468:5', 'test-completion-arguments.R:496:5', 'test-completion-arguments.R:530:5', 'test-completion-arguments.R:564:5', 'test-completion-member-context.R:117:5', 'test-completion-resolve.R:2:5', 'test-completion-resolve.R:62:5', 'test-completion-resolve.R:89:5', 'test-completion-resolve.R:131:5', 'test-completion-resolve.R:175:5', 'test-completion-resolve.R:231:5', 'test-completion.R:2:5', 'test-completion.R:62:5', 'test-completion.R:122:5', 'test-completion.R:166:5', 'test-completion.R:206:5', 'test-completion.R:233:5', 'test-completion.R:257:5', 'test-completion.R:282:5', 'test-completion.R:326:5', 'test-completion.R:370:5', 'test-completion.R:387:5', 'test-completion.R:415:5', 'test-completion.R:433:5', 'test-definition-blocks.R:2:5', 'test-definition.R:2:5', 'test-definition.R:53:5', 'test-definition.R:67:5', 'test-definition.R:90:5', 'test-definition.R:114:5', 'test-definition.R:165:5', 'test-definition.R:216:5', 'test-definition.R:278:5', 'test-definition.R:307:5', 'test-definition.R:340:5', 'test-completion-metadata.R:374:5', 'test-completion-metadata.R:596:5', 'test-completion-metadata.R:609:5', 'test-completion-metadata.R:629:5', 'test-completion-metadata.R:671:5', 'test-folding.R:2:5', 'test-folding.R:23:5', 'test-folding.R:59:5', 'test-folding.R:92:5', 'test-folding.R:127:5', 'test-folding.R:181:5', 'test-folding.R:213:5', 'test-folding.R:256:5', 'test-formatting-background.R:189:5', 'test-formatting-background.R:232:5', 'test-formatting-capabilities.R:114:5', 'test-formatting.R:4:5', 'test-formatting.R:30:5', 'test-formatting.R:53:5', 'test-formatting.R:75:5', 'test-formatting.R:99:5', 'test-formatting.R:123:5', 'test-formatting.R:258:5', 'test-formatting.R:283:5', 'test-highlight-blocks.R:2:5', 'test-highlight.R:2:5', 'test-highlight.R:56:5', 'test-hover.R:2:5', 'test-hover.R:158:5', 'test-hover.R:186:5', 'test-hover.R:224:5', 'test-hover.R:271:5', 'test-hover.R:303:5', 'test-hover.R:350:5', 'test-hover.R:400:5', 'test-hover.R:462:5', 'test-hover.R:496:5', 'test-hover.R:526:5', 'test-hover.R:568:5', 'test-hover.R:595:5', 'test-hover.R:614:5', 'test-hover.R:646:5', 'test-hover.R:673:5', 'test-hover.R:726:5', 'test-index-review.R:249:5', 'test-index.R:249:5', 'test-index.R:285:5', 'test-inlay-hint-pipes.R:119:5', 'test-inlay-hint-pipes.R:133:5', 'test-inline-value.R:27:5', 'test-inlay-hint.R:144:5', 'test-link.R:2:5', 'test-link.R:73:5', 'test-link.R:144:5', 'test-link.R:221:5', 'test-link.R:289:5', 'test-linked-editing.R:22:5', 'test-lintr.R:4:5', 'test-lintr.R:43:5', 'test-lintr.R:70:5', 'test-lintr.R:122:5', 'test-literate.R:199:5', 'test-member-lazydata.R:182:5', 'test-member-s4.R:334:5', 'test-member-providers.R:343:5', 'test-member-providers.R:555:5', 'test-member-providers.R:610:5', 'test-member-providers.R:783:5', 'test-member-providers.R:845:5', 'test-member-s7.R:160:5', 'test-pipe-providers.R:106:5', 'test-r6-symbol-providers.R:307:5', 'test-references.R:69:5', 'test-references.R:155:5', 'test-references.R:184:5', 'test-references.R:263:5', 'test-rename.R:6:5', 'test-rename.R:100:5', 'test-rename.R:133:5', 'test-rename.R:242:5', 'test-rename.R:284:5', 'test-s3-dispatch.R:494:5', 'test-s3-dispatch.R:518:5', 'test-s3-dispatch.R:561:5', 'test-s3-dispatch.R:581:5', 'test-selection.R:2:3', 'test-selection.R:51:3', 'test-selection.R:70:3', 'test-selection.R:139:3', 'test-semantic-tokens.R:27:5', 'test-semantic-tokens.R:50:5', 'test-semantic-tokens.R:119:5', 'test-semantic-tokens.R:149:5', 'test-signature-null.R:202:5', 'test-signature-pipes.R:113:5', 'test-signature.R:9:5', 'test-signature.R:38:5', 'test-signature.R:57:5', 'test-signature.R:76:5', 'test-signature.R:108:5', 'test-signature.R:145:5', 'test-signature.R:164:5', 'test-signature.R:211:5', 'test-signature.R:258:5', 'test-signature.R:501:5', 'test-stdio.R:2:5', 'test-symbol-blocks.R:2:5', 'test-symbol-edits.R:77:5', 'test-symbol.R:2:5', 'test-symbol.R:100:5', 'test-symbol.R:137:5', 'test-symbol.R:163:5', 'test-symbol.R:235:5', 'test-symbol.R:285:5', 'test-task-scheduling.R:77:5', 'test-task-scheduling.R:121:5', 'test-task.R:105:5', 'test-task.R:273:5', 'test-text-document-content.R:164:5', 'test-type-hierarchy.R:2:5', 'test-type-hierarchy.R:40:5', 'test-type-hierarchy.R:72:5', 'test-type-hierarchy.R:107:5', 'test-type-hierarchy.R:151:5', 'test-type-hierarchy.R:195:5', 'test-unicode-path.R:2:5', 'test-workspace-lifecycle.R:590:5', 'test-workspace-progress.R:205:5', 'test-workspace.R:2:3', 'test-workspace.R:20:3', 'test-workspace.R:118:3', 'test-workspace.R:184:3' • empty test (1): • isTRUE(snapshot$s7_capabilities$bind) is not TRUE (1): 'test-member-s7.R:294:5' • {polars} is not installed (8): 'test-member-completion.R:598:5', 'test-member-completion.R:647:5', 'test-member-completion.R:683:5', 'test-member-completion.R:750:5', 'test-member-completion.R:763:5', 'test-member-providers.R:666:5', 'test-member-providers.R:718:5', 'test-polars-dataframe-completion.R:2:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-completion-metadata.R:334:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items` to have length 1. Actual length: 45. ── Failure ('test-completion-metadata.R:335:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items[[1L]]$textEdit$newText` to be identical to "`run task`". Differences: `actual`: "DepDoubleTruncKS" `expected`: "`run task`" ── Error ('test-completion-metadata.R:362:5'): Quoted local names and argument prefixes retain their context ── <subscriptOutOfBoundsError/error/condition> Error in `Filter(function(item) identical(item$detail, "parameter"), items)[[1L]]`: subscript out of bounds ── Failure ('test-s3-dispatch.R:345:5'): S3 argument completion runs through the real provider ── Expected `all(c("digits", "mode") %in% labels)` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE ── Error ('test-s3-dispatch.R:346:5'): S3 argument completion runs through the real provider ── <subscriptOutOfBoundsError/error/condition> Error in `which(labels == "mode")[[1L]]`: subscript out of bounds ── Failure ('test-s3-dispatch.R:381:5'): S3 dispatch resolves cross-file source definitions and namespace aliases ── Expected `result$method$name` to be identical to "numeric_impl". Differences: `actual` is NULL `expected` is a character vector ('numeric_impl') ── Error ('test-s3-dispatch.R:382:5'): S3 dispatch resolves cross-file source definitions and namespace aliases ── Error in `expect_match(result$signature, "digits", fixed = TRUE)`: `object` must be a character vector, not `NULL`. Backtrace: ▆ 1. └─testthat::expect_match(object = result$signature) at test-s3-dispatch.R:382:5 2. └─testthat:::check_character(object) 3. └─testthat:::stop_input_type(...) 4. └─rlang::abort(message, ..., call = call, arg = arg) [ FAIL 7 | WARN 0 | SKIP 202 | PASS 12528 ] Error: ! Test failures. Execution halted Flavor: r-release-macos-x86_64

Version: 0.3.21
Check: compiled code
Result: NOTE File ‘languageserver/libs/languageserver.so’: Found non-API call to R: ‘PRVALUE’ Compiled code should not call non-API entry points in R. See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual, and section ‘Moving into C API compliance’ for issues with the use of non-API entry points. Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64

Version: 0.3.21
Check: tests
Result: ERROR Running ‘testthat.R’ [741s/467s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(languageserver) > > filter <- Sys.getenv("TESTTHAT_FILTER", "") > timing_file <- Sys.getenv("TESTTHAT_TIMINGS", "") > if (nzchar(timing_file)) { + # CheckReporter normally replays a file's events after it finishes. Stream + # them instead so the clock measures execution, including server shutdown. + TimingReporter <- R6::R6Class("TimingReporter", inherit = CheckReporter, + public = list( + started = NULL, + current_file = NULL, + initialize = function() { + super$initialize() + self$capabilities$parallel_updates <- TRUE + self$started <- new.env(parent = emptyenv()) + write.csv(data.frame(file = character(), seconds = numeric()), + timing_file, row.names = FALSE) + }, + start_file = function(name) { + self$current_file <- name + if (!exists(name, self$started, inherits = FALSE)) { + self$started[[name]] <- proc.time()[[3]] + } + }, + end_file = function() { + name <- self$current_file + seconds <- proc.time()[[3]] - self$started[[name]] + write.table(data.frame(file = name, seconds = seconds), + timing_file, append = TRUE, sep = ",", row.names = FALSE, + col.names = FALSE) + rm(list = name, envir = self$started) + } + )) + test_check("languageserver", filter = if (nzchar(filter)) filter else NULL, + reporter = TimingReporter$new()) + } else if (nzchar(filter)) { + test_check("languageserver", filter = filter) + } else { + test_check("languageserver") + } Starting 2 test processes. Saving _problems/test-completion-metadata-334.R Saving _problems/test-completion-metadata-335.R Saving _problems/test-completion-metadata-362.R Saving _problems/test-s3-dispatch-345.R Saving _problems/test-s3-dispatch-346.R Saving _problems/test-s3-dispatch-381.R Saving _problems/test-s3-dispatch-382.R [ FAIL 7 | WARN 0 | SKIP 202 | PASS 12528 ] ══ Skipped tests (202) ═════════════════════════════════════════════════════════ • "new_external_class" %in% snapshot$s7_capabilities$exports is not TRUE (2): 'test-member-s7.R:314:5', 'test-member-s7.R:409:5' • On CRAN (190): 'test-backends-cli.R:108:5', 'test-call-hierarchy.R:2:5', 'test-call-hierarchy.R:62:5', 'test-call-hierarchy.R:113:5', 'test-call-hierarchy.R:176:5', 'test-code-action-documentation.R:79:5', 'test-code-action.R:2:3', 'test-code-lens.R:41:5', 'test-color.R:46:5', 'test-color.R:87:5', 'test-completion-member-context.R:117:5', 'test-completion-arguments.R:2:5', 'test-completion-arguments.R:35:5', 'test-completion-arguments.R:67:5', 'test-completion-arguments.R:94:5', 'test-completion-arguments.R:135:5', 'test-completion-arguments.R:165:5', 'test-completion-arguments.R:192:5', 'test-completion-arguments.R:220:5', 'test-completion-arguments.R:278:5', 'test-completion-arguments.R:312:5', 'test-completion-arguments.R:341:5', 'test-completion-arguments.R:400:5', 'test-completion-arguments.R:435:5', 'test-completion-arguments.R:468:5', 'test-completion-arguments.R:496:5', 'test-completion-arguments.R:530:5', 'test-completion-arguments.R:564:5', 'test-completion-resolve.R:2:5', 'test-completion-resolve.R:62:5', 'test-completion-resolve.R:89:5', 'test-completion-resolve.R:131:5', 'test-completion-resolve.R:175:5', 'test-completion-resolve.R:231:5', 'test-completion.R:2:5', 'test-completion.R:62:5', 'test-completion.R:122:5', 'test-completion.R:166:5', 'test-completion.R:206:5', 'test-completion.R:233:5', 'test-completion.R:257:5', 'test-completion.R:282:5', 'test-completion.R:326:5', 'test-completion.R:370:5', 'test-completion.R:387:5', 'test-completion.R:415:5', 'test-completion.R:433:5', 'test-definition-blocks.R:2:5', 'test-definition.R:2:5', 'test-definition.R:53:5', 'test-definition.R:67:5', 'test-definition.R:90:5', 'test-definition.R:114:5', 'test-definition.R:165:5', 'test-definition.R:216:5', 'test-definition.R:278:5', 'test-definition.R:307:5', 'test-definition.R:340:5', 'test-completion-metadata.R:374:5', 'test-completion-metadata.R:596:5', 'test-completion-metadata.R:609:5', 'test-completion-metadata.R:629:5', 'test-completion-metadata.R:671:5', 'test-folding.R:2:5', 'test-folding.R:23:5', 'test-folding.R:59:5', 'test-folding.R:92:5', 'test-folding.R:127:5', 'test-folding.R:181:5', 'test-folding.R:213:5', 'test-folding.R:256:5', 'test-formatting-background.R:189:5', 'test-formatting-background.R:232:5', 'test-formatting-capabilities.R:114:5', 'test-formatting.R:4:5', 'test-formatting.R:30:5', 'test-formatting.R:53:5', 'test-formatting.R:75:5', 'test-formatting.R:99:5', 'test-formatting.R:123:5', 'test-formatting.R:258:5', 'test-formatting.R:283:5', 'test-highlight-blocks.R:2:5', 'test-highlight.R:2:5', 'test-highlight.R:56:5', 'test-hover.R:2:5', 'test-hover.R:158:5', 'test-hover.R:186:5', 'test-hover.R:224:5', 'test-hover.R:271:5', 'test-hover.R:303:5', 'test-hover.R:350:5', 'test-hover.R:400:5', 'test-hover.R:462:5', 'test-hover.R:496:5', 'test-hover.R:526:5', 'test-hover.R:568:5', 'test-hover.R:595:5', 'test-hover.R:614:5', 'test-hover.R:646:5', 'test-hover.R:673:5', 'test-hover.R:726:5', 'test-index-review.R:249:5', 'test-index.R:249:5', 'test-index.R:285:5', 'test-inlay-hint-pipes.R:119:5', 'test-inlay-hint-pipes.R:133:5', 'test-inline-value.R:27:5', 'test-inlay-hint.R:144:5', 'test-link.R:2:5', 'test-link.R:73:5', 'test-link.R:144:5', 'test-link.R:221:5', 'test-link.R:289:5', 'test-linked-editing.R:22:5', 'test-lintr.R:4:5', 'test-lintr.R:43:5', 'test-lintr.R:70:5', 'test-lintr.R:122:5', 'test-literate.R:199:5', 'test-member-lazydata.R:182:5', 'test-member-s4.R:334:5', 'test-member-providers.R:343:5', 'test-member-providers.R:555:5', 'test-member-providers.R:610:5', 'test-member-providers.R:783:5', 'test-member-providers.R:845:5', 'test-member-s7.R:160:5', 'test-pipe-providers.R:106:5', 'test-r6-symbol-providers.R:307:5', 'test-references.R:69:5', 'test-references.R:155:5', 'test-references.R:184:5', 'test-references.R:263:5', 'test-rename.R:6:5', 'test-rename.R:100:5', 'test-rename.R:133:5', 'test-rename.R:242:5', 'test-rename.R:284:5', 'test-selection.R:2:3', 'test-selection.R:51:3', 'test-selection.R:70:3', 'test-selection.R:139:3', 'test-semantic-tokens.R:27:5', 'test-semantic-tokens.R:50:5', 'test-semantic-tokens.R:119:5', 'test-semantic-tokens.R:149:5', 'test-signature-null.R:202:5', 'test-signature-pipes.R:113:5', 'test-signature.R:9:5', 'test-signature.R:38:5', 'test-signature.R:57:5', 'test-signature.R:76:5', 'test-signature.R:108:5', 'test-signature.R:145:5', 'test-signature.R:164:5', 'test-signature.R:211:5', 'test-signature.R:258:5', 'test-signature.R:501:5', 'test-stdio.R:2:5', 'test-symbol-blocks.R:2:5', 'test-symbol-edits.R:77:5', 'test-symbol.R:2:5', 'test-symbol.R:100:5', 'test-symbol.R:137:5', 'test-symbol.R:163:5', 'test-symbol.R:235:5', 'test-symbol.R:285:5', 'test-task-scheduling.R:77:5', 'test-task-scheduling.R:121:5', 'test-task.R:105:5', 'test-task.R:273:5', 'test-text-document-content.R:164:5', 'test-type-hierarchy.R:2:5', 'test-type-hierarchy.R:40:5', 'test-type-hierarchy.R:72:5', 'test-type-hierarchy.R:107:5', 'test-type-hierarchy.R:151:5', 'test-type-hierarchy.R:195:5', 'test-unicode-path.R:2:5', 'test-workspace-lifecycle.R:590:5', 'test-workspace-progress.R:205:5', 'test-workspace.R:2:3', 'test-workspace.R:20:3', 'test-workspace.R:118:3', 'test-workspace.R:184:3', 'test-s3-dispatch.R:494:5', 'test-s3-dispatch.R:518:5', 'test-s3-dispatch.R:561:5', 'test-s3-dispatch.R:581:5' • empty test (1): • isTRUE(snapshot$s7_capabilities$bind) is not TRUE (1): 'test-member-s7.R:294:5' • {polars} is not installed (8): 'test-member-completion.R:598:5', 'test-member-completion.R:647:5', 'test-member-completion.R:683:5', 'test-member-completion.R:750:5', 'test-member-completion.R:763:5', 'test-member-providers.R:666:5', 'test-member-providers.R:718:5', 'test-polars-dataframe-completion.R:2:5' ══ Failed tests ════════════════════════════════════════════════════════════════ ── Failure ('test-completion-metadata.R:334:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items` to have length 1. Actual length: 45. ── Failure ('test-completion-metadata.R:335:5'): Quoted workspace and imported names complete with decoded prefixes ── Expected `items[[1L]]$textEdit$newText` to be identical to "`run task`". Differences: `actual`: "DepDoubleTruncKS" `expected`: "`run task`" ── Error ('test-completion-metadata.R:362:5'): Quoted local names and argument prefixes retain their context ── <subscriptOutOfBoundsError/error/condition> Error in `Filter(function(item) identical(item$detail, "parameter"), items)[[1L]]`: subscript out of bounds ── Failure ('test-s3-dispatch.R:345:5'): S3 argument completion runs through the real provider ── Expected `all(c("digits", "mode") %in% labels)` to be TRUE. Differences: `actual`: FALSE `expected`: TRUE ── Error ('test-s3-dispatch.R:346:5'): S3 argument completion runs through the real provider ── <subscriptOutOfBoundsError/error/condition> Error in `which(labels == "mode")[[1L]]`: subscript out of bounds ── Failure ('test-s3-dispatch.R:381:5'): S3 dispatch resolves cross-file source definitions and namespace aliases ── Expected `result$method$name` to be identical to "numeric_impl". Differences: `actual` is NULL `expected` is a character vector ('numeric_impl') ── Error ('test-s3-dispatch.R:382:5'): S3 dispatch resolves cross-file source definitions and namespace aliases ── Error in `expect_match(result$signature, "digits", fixed = TRUE)`: `object` must be a character vector, not `NULL`. Backtrace: ▆ 1. └─testthat::expect_match(object = result$signature) at test-s3-dispatch.R:382:5 2. └─testthat:::check_character(object) 3. └─testthat:::stop_input_type(...) 4. └─rlang::abort(message, ..., call = call, arg = arg) [ FAIL 7 | WARN 0 | SKIP 202 | PASS 12528 ] Error: ! Test failures. Execution halted Flavor: r-oldrel-macos-arm64

Version: 0.3.21
Check: tests
Result: ERROR Running ‘testthat.R’ [29m/26m] Running the tests in ‘tests/testthat.R’ failed. Complete output: > library(testthat) > library(languageserver) > > filter <- Sys.getenv("TESTTHAT_FILTER", "") > timing_file <- Sys.getenv("TESTTHAT_TIMINGS", "") > if (nzchar(timing_file)) { + # CheckReporter normally replays a file's events after it finishes. Stream + # them instead so the clock measures execution, including server shutdown. + TimingReporter <- R6::R6Class("TimingReporter", inherit = CheckReporter, + public = list( + started = NULL, + current_file = NULL, + initialize = function() { + super$initialize() + self$capabilities$parallel_updates <- TRUE + self$started <- new.env(parent = emptyenv()) + write.csv(data.frame(file = character(), seconds = numeric()), + timing_file, row.names = FALSE) + }, + start_file = function(name) { + self$current_file <- name + if (!exists(name, self$started, inherits = FALSE)) { + self$started[[name]] <- proc.time()[[3]] + } + }, + end_file = function() { + name <- self$current_file + seconds <- proc.time()[[3]] - self$started[[name]] + write.table(data.frame(file = name, seconds = seconds), + timing_file, append = TRUE, sep = ",", row.names = FALSE, + col.names = FALSE) + rm(list = name, envir = self$started) + } + )) + test_check("languageserver", filter = if (nzchar(filter)) filter else NULL, + reporter = TimingReporter$new()) + } else if (nzchar(filter)) { + test_check("languageserver", filter = filter) + } else { + test_check("languageserver") + } Starting 2 test processes. Saving _problems/test-completion-metadata-334.R Saving _problems/test-completion-metadata-335.R Saving _problems/test-completion-metadata-362.R Execution halted Flavor: r-oldrel-macos-x86_64

Version: 0.3.21
Check: PDF version of manual
Result: FAIL * DONE * Status: FAILURE * using check arguments '--no-clean-on-error ' * elapsed time (check, wall clock): 30:03 * result classification: failed check, errors:yes, warnings:no, notes:yes Flavor: r-oldrel-macos-x86_64