Skip to content

Commit a4bd85e

Browse files
authored
Tracer was not being called via start_supervised (#750)
* Tracer was not being called via start_supervised This caused it not to cleanly exit before the next test, but only sometimes. Flaky tests are no fun. * Changed a couple more start_link calls to start_supervised
1 parent b55fece commit a4bd85e

File tree

4 files changed

+7
-8
lines changed

4 files changed

+7
-8
lines changed

apps/language_server/test/providers/execute_command/mix_clean_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ defmodule ElixirLS.LanguageServer.Providers.ExecuteCommand.MixCleanTest do
44
use Protocol
55

66
setup do
7-
{:ok, _} = Tracer.start_link([])
7+
{:ok, _} = start_supervised(Tracer)
88
server = ElixirLS.LanguageServer.Test.ServerTestHelpers.start_server()
99

1010
{:ok, %{server: server}}

apps/language_server/test/providers/workspace_symbols_test.exs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ defmodule ElixirLS.LanguageServer.Providers.WorkspaceSymbolsTest do
55
setup do
66
alias ElixirLS.Utils.PacketCapture
77
packet_capture = start_supervised!({PacketCapture, self()})
8-
9-
{:ok, pid} = WorkspaceSymbols.start_link(name: nil)
8+
{:ok, pid} = start_supervised({WorkspaceSymbols, name: nil})
109
Process.group_leader(pid, packet_capture)
1110

1211
state = :sys.get_state(pid)

apps/language_server/test/server_test.exs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,13 +235,13 @@ defmodule ElixirLS.LanguageServer.ServerTest do
235235
end
236236

237237
setup context do
238-
unless context[:skip_server] do
238+
if context[:skip_server] do
239+
:ok
240+
else
239241
server = ElixirLS.LanguageServer.Test.ServerTestHelpers.start_server()
240-
{:ok, tracer} = Tracer.start_link([])
242+
{:ok, tracer} = start_supervised(Tracer)
241243

242244
{:ok, %{server: server, tracer: tracer}}
243-
else
244-
:ok
245245
end
246246
end
247247

apps/language_server/test/tracer_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ defmodule ElixirLS.LanguageServer.TracerTest do
66
setup context do
77
File.rm_rf!(FixtureHelpers.get_path(".elixir_ls/calls.dets"))
88
File.rm_rf!(FixtureHelpers.get_path(".elixir_ls/modules.dets"))
9-
{:ok, _pid} = Tracer.start_link([])
9+
{:ok, _pid} = start_supervised(Tracer)
1010

1111
{:ok, context}
1212
end

0 commit comments

Comments
 (0)