summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkjnilsson <knilsson@pivotal.io>2020-10-07 13:05:25 +0100
committerkjnilsson <knilsson@pivotal.io>2020-10-07 13:05:25 +0100
commit32543acda0fe8823bfe709015161c03037179f38 (patch)
tree6133eb0db8257a3062f7de79c58d7ace84bdbff4
parentfe56296805817bc6f6e81dd60ca3cf541e7c2c3d (diff)
downloadrabbitmq-server-git-32543acda0fe8823bfe709015161c03037179f38.tar.gz
Fix mixed-versions test assertion
To wait for both new and old confirm message formats.
-rw-r--r--test/backing_queue_SUITE.erl25
1 files changed, 15 insertions, 10 deletions
diff --git a/test/backing_queue_SUITE.erl b/test/backing_queue_SUITE.erl
index ff37e1fb04..be6004c8b9 100644
--- a/test/backing_queue_SUITE.erl
+++ b/test/backing_queue_SUITE.erl
@@ -1384,16 +1384,21 @@ publish_and_confirm(Q, Payload, Count) ->
wait_for_confirms(Unconfirmed) ->
case gb_sets:is_empty(Unconfirmed) of
true -> ok;
- false -> receive {'$gen_cast',
- {queue_event, _QName,
- {confirm, Confirmed, _}}} ->
- wait_for_confirms(
- rabbit_misc:gb_sets_difference(
- Unconfirmed, gb_sets:from_list(Confirmed)))
- after ?TIMEOUT ->
- flush(),
- exit(timeout_waiting_for_confirm)
- end
+ false ->
+ receive
+ {'$gen_cast',
+ {queue_event, _QName, {confirm, Confirmed, _}}} ->
+ wait_for_confirms(
+ rabbit_misc:gb_sets_difference(
+ Unconfirmed, gb_sets:from_list(Confirmed)));
+ {'$gen_cast', {confirm, Confirmed, _}} ->
+ wait_for_confirms(
+ rabbit_misc:gb_sets_difference(
+ Unconfirmed, gb_sets:from_list(Confirmed)))
+ after ?TIMEOUT ->
+ flush(),
+ exit(timeout_waiting_for_confirm)
+ end
end.
with_fresh_variable_queue(Fun, Mode) ->