|
|
@@ -203,7 +203,7 @@ create_rule_and_action_http(BridgeType, RuleTopic, Config) ->
|
|
|
%% Testcases
|
|
|
%%------------------------------------------------------------------------------
|
|
|
|
|
|
-t_sync_query(Config, MakeMessageFun, IsSuccessCheck) ->
|
|
|
+t_sync_query(Config, MakeMessageFun, IsSuccessCheck, TracePoint) ->
|
|
|
ResourceId = resource_id(Config),
|
|
|
?check_trace(
|
|
|
begin
|
|
|
@@ -217,11 +217,13 @@ t_sync_query(Config, MakeMessageFun, IsSuccessCheck) ->
|
|
|
IsSuccessCheck(emqx_resource:simple_sync_query(ResourceId, Message)),
|
|
|
ok
|
|
|
end,
|
|
|
- []
|
|
|
+ fun(Trace) ->
|
|
|
+ ?assertMatch([#{instance_id := ResourceId}], ?of_kind(TracePoint, Trace))
|
|
|
+ end
|
|
|
),
|
|
|
ok.
|
|
|
|
|
|
-t_async_query(Config, MakeMessageFun, IsSuccessCheck) ->
|
|
|
+t_async_query(Config, MakeMessageFun, IsSuccessCheck, TracePoint) ->
|
|
|
ResourceId = resource_id(Config),
|
|
|
ReplyFun =
|
|
|
fun(Pid, Result) ->
|
|
|
@@ -236,10 +238,21 @@ t_async_query(Config, MakeMessageFun, IsSuccessCheck) ->
|
|
|
?assertEqual({ok, connected}, emqx_resource_manager:health_check(ResourceId))
|
|
|
),
|
|
|
Message = {send_message, MakeMessageFun()},
|
|
|
- emqx_resource:query(ResourceId, Message, #{async_reply_fun => {ReplyFun, [self()]}}),
|
|
|
+ ?assertMatch(
|
|
|
+ {ok, {ok, _}},
|
|
|
+ ?wait_async_action(
|
|
|
+ emqx_resource:query(ResourceId, Message, #{
|
|
|
+ async_reply_fun => {ReplyFun, [self()]}
|
|
|
+ }),
|
|
|
+ #{?snk_kind := TracePoint, instance_id := ResourceId},
|
|
|
+ 5_000
|
|
|
+ )
|
|
|
+ ),
|
|
|
ok
|
|
|
end,
|
|
|
- []
|
|
|
+ fun(Trace) ->
|
|
|
+ ?assertMatch([#{instance_id := ResourceId}], ?of_kind(TracePoint, Trace))
|
|
|
+ end
|
|
|
),
|
|
|
receive
|
|
|
{result, Result} -> IsSuccessCheck(Result)
|
|
|
@@ -318,7 +331,7 @@ t_start_stop(Config, StopTracePoint) ->
|
|
|
end,
|
|
|
fun(Trace) ->
|
|
|
%% one for each probe, one for real
|
|
|
- ?assertMatch([_, _, _], ?of_kind(StopTracePoint, Trace)),
|
|
|
+ ?assertMatch([_, _, #{instance_id := ResourceId}], ?of_kind(StopTracePoint, Trace)),
|
|
|
ok
|
|
|
end
|
|
|
),
|