Skip to content

Commit 38c824a

Browse files
committed
fix flaky test by selective receive
test failed if the message order was different than expected
1 parent 2fefa23 commit 38c824a

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

apps/language_server/test/server_test.exs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -127,15 +127,16 @@ defmodule ElixirLS.LanguageServer.ServerTest do
127127

128128
uri = "file://" <> to_string(GenServer.module_info()[:compile][:source])
129129

130-
resp = assert_receive(%{"id" => 1}, 1000)
131-
132-
assert response(1, %{
133-
"range" => %{
134-
"end" => %{"character" => column, "line" => 0},
135-
"start" => %{"character" => column, "line" => 0}
136-
},
137-
"uri" => ^uri
138-
}) = resp
130+
assert_receive(
131+
response(1, %{
132+
"range" => %{
133+
"end" => %{"character" => column, "line" => 0},
134+
"start" => %{"character" => column, "line" => 0}
135+
},
136+
"uri" => ^uri
137+
}),
138+
3000
139+
)
139140

140141
assert column > 0
141142
end

0 commit comments

Comments
 (0)