diff options
| author | Diana Corbacho <diana@rabbitmq.com> | 2016-08-24 09:12:50 +0100 |
|---|---|---|
| committer | Diana Corbacho <diana@rabbitmq.com> | 2016-08-24 09:12:50 +0100 |
| commit | 484db84679351fd7137aadcd1d9083750490194a (patch) | |
| tree | 462bebc4c39a6f66155b85fd01d9c34d8aca02b0 /test | |
| parent | edf5d7527fcc8aba9707584adbece681e7d10f04 (diff) | |
| download | rabbitmq-server-git-484db84679351fd7137aadcd1d9083750490194a.tar.gz | |
Handle late autoheal_finished message
Diffstat (limited to 'test')
| -rw-r--r-- | test/partitions_SUITE.erl | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/partitions_SUITE.erl b/test/partitions_SUITE.erl index b99e64b213..aa1c1df24f 100644 --- a/test/partitions_SUITE.erl +++ b/test/partitions_SUITE.erl @@ -46,6 +46,7 @@ groups() -> autoheal, autoheal_after_pause_if_all_down, autoheal_multiple_partial_partitions, + autoheal_unexpected_finish, ignore, pause_if_all_down_on_blocked, pause_if_all_down_on_down, @@ -321,6 +322,14 @@ autoheal_multiple_partial_partitions(Config) -> [await_partitions(N, []) || N <- [A, B, C]], ok. +autoheal_unexpected_finish(Config) -> + set_mode(Config, autoheal), + [A, B, _C] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename), + Pid = rpc:call(A, erlang, whereis, [rabbit_node_monitor]), + Pid ! {autoheal_msg, {autoheal_finished, B}}, + Pid = rpc:call(A, erlang, whereis, [rabbit_node_monitor]), + ok. + partial_false_positive(Config) -> [A, B, C] = rabbit_ct_broker_helpers:get_node_configs(Config, nodename), block([{A, B}]), |
