test(resource_SUITE): do test case fixes needed due to rule tracing work
This commit is contained in:
parent
79440064fe
commit
b57725f996
|
@ -277,10 +277,9 @@ t_batch_query_counter(_) ->
|
||||||
fun(Result, Trace) ->
|
fun(Result, Trace) ->
|
||||||
?assertMatch({ok, 0}, Result),
|
?assertMatch({ok, 0}, Result),
|
||||||
QueryTrace = ?of_kind(call_batch_query, Trace),
|
QueryTrace = ?of_kind(call_batch_query, Trace),
|
||||||
?assertMatch([#{batch := [{query, _, get_counter, _, _}]}], QueryTrace)
|
?assertMatch([#{batch := [{query, _, get_counter, _, _, _}]}], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
|
|
||||||
NMsgs = 1_000,
|
NMsgs = 1_000,
|
||||||
?check_trace(
|
?check_trace(
|
||||||
?TRACE_OPTS,
|
?TRACE_OPTS,
|
||||||
|
@ -340,7 +339,7 @@ t_query_counter_async_query(_) ->
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
%% the callback_mode of 'emqx_connector_demo' is 'always_sync'.
|
%% the callback_mode of 'emqx_connector_demo' is 'always_sync'.
|
||||||
QueryTrace = ?of_kind(call_query, Trace),
|
QueryTrace = ?of_kind(call_query, Trace),
|
||||||
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _}} | _], QueryTrace)
|
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _, _}} | _], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
%% simple query ignores the query_mode and batching settings in the resource_worker
|
%% simple query ignores the query_mode and batching settings in the resource_worker
|
||||||
|
@ -351,7 +350,7 @@ t_query_counter_async_query(_) ->
|
||||||
?assertMatch({ok, 1000}, Result),
|
?assertMatch({ok, 1000}, Result),
|
||||||
%% the callback_mode if 'emqx_connector_demo' is 'always_sync'.
|
%% the callback_mode if 'emqx_connector_demo' is 'always_sync'.
|
||||||
QueryTrace = ?of_kind(call_query, Trace),
|
QueryTrace = ?of_kind(call_query, Trace),
|
||||||
?assertMatch([#{query := {query, _, get_counter, _, _}}], QueryTrace)
|
?assertMatch([#{query := {query, _, get_counter, _, _, _}}], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
#{counters := C} = emqx_resource:get_metrics(?ID),
|
#{counters := C} = emqx_resource:get_metrics(?ID),
|
||||||
|
@ -397,7 +396,7 @@ t_query_counter_async_callback(_) ->
|
||||||
end,
|
end,
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
QueryTrace = ?of_kind(call_query_async, Trace),
|
QueryTrace = ?of_kind(call_query_async, Trace),
|
||||||
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _}} | _], QueryTrace)
|
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _, _}} | _], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
|
|
||||||
|
@ -408,7 +407,7 @@ t_query_counter_async_callback(_) ->
|
||||||
fun(Result, Trace) ->
|
fun(Result, Trace) ->
|
||||||
?assertMatch({ok, 1000}, Result),
|
?assertMatch({ok, 1000}, Result),
|
||||||
QueryTrace = ?of_kind(call_query, Trace),
|
QueryTrace = ?of_kind(call_query, Trace),
|
||||||
?assertMatch([#{query := {query, _, get_counter, _, _}}], QueryTrace)
|
?assertMatch([#{query := {query, _, get_counter, _, _, _}}], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
#{counters := C} = emqx_resource:get_metrics(?ID),
|
#{counters := C} = emqx_resource:get_metrics(?ID),
|
||||||
|
@ -480,7 +479,7 @@ t_query_counter_async_inflight(_) ->
|
||||||
),
|
),
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
QueryTrace = ?of_kind(call_query_async, Trace),
|
QueryTrace = ?of_kind(call_query_async, Trace),
|
||||||
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _}} | _], QueryTrace)
|
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _, _}} | _], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
tap_metrics(?LINE),
|
tap_metrics(?LINE),
|
||||||
|
@ -537,7 +536,7 @@ t_query_counter_async_inflight(_) ->
|
||||||
end,
|
end,
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
QueryTrace = ?of_kind(call_query_async, Trace),
|
QueryTrace = ?of_kind(call_query_async, Trace),
|
||||||
?assertMatch([#{query := {query, _, {inc_counter, _}, _, _}} | _], QueryTrace),
|
?assertMatch([#{query := {query, _, {inc_counter, _}, _, _, _}} | _], QueryTrace),
|
||||||
?assertEqual(WindowSize + Num + 1, ets:info(Tab0, size), #{tab => ets:tab2list(Tab0)}),
|
?assertEqual(WindowSize + Num + 1, ets:info(Tab0, size), #{tab => ets:tab2list(Tab0)}),
|
||||||
tap_metrics(?LINE),
|
tap_metrics(?LINE),
|
||||||
ok
|
ok
|
||||||
|
@ -557,7 +556,7 @@ t_query_counter_async_inflight(_) ->
|
||||||
),
|
),
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
QueryTrace = ?of_kind(call_query_async, Trace),
|
QueryTrace = ?of_kind(call_query_async, Trace),
|
||||||
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _}} | _], QueryTrace)
|
?assertMatch([#{query := {query, _, {inc_counter, 1}, _, _, _}} | _], QueryTrace)
|
||||||
end
|
end
|
||||||
),
|
),
|
||||||
|
|
||||||
|
@ -669,8 +668,8 @@ t_query_counter_async_inflight_batch(_) ->
|
||||||
|| Event = #{
|
|| Event = #{
|
||||||
?snk_kind := call_batch_query_async,
|
?snk_kind := call_batch_query_async,
|
||||||
batch := [
|
batch := [
|
||||||
{query, _, {inc_counter, 1}, _, _},
|
{query, _, {inc_counter, 1}, _, _, _},
|
||||||
{query, _, {inc_counter, 1}, _, _}
|
{query, _, {inc_counter, 1}, _, _, _}
|
||||||
]
|
]
|
||||||
} <-
|
} <-
|
||||||
Trace
|
Trace
|
||||||
|
@ -754,7 +753,7 @@ t_query_counter_async_inflight_batch(_) ->
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
QueryTrace = ?of_kind(call_batch_query_async, Trace),
|
QueryTrace = ?of_kind(call_batch_query_async, Trace),
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[#{batch := [{query, _, {inc_counter, _}, _, _} | _]} | _],
|
[#{batch := [{query, _, {inc_counter, _}, _, _, _} | _]} | _],
|
||||||
QueryTrace
|
QueryTrace
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -779,7 +778,7 @@ t_query_counter_async_inflight_batch(_) ->
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
QueryTrace = ?of_kind(call_batch_query_async, Trace),
|
QueryTrace = ?of_kind(call_batch_query_async, Trace),
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[#{batch := [{query, _, {inc_counter, _}, _, _} | _]} | _],
|
[#{batch := [{query, _, {inc_counter, _}, _, _, _} | _]} | _],
|
||||||
QueryTrace
|
QueryTrace
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -2051,7 +2050,7 @@ do_t_expiration_before_sending(QueryMode) ->
|
||||||
end,
|
end,
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[#{batch := [{query, _, {inc_counter, 99}, _, _}]}],
|
[#{batch := [{query, _, {inc_counter, 99}, _, _, _}]}],
|
||||||
?of_kind(buffer_worker_flush_all_expired, Trace)
|
?of_kind(buffer_worker_flush_all_expired, Trace)
|
||||||
),
|
),
|
||||||
Metrics = tap_metrics(?LINE),
|
Metrics = tap_metrics(?LINE),
|
||||||
|
@ -2167,7 +2166,7 @@ do_t_expiration_before_sending_partial_batch(QueryMode) ->
|
||||||
#{
|
#{
|
||||||
?snk_kind := handle_async_reply,
|
?snk_kind := handle_async_reply,
|
||||||
action := ack,
|
action := ack,
|
||||||
batch_or_query := [{query, _, {inc_counter, 99}, _, _}]
|
batch_or_query := [{query, _, {inc_counter, 99}, _, _, _}]
|
||||||
},
|
},
|
||||||
10 * TimeoutMS
|
10 * TimeoutMS
|
||||||
);
|
);
|
||||||
|
@ -2189,8 +2188,8 @@ do_t_expiration_before_sending_partial_batch(QueryMode) ->
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[
|
[
|
||||||
#{
|
#{
|
||||||
expired := [{query, _, {inc_counter, 199}, _, _}],
|
expired := [{query, _, {inc_counter, 199}, _, _, _}],
|
||||||
not_expired := [{query, _, {inc_counter, 99}, _, _}]
|
not_expired := [{query, _, {inc_counter, 99}, _, _, _}]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
?of_kind(buffer_worker_flush_potentially_partial, Trace)
|
?of_kind(buffer_worker_flush_potentially_partial, Trace)
|
||||||
|
@ -2303,7 +2302,7 @@ do_t_expiration_async_after_reply(IsBatch) ->
|
||||||
#{?snk_kind := delay},
|
#{?snk_kind := delay},
|
||||||
#{
|
#{
|
||||||
?snk_kind := handle_async_reply_enter,
|
?snk_kind := handle_async_reply_enter,
|
||||||
batch_or_query := [{query, _, {inc_counter, 199}, _, _} | _]
|
batch_or_query := [{query, _, {inc_counter, 199}, _, _, _} | _]
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
|
|
||||||
|
@ -2346,8 +2345,8 @@ do_t_expiration_async_after_reply(IsBatch) ->
|
||||||
[
|
[
|
||||||
#{
|
#{
|
||||||
expired := [
|
expired := [
|
||||||
{query, _, {inc_counter, 199}, _, _},
|
{query, _, {inc_counter, 199}, _, _, _},
|
||||||
{query, _, {inc_counter, 299}, _, _}
|
{query, _, {inc_counter, 299}, _, _, _}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -2365,8 +2364,8 @@ do_t_expiration_async_after_reply(IsBatch) ->
|
||||||
single ->
|
single ->
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[
|
[
|
||||||
#{expired := [{query, _, {inc_counter, 199}, _, _}]},
|
#{expired := [{query, _, {inc_counter, 199}, _, _, _}]},
|
||||||
#{expired := [{query, _, {inc_counter, 299}, _, _}]}
|
#{expired := [{query, _, {inc_counter, 299}, _, _, _}]}
|
||||||
],
|
],
|
||||||
?of_kind(handle_async_reply_expired, Trace)
|
?of_kind(handle_async_reply_expired, Trace)
|
||||||
)
|
)
|
||||||
|
@ -2417,7 +2416,7 @@ t_expiration_batch_all_expired_after_reply(_Config) ->
|
||||||
#{?snk_kind := delay},
|
#{?snk_kind := delay},
|
||||||
#{
|
#{
|
||||||
?snk_kind := handle_async_reply_enter,
|
?snk_kind := handle_async_reply_enter,
|
||||||
batch_or_query := [{query, _, {inc_counter, 199}, _, _} | _]
|
batch_or_query := [{query, _, {inc_counter, 199}, _, _, _} | _]
|
||||||
}
|
}
|
||||||
),
|
),
|
||||||
|
|
||||||
|
@ -2451,8 +2450,8 @@ t_expiration_batch_all_expired_after_reply(_Config) ->
|
||||||
[
|
[
|
||||||
#{
|
#{
|
||||||
expired := [
|
expired := [
|
||||||
{query, _, {inc_counter, 199}, _, _},
|
{query, _, {inc_counter, 199}, _, _, _},
|
||||||
{query, _, {inc_counter, 299}, _, _}
|
{query, _, {inc_counter, 299}, _, _, _}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -2578,7 +2577,7 @@ do_t_expiration_retry() ->
|
||||||
end,
|
end,
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[#{expired := [{query, _, {inc_counter, 1}, _, _}]}],
|
[#{expired := [{query, _, {inc_counter, 1}, _, _, _}]}],
|
||||||
?of_kind(buffer_worker_retry_expired, Trace)
|
?of_kind(buffer_worker_retry_expired, Trace)
|
||||||
),
|
),
|
||||||
Metrics = tap_metrics(?LINE),
|
Metrics = tap_metrics(?LINE),
|
||||||
|
@ -2655,8 +2654,8 @@ t_expiration_retry_batch_multiple_times(_Config) ->
|
||||||
fun(Trace) ->
|
fun(Trace) ->
|
||||||
?assertMatch(
|
?assertMatch(
|
||||||
[
|
[
|
||||||
#{expired := [{query, _, {inc_counter, 1}, _, _}]},
|
#{expired := [{query, _, {inc_counter, 1}, _, _, _}]},
|
||||||
#{expired := [{query, _, {inc_counter, 2}, _, _}]}
|
#{expired := [{query, _, {inc_counter, 2}, _, _, _}]}
|
||||||
],
|
],
|
||||||
?of_kind(buffer_worker_retry_expired, Trace)
|
?of_kind(buffer_worker_retry_expired, Trace)
|
||||||
),
|
),
|
||||||
|
|
Loading…
Reference in New Issue