|
63 | 63 | end |
64 | 64 | @testset "brute force tests" begin |
65 | 65 | @info "Self-parse test" |
66 | | - # run tests against each position in each document |
67 | | - empty!(server._documents) |
68 | | - LanguageServer.load_folder(dirname(String(first(methods(LanguageServer.eval)).file)), server) |
69 | | - on_all_docs(server, doc -> begin |
70 | | - @info "Testing LS functionality at all offsets" file=doc._uri |
71 | | - on_all_offsets(doc, function (doc, offset) |
72 | | - tdi = LanguageServer.TextDocumentIdentifier(doc._uri) |
73 | | - pos = LanguageServer.Position(LanguageServer.get_position_at(doc, offset)...) |
74 | | - @test LanguageServer.get_offset(doc, LanguageServer.get_position_at(doc, offset)...) == offset |
75 | | - LanguageServer.textDocument_completion_request(LanguageServer.CompletionParams(tdi, pos, missing), server, server.jr_endpoint) |
76 | | - LanguageServer.textDocument_hover_request(LanguageServer.TextDocumentPositionParams(tdi, pos), server, server.jr_endpoint) |
77 | | - LanguageServer.textDocument_signatureHelp_request(LanguageServer.TextDocumentPositionParams(tdi, pos), server, server.jr_endpoint) |
78 | | - LanguageServer.textDocument_definition_request(LanguageServer.TextDocumentPositionParams(tdi, pos), server, server.jr_endpoint) |
79 | | - LanguageServer.textDocument_references_request(LanguageServer.ReferenceParams(tdi, pos, missing, missing, LanguageServer.ReferenceContext(true)), server, server.jr_endpoint) |
80 | | - LanguageServer.textDocument_rename_request(LanguageServer.RenameParams(tdi, pos, missing, "newname"), server, server.jr_endpoint) |
| 66 | + if get(ENV, "CI", false) != false |
| 67 | + @info "skipping brute-force tests on CI" |
| 68 | + else |
| 69 | + # run tests against each position in each document |
| 70 | + empty!(server._documents) |
| 71 | + LanguageServer.load_folder(dirname(String(first(methods(LanguageServer.eval)).file)), server) |
| 72 | + on_all_docs(server, doc -> begin |
| 73 | + @info "Testing LS functionality at all offsets" file=doc._uri |
| 74 | + on_all_offsets(doc, function (doc, offset) |
| 75 | + tdi = LanguageServer.TextDocumentIdentifier(doc._uri) |
| 76 | + pos = LanguageServer.Position(LanguageServer.get_position_at(doc, offset)...) |
| 77 | + @test LanguageServer.get_offset(doc, LanguageServer.get_position_at(doc, offset)...) == offset |
| 78 | + LanguageServer.textDocument_completion_request(LanguageServer.CompletionParams(tdi, pos, missing), server, server.jr_endpoint) |
| 79 | + LanguageServer.textDocument_hover_request(LanguageServer.TextDocumentPositionParams(tdi, pos), server, server.jr_endpoint) |
| 80 | + LanguageServer.textDocument_signatureHelp_request(LanguageServer.TextDocumentPositionParams(tdi, pos), server, server.jr_endpoint) |
| 81 | + LanguageServer.textDocument_definition_request(LanguageServer.TextDocumentPositionParams(tdi, pos), server, server.jr_endpoint) |
| 82 | + LanguageServer.textDocument_references_request(LanguageServer.ReferenceParams(tdi, pos, missing, missing, LanguageServer.ReferenceContext(true)), server, server.jr_endpoint) |
| 83 | + LanguageServer.textDocument_rename_request(LanguageServer.RenameParams(tdi, pos, missing, "newname"), server, server.jr_endpoint) |
| 84 | + end) |
81 | 85 | end) |
82 | | - end) |
83 | 86 |
|
84 | | - on_all_docs(server, doc -> begin |
85 | | - symbols=length(LanguageServer.textDocument_documentSymbol_request(LanguageServer.DocumentSymbolParams(LanguageServer.TextDocumentIdentifier(doc._uri),missing, missing), server, server.jr_endpoint)) |
86 | | - @info "Found $symbols symbols" file=doc._uri |
87 | | - end) |
| 87 | + on_all_docs(server, doc -> begin |
| 88 | + symbols=length(LanguageServer.textDocument_documentSymbol_request(LanguageServer.DocumentSymbolParams(LanguageServer.TextDocumentIdentifier(doc._uri),missing, missing), server, server.jr_endpoint)) |
| 89 | + @info "Found $symbols symbols" file=doc._uri |
| 90 | + end) |
88 | 91 |
|
89 | | - LanguageServer.workspace_symbol_request(LanguageServer.WorkspaceSymbolParams("", missing, missing), server, server.jr_endpoint) |
| 92 | + LanguageServer.workspace_symbol_request(LanguageServer.WorkspaceSymbolParams("", missing, missing), server, server.jr_endpoint) |
| 93 | + end |
90 | 94 | end |
91 | 95 | end |
92 | 96 | @testset "edit" begin |
|
0 commit comments