From d312f315acfd1d9d5214da5106ce2634f6581287 Mon Sep 17 00:00:00 2001 From: EMQ-YangM Date: Tue, 25 Jan 2022 15:07:15 +0800 Subject: [PATCH] test(emqx_resource_health_check): add more test to health_check_timeout_checker --- apps/emqx_resource/test/emqx_resource_SUITE.erl | 10 ++++++++++ apps/emqx_resource/test/emqx_test_resource.erl | 1 + 2 files changed, 11 insertions(+) diff --git a/apps/emqx_resource/test/emqx_resource_SUITE.erl b/apps/emqx_resource/test/emqx_resource_SUITE.erl index bea8b350f..3a352d252 100644 --- a/apps/emqx_resource/test/emqx_resource_SUITE.erl +++ b/apps/emqx_resource/test/emqx_resource_SUITE.erl @@ -140,6 +140,16 @@ t_query(_) -> ok = emqx_resource:remove_local(?ID). +t_healthy_timeout(_) -> + {ok, _} = emqx_resource:create_local( + ?ID, + ?TEST_RESOURCE, + #{name => <<"test_resource">>}, + #{async_create => true, health_check_timeout => 200}), + timer:sleep(500), + + ok = emqx_resource:remove_local(?ID). + t_healthy(_) -> {ok, _} = emqx_resource:create_local( ?ID, diff --git a/apps/emqx_resource/test/emqx_test_resource.erl b/apps/emqx_resource/test/emqx_test_resource.erl index 0d1a3b90d..f185ded5b 100644 --- a/apps/emqx_resource/test/emqx_test_resource.erl +++ b/apps/emqx_resource/test/emqx_test_resource.erl @@ -61,6 +61,7 @@ on_query(_InstId, get_state_failed, AfterQuery, State) -> State. on_health_check(_InstId, State = #{pid := Pid}) -> + timer:sleep(300), case is_process_alive(Pid) of true -> {ok, State}; false -> {error, dead, State}