summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDiana Corbacho <diana@rabbitmq.com>2019-03-27 10:37:58 +0000
committerDiana Corbacho <diana@rabbitmq.com>2019-03-27 10:37:58 +0000
commit029594e4f3341b2949dae90b84e48e8c9fdd963c (patch)
treed4f87e519fec7ffe66ad62edc2758e153f13eca1 /test
parentb56ca1c9de895c770b196ea46f887ee2abafb48c (diff)
downloadrabbitmq-server-git-029594e4f3341b2949dae90b84e48e8c9fdd963c.tar.gz
Use in memory limit for quorum queue tests
All should work as normal, only memory usage it's affected [#164735591]
Diffstat (limited to 'test')
-rw-r--r--test/queue_parallel_SUITE.erl26
1 files changed, 25 insertions, 1 deletions
diff --git a/test/queue_parallel_SUITE.erl b/test/queue_parallel_SUITE.erl
index d57b3c3021..eba0965608 100644
--- a/test/queue_parallel_SUITE.erl
+++ b/test/queue_parallel_SUITE.erl
@@ -62,7 +62,9 @@ groups() ->
[
{classic_queue, [parallel], AllTests ++ [delete_immediately_by_pid_succeeds]},
{mirrored_queue, [parallel], AllTests ++ [delete_immediately_by_pid_succeeds]},
- {quorum_queue, [parallel], AllTests ++ [delete_immediately_by_pid_fails]}
+ {quorum_queue, [parallel], AllTests ++ [delete_immediately_by_pid_fails]},
+ {quorum_queue_in_memory_limit, [parallel], AllTests ++ [delete_immediately_by_pid_fails]},
+ {quorum_queue_in_memory_bytes, [parallel], AllTests ++ [delete_immediately_by_pid_fails]}
]}
].
@@ -97,6 +99,28 @@ init_per_group(quorum_queue, Config) ->
Skip ->
Skip
end;
+init_per_group(quorum_queue_in_memory_limit, Config) ->
+ case rabbit_ct_broker_helpers:enable_feature_flag(Config, quorum_queue) of
+ ok ->
+ rabbit_ct_helpers:set_config(
+ Config,
+ [{queue_args, [{<<"x-queue-type">>, longstr, <<"quorum">>},
+ {<<"x-max-in-memory-length">>, long, 1}]},
+ {queue_durable, true}]);
+ Skip ->
+ Skip
+ end;
+init_per_group(quorum_queue_in_memory_bytes, Config) ->
+ case rabbit_ct_broker_helpers:enable_feature_flag(Config, quorum_queue) of
+ ok ->
+ rabbit_ct_helpers:set_config(
+ Config,
+ [{queue_args, [{<<"x-queue-type">>, longstr, <<"quorum">>},
+ {<<"x-max-in-memory-bytes">>, long, 1}]},
+ {queue_durable, true}]);
+ Skip ->
+ Skip
+ end;
init_per_group(mirrored_queue, Config) ->
rabbit_ct_broker_helpers:set_ha_policy(Config, 0, <<"^max_length.*queue">>,
<<"all">>, [{<<"ha-sync-mode">>, <<"automatic">>}]),