1
0
mirror of https://github.com/golang/go synced 2024-11-05 15:56:12 -07:00
go/internal/lsp/regtest
Rebecca Stambler b5fc9d354d internal/lsp: add parse errors as diagnostics even when parsing fails
When a package consists of files that only fail to parse, we fail to
associate parse errors with the package, and therefore return no
diagnostics. To address this, we need to associate the errors with the
package. This involves adding a *token.File to the parseGoData so that
error messages and positions can be properly extracted, even when there
is no associated AST.

Fixes golang/go#39763

Change-Id: I5620821b9bcbeb499c498f9061dcf487d159bed5
Reviewed-on: https://go-review.googlesource.com/c/tools/+/243579
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2020-07-24 17:29:32 +00:00
..
codelens_test.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
definition_test.go internal/lsp/regtest: put testing.T back in the test func signature 2020-04-14 18:42:46 +00:00
diagnostics_test.go internal/lsp: add parse errors as diagnostics even when parsing fails 2020-07-24 17:29:32 +00:00
doc.go internal/lsp/regtest: add expository package documentation 2020-04-28 21:10:48 +00:00
env_test.go internal/lsp: instrument work done reporting to use in regtests 2020-04-28 20:46:32 +00:00
env.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
fix_test.go internal/lsp: move fillstruct suggested fixes out of analysis 2020-07-20 20:42:44 +00:00
formatting_test.go gopls, internal/lsp: support an extra formatting hook for gofumpt 2020-07-13 21:42:47 +00:00
generate_test.go internal/lsp/regtest: add support for testing generate commands 2020-05-04 19:25:30 +00:00
imports_test.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
link_test.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
modfile_test.go internal/lsp: add errors for missing modules that don't map to an import 2020-07-24 00:18:24 +00:00
reg_test.go internal/lsp/regtest: simpler way to invert options 2020-07-16 18:20:50 +00:00
runner.go internal/lsp/regtest: fix WithoutWorkspaceFolders option 2020-07-23 23:38:05 +00:00
shared_test.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
stress_test.go internal/lsp/regtest: add a simple stress test 2020-07-23 23:37:47 +00:00
symbol_helper_test.go internal/lsp/fake: define Symbol method on Editor 2020-05-11 20:27:07 +00:00
symbol_test.go internal/lsp/source: add a new symbolStyle configuration option 2020-06-26 17:13:37 +00:00
unix_test.go internal/lsp: lift env out of the sandbox into the editor 2020-07-23 21:58:45 +00:00
vendor_test.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
watch_test.go internal/lsp/regtest: await IWL before running tests 2020-07-08 00:37:08 +00:00
workspace_test.go internal/lsp/regtest: add run options to support stress testing 2020-07-23 23:37:37 +00:00
wrappers.go internal/lsp: lift env out of the sandbox into the editor 2020-07-23 21:58:45 +00:00