refactor: resource instance do_create_dry_run

This commit is contained in:
DDDHuang 2022-04-28 10:07:40 +08:00
parent 2a2308bbf8
commit 667da90e52
1 changed files with 12 additions and 7 deletions

View File

@ -213,13 +213,18 @@ do_create_dry_run(ResourceType, Config) ->
InstId = make_test_id(), InstId = make_test_id(),
case emqx_resource:call_start(InstId, ResourceType, Config) of case emqx_resource:call_start(InstId, ResourceType, Config) of
{ok, ResourceState} -> {ok, ResourceState} ->
case emqx_resource:call_health_check(InstId, ResourceType, ResourceState) of Health =
connected -> case emqx_resource:call_health_check(InstId, ResourceType, ResourceState) of
case emqx_resource:call_stop(InstId, ResourceType, ResourceState) of connected ->
{error, _} = Error -> Error; ok;
_ -> ok {connected, _N} ->
end; ok;
ConnectStatus -> {error, ConnectStatus} ConnectStatus ->
{error, ConnectStatus}
end,
case emqx_resource:call_stop(InstId, ResourceType, ResourceState) of
{error, _} = Error -> Error;
_ -> Health
end; end;
{error, Reason} -> {error, Reason} ->
{error, Reason} {error, Reason}