summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorkjnilsson <knilsson@pivotal.io>2019-02-14 16:53:43 +0000
committerkjnilsson <knilsson@pivotal.io>2019-02-14 16:53:43 +0000
commit8e6701b310679eb1b05e4a80ab42e6e1b1af0768 (patch)
tree0688db95032d419827f62997242276e28d03762b /test
parentb062641019a849f2c80118bf33c0882335cda431 (diff)
downloadrabbitmq-server-git-8e6701b310679eb1b05e4a80ab42e6e1b1af0768.tar.gz
Disallow removal of the last quorum member
Also change formatting. [#162782789]
Diffstat (limited to 'test')
-rw-r--r--test/quorum_queue_SUITE.erl11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/quorum_queue_SUITE.erl b/test/quorum_queue_SUITE.erl
index 509d56ece4..430dfb229b 100644
--- a/test/quorum_queue_SUITE.erl
+++ b/test/quorum_queue_SUITE.erl
@@ -630,7 +630,7 @@ consume_in_minority(Config) ->
ok.
shrink_all(Config) ->
- [Server0, _Server1, Server2] =
+ [Server0, Server1, Server2] =
rabbit_ct_broker_helpers:get_node_configs(Config, nodename),
Ch = rabbit_ct_client_helpers:open_channel(Config, Server0),
@@ -643,7 +643,14 @@ shrink_all(Config) ->
timer:sleep(500),
Result = rpc:call(Server0, rabbit_quorum_queue, shrink_all, [Server2]),
ct:pal("shring all result ~p", [Result]),
- ?assertMatch([{ok, _}, {ok, _}], Result),
+ ?assertMatch([{_, ok}, {_, ok}], Result),
+ Result1 = rpc:call(Server0, rabbit_quorum_queue, shrink_all, [Server1]),
+ ct:pal("shring all result ~p", [Result1]),
+ ?assertMatch([{_, ok}, {_, ok}], Result1),
+ Result2 = rpc:call(Server0, rabbit_quorum_queue, shrink_all, [Server0]),
+ ct:pal("shring all result ~p", [Result2]),
+ ?assertMatch([{_, {error, last_node}},
+ {_, {error, last_node}}], Result2),
ok.