Match test case for last change
This commit is contained in:
parent
768d1786c7
commit
2c350bf5fb
|
@ -26,17 +26,18 @@ groups() -> [{keepalive, [], [t_keepalive]}].
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
t_keepalive(_) ->
|
t_keepalive(_) ->
|
||||||
{ok, KA} = emqx_keepalive:start(fun() -> {ok, 1} end, 1, {keepalive, timeout}),
|
{ok, KA} = emqx_keepalive:start(1, {keepalive, timeout}),
|
||||||
[resumed, timeout] = lists:reverse(keepalive_recv(KA, [])).
|
resumed = keepalive_recv(KA, 100),
|
||||||
|
timeout = keepalive_recv(KA, 2000).
|
||||||
|
|
||||||
keepalive_recv(KA, Acc) ->
|
keepalive_recv(KA, MockInterval) ->
|
||||||
receive
|
receive
|
||||||
{keepalive, timeout} ->
|
{keepalive, timeout} ->
|
||||||
case emqx_keepalive:check(KA) of
|
case emqx_keepalive:check(KA, erlang:system_time(millisecond) - MockInterval) of
|
||||||
{ok, KA1} -> keepalive_recv(KA1, [resumed | Acc]);
|
{ok, _} -> resumed;
|
||||||
{error, timeout} -> [timeout | Acc]
|
{error, timeout} -> timeout
|
||||||
end
|
end
|
||||||
after 4000 ->
|
after 4000 ->
|
||||||
Acc
|
error
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue