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.
Last updated on 2026-11-02 05:53:12 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.21 | 37.13 | 516.98 | 554.11 | 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 | 29.69 | 139.65 | 169.34 | OK | |
| r-release-macos-arm64 | 0.3.21 | 12.00 | 107.00 | 119.00 | ERROR | |
| r-release-macos-x86_64 | 0.3.21 | 39.00 | 787.00 | 826.00 | ERROR | |
| r-release-windows-x86_64 | 0.3.20 | 43.00 | 118.00 | 161.00 | OK | |
| r-oldrel-macos-arm64 | 0.3.21 | 17.00 | 38.00 | 55.00 | ERROR | |
| r-oldrel-macos-x86_64 | 0.3.21 | 37.00 | 1766.00 | 1803.00 | FAIL | |
| r-oldrel-windows-x86_64 | 0.3.20 | 55.00 | 148.00 | 203.00 | OK |
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’ [157s/81s]
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-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-blocks.R:2: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.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-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-formatting-background.R:189:5', 'test-formatting-background.R:232: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.R:249:5', 'test-index.R:285:5', 'test-inlay-hint-pipes.R:119:5',
'test-inlay-hint-pipes.R:133:5', 'test-index-review.R:249: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’ [449s/537s]
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’ [770s/491s]
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-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-formatting-background.R:189:5', 'test-formatting-background.R:232: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-inlay-hint.R:144:5',
'test-inline-value.R:27: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’ [28m/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
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.