From 9c0be0639f6e41b680580adf02920b8c79b79f7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Mon, 23 Jan 2023 11:51:43 +0100 Subject: Selective receive in test to avoid receiving wrong message --- test/ws_SUITE.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/ws_SUITE.erl b/test/ws_SUITE.erl index 709eb89..06f1e93 100644 --- a/test/ws_SUITE.erl +++ b/test/ws_SUITE.erl @@ -165,7 +165,11 @@ reply_to(Config) -> Self = self(), Frame = {text, <<"Hello!">>}, ReplyTo = spawn(fun() -> - {ConnPid, StreamRef} = receive Msg -> Msg after 1000 -> error(timeout) end, + {ConnPid, StreamRef} = receive + {C, S} when is_pid(C), is_reference(S) -> {C, S} + after 1000 -> + error(timeout) + end, {upgrade, [<<"websocket">>], _} = gun:await(ConnPid, StreamRef), Self ! {self(), ready}, {ws, Frame} = gun:await(ConnPid, StreamRef), -- cgit v1.2.3