test(bufworker): make testcase simpler to follow

The confusion was due to the fact that subsequent query was missing
`async_reply_fun` and thus, was not accumulating in the results.
This commit is contained in:
Andrew Mayorov 2023-02-01 16:52:47 +03:00
parent 8a46cb974e
commit 5fd7f65a1f
No known key found for this signature in database
GPG Key ID: 2837C62ACFBFED5D
1 changed files with 2 additions and 6 deletions

View File

@ -625,7 +625,7 @@ t_query_counter_async_inflight_batch(_) ->
%% this will block the resource_worker as the inflight window is full now %% this will block the resource_worker as the inflight window is full now
{ok, {ok, _}} = {ok, {ok, _}} =
?wait_async_action( ?wait_async_action(
emqx_resource:query(?ID, {inc_counter, 2}), emqx_resource:query(?ID, {inc_counter, 2}, ReqOpts()),
#{?snk_kind := buffer_worker_flush_but_inflight_full}, #{?snk_kind := buffer_worker_flush_but_inflight_full},
5_000 5_000
), ),
@ -635,11 +635,7 @@ t_query_counter_async_inflight_batch(_) ->
[] []
), ),
%% NOTE Sent2 = Sent1 + 1,
%% The query above won't affect the size of the results table for some reason,
%% it's not clear if this is expected behaviour. Only the `async_reply_fun`
%% defined below will be called for the whole batch consisting of 2 increments.
Sent2 = Sent1 + 0,
tap_metrics(?LINE), tap_metrics(?LINE),
%% send query now will fail because the resource is blocked. %% send query now will fail because the resource is blocked.