diff options
| author | Diana Corbacho <dparracorbacho@piotal.io> | 2019-09-12 11:20:33 +0100 |
|---|---|---|
| committer | Diana Corbacho <dparracorbacho@piotal.io> | 2019-09-13 11:24:00 +0100 |
| commit | b00e82dc2cdd1043fefb3590d6bdd839fde0a523 (patch) | |
| tree | 867a95a3f8a2ab61b25c64d9eb8ee9f3cff9abaf /test | |
| parent | c80d8de2309afdf92f03fb3d3b6db86ad34c9aeb (diff) | |
| download | rabbitmq-server-git-b00e82dc2cdd1043fefb3590d6bdd839fde0a523.tar.gz | |
Refactor rebalance of mirrored and quorum queues
[#166480197]
Diffstat (limited to 'test')
| -rw-r--r-- | test/quorum_queue_SUITE.erl | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/test/quorum_queue_SUITE.erl b/test/quorum_queue_SUITE.erl index f0bcc9668b..710b445204 100644 --- a/test/quorum_queue_SUITE.erl +++ b/test/quorum_queue_SUITE.erl @@ -669,7 +669,7 @@ shrink_all(Config) -> ok. rebalance(Config) -> - [Server0, Server1, Server2] = + [Server0, _, _] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename), Ch = rabbit_ct_client_helpers:open_channel(Config, Server0), @@ -682,14 +682,14 @@ rebalance(Config) -> ?assertEqual({'queue.declare_ok', Q1, 0, 0}, declare(Ch, Q1, [{<<"x-queue-type">>, longstr, <<"quorum">>}])), - {ok, _, {_, Leader1}} = ra:members({ra_name(Q1), Server0}), - publish(Ch, Q1), - publish(Ch, Q1), - publish(Ch, Q1), - ?assertEqual({'queue.declare_ok', Q2, 0, 0}, declare(Ch, Q2, [{<<"x-queue-type">>, longstr, <<"quorum">>}])), + timer:sleep(1000), + + {ok, _, {_, Leader1}} = ra:members({ra_name(Q1), Server0}), {ok, _, {_, Leader2}} = ra:members({ra_name(Q2), Server0}), + publish(Ch, Q1), + publish(Ch, Q1), publish(Ch, Q2), publish(Ch, Q2), @@ -700,7 +700,7 @@ rebalance(Config) -> ?assertEqual({'queue.declare_ok', Q5, 0, 0}, declare(Ch, Q5, [{<<"x-queue-type">>, longstr, <<"quorum">>}])), timer:sleep(500), - {ok, Summary} = rpc:call(Server0, rabbit_quorum_queue, rebalance, [".*", ".*"]), + {ok, Summary} = rpc:call(Server0, rabbit_amqqueue, rebalance, [quorum, ".*", ".*"]), %% Q1 and Q2 should not have moved leader, as these are the queues with more %% log entries and we allow up to two queues per node (3 nodes, 5 queues) |
