Skip to content

Commit da2d6a6

Browse files
committed
Add id and label to test error
1 parent 40653e9 commit da2d6a6

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ JSONRPC = "1.1"
2626
JuliaFormatter = "0.20.0, 0.21, 0.22, 0.23, 1"
2727
PrecompileTools = "1"
2828
StaticLint = "8.0"
29-
JuliaWorkspaces = "4.2"
29+
JuliaWorkspaces = "4.3"
3030
SymbolServer = "8"
3131
Tokenize = "0.5.10"
3232
URIs = "1.3"

src/extensions/extensions.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ end
2626
end
2727

2828
@dict_readable struct TestErrorDetail <: Outbound
29+
id::String
30+
label::Union{Nothing,String}
2931
range::Range
3032
error::String
3133
end

src/requests/textdocument.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ function publish_tests!(doc, server::LanguageServerInstance, jr_endpoint)
438438

439439
testitems = TestItemDetail[TestItemDetail(i.id, i.name, Range(st, i.range), get_text(doc)[i.code_range], Range(st, i.code_range), i.option_default_imports, string.(i.option_tags), string.(i.option_setup)) for i in testitems_results.testitems]
440440
testsetups= TestSetupDetail[TestSetupDetail(string(i.name), string(i.kind), Range(st, i.range), get_text(doc)[i.code_range], Range(st, i.code_range), ) for i in testitems_results.testsetups]
441-
testerrors = TestErrorDetail[TestErrorDetail(Range(st, i.range), i.message) for i in testitems_results.testerrors]
441+
testerrors = TestErrorDetail[TestErrorDetail(te.id, te.name, Range(st, te.range), te.message) for te in testitems_results.testerrors]
442442
# TODO SALSA
443443
# # Find which workspace folder the doc is in.
444444
# parent_workspaceFolders = sort(filter(f -> startswith(doc._path, f), collect(server.workspaceFolders)), by=length, rev=true)

0 commit comments

Comments
 (0)