test(janitor): catch each callback invocation

This commit is contained in:
Thales Macedo Garitezi 2023-03-31 16:18:03 -03:00
parent 4314337f8a
commit ec1871ffde
2 changed files with 2 additions and 2 deletions

View File

@ -65,7 +65,7 @@ terminate(_Reason, #{callbacks := Callbacks}) ->
handle_call({push, Callback}, _From, State = #{callbacks := Callbacks}) ->
{reply, ok, State#{callbacks := [Callback | Callbacks]}};
handle_call(terminate, _From, State = #{callbacks := Callbacks}) ->
lists:foreach(fun(Fun) -> Fun() end, Callbacks),
lists:foreach(fun(Fun) -> catch Fun() end, Callbacks),
{stop, normal, ok, State};
handle_call(_Req, _From, State) ->
{reply, error, State}.

View File

@ -388,7 +388,7 @@ end_per_testcase(_Testcase, Config) ->
maps:values(ProducersMapping)
),
ok = wolff:stop_and_delete_supervised_client(KafkaProducerClientId),
emqx_common_test_helpers:call_janitor(),
emqx_common_test_helpers:call_janitor(30_000),
ok = snabbkaffe:stop(),
ok
end.