Skip to content

Commit f005c57

Browse files
committed
Test updated
1 parent abd3d19 commit f005c57

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

deps/rabbit/src/rabbit_queue_member_eval.erl

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
-record(state, {timer_ref :: reference() | undefined,
3030
default_interval :: non_neg_integer(),
3131
short_interval :: non_neg_integer(),
32-
target_group_size :: non_neg_integer() | undefined}).
32+
target_group_size :: non_neg_integer() | undefined,
33+
enabled :: boolean()}).
3334

3435
%%----------------------------------------------------------------------------
3536
%% Start
@@ -63,7 +64,8 @@ init([]) ->
6364
false),
6465
State = #state{default_interval = DefaultInterval,
6566
short_interval = ShortInterval,
66-
target_group_size = TargetGroupSize},
67+
target_group_size = TargetGroupSize,
68+
enabled = Enabled},
6769
case Enabled of
6870
true ->
6971
Ref = erlang:send_after(DefaultInterval, self(), ?EVAL_MSG),
@@ -75,7 +77,7 @@ init([]) ->
7577
handle_call(_Request, _From, State) ->
7678
{reply, ok, State}.
7779

78-
handle_cast(nodechange, #state{timer_ref = undefined} = State) ->
80+
handle_cast(nodechange, #state{enabled = false} = State) ->
7981
{noreply, State, hibernate};
8082
handle_cast(nodechange, #state{timer_ref = OldRef,
8183
short_interval = Time} = State) ->
@@ -97,6 +99,8 @@ handle_info(?EVAL_MSG, #state{default_interval = DefaultInterval,
9799
end,
98100
Ref = erlang:send_after(NewTimeout, self(), ?EVAL_MSG),
99101
{noreply, State#state{timer_ref = Ref}};
102+
handle_info(_Info, #state{enabled = false} = State) ->
103+
{noreply, State, hibernate};
100104
handle_info(_Info, State) ->
101105
{noreply, State}.
102106

deps/rabbit/test/member_evaluation_SUITE.erl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ init_per_suite(Config0) ->
3535
rabbit_ct_helpers:log_environment(),
3636
Config1 = rabbit_ct_helpers:merge_app_env(
3737
Config0, {rabbit, [{quorum_tick_interval, 1000},
38+
{member_eval_enabled, true},
3839
{member_eval_default_timeout, 5000},
3940
{member_eval_short_timeout, 2000},
4041
{member_eval_target_group_size, 3}]}),

0 commit comments

Comments
 (0)