Skip to content

Commit 25b0e44

Browse files
committed
do not return errors when failing to parse source file in test code lense
1 parent 001599e commit 25b0e44

File tree

1 file changed

+11
-11
lines changed
  • apps/language_server/lib/language_server

1 file changed

+11
-11
lines changed

apps/language_server/lib/language_server/server.ex

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,19 +1061,19 @@ defmodule ElixirLS.LanguageServer.Server do
10611061
source_file = get_source_file(state, uri)
10621062

10631063
fun = fn ->
1064-
with {:ok, spec_code_lenses} <- get_spec_code_lenses(state, uri, source_file),
1065-
{:ok, test_code_lenses} <- get_test_code_lenses(state, uri, source_file) do
1066-
{:ok, spec_code_lenses ++ test_code_lenses}
1067-
else
1068-
{:error, %ElixirSense.Core.Metadata{error: {line, error_msg}}} ->
1069-
{:error, :code_lens_error, "#{line}: #{error_msg}", true}
1064+
{:ok, spec_code_lenses} = get_spec_code_lenses(state, uri, source_file)
10701065

1071-
{:error, error} ->
1072-
{:error, :code_lens_error, "Error while building code lenses: #{inspect(error)}", true}
1066+
test_code_lenses =
1067+
case get_test_code_lenses(state, uri, source_file) do
1068+
{:ok, test_code_lenses} ->
1069+
test_code_lenses
10731070

1074-
error ->
1075-
error
1076-
end
1071+
{:error, %ElixirSense.Core.Metadata{error: reason}} ->
1072+
Logger.info("Error while building test code lenses: #{inspect(reason)}")
1073+
[]
1074+
end
1075+
1076+
{:ok, spec_code_lenses ++ test_code_lenses}
10771077
end
10781078

10791079
{:async, fun, state}

0 commit comments

Comments
 (0)