28
28
mf_wait_and_count_runs_v2_post_enable /1 ,
29
29
mf_crash_on_joining_node /1 ,
30
30
31
+ rpc_calls /1 ,
31
32
enable_unknown_feature_flag_on_a_single_node /1 ,
32
33
enable_supported_feature_flag_on_a_single_node /1 ,
33
34
enable_unknown_feature_flag_in_a_3node_cluster /1 ,
36
37
enable_unsupported_feature_flag_in_a_3node_cluster /1 ,
37
38
enable_feature_flag_in_cluster_and_add_member_after /1 ,
38
39
enable_feature_flag_in_cluster_and_add_member_concurrently_mfv2 /1 ,
40
+ enable_feature_flag_in_cluster_and_remove_member_concurrently_mfv2 /0 ,
39
41
enable_feature_flag_in_cluster_and_remove_member_concurrently_mfv2 /1 ,
40
42
enable_feature_flag_with_post_enable /1 ,
41
43
have_required_feature_flag_in_cluster_and_add_member_with_it_disabled /1 ,
@@ -54,6 +56,10 @@ all() ->
54
56
groups () ->
55
57
Groups =
56
58
[
59
+ {direct , [parallel ],
60
+ [
61
+ rpc_calls
62
+ ]},
57
63
{cluster_size_1 , [parallel ],
58
64
[
59
65
enable_unknown_feature_flag_on_a_single_node ,
@@ -94,6 +100,8 @@ end_per_suite(Config) ->
94
100
95
101
init_per_group (feature_flags_v2 , Config ) ->
96
102
rabbit_ct_helpers :set_config (Config , {enable_feature_flags_v2 , true });
103
+ init_per_group (direct , Config ) ->
104
+ Config ;
97
105
init_per_group (cluster_size_1 , Config ) ->
98
106
rabbit_ct_helpers :set_config (Config , {nodes_count , 1 });
99
107
init_per_group (cluster_size_3 , Config ) ->
@@ -104,11 +112,15 @@ init_per_group(_Group, Config) ->
104
112
end_per_group (_Group , Config ) ->
105
113
Config .
106
114
115
+ init_per_testcase (rpc_calls , Config ) ->
116
+ Config ;
107
117
init_per_testcase (Testcase , Config ) ->
108
118
rabbit_ct_helpers :run_steps (
109
119
Config ,
110
120
[fun (Cfg ) -> start_slave_nodes (Cfg , Testcase ) end ]).
111
121
122
+ end_per_testcase (rpc_calls , Config ) ->
123
+ Config ;
112
124
end_per_testcase (_Testcase , Config ) ->
113
125
rabbit_ct_helpers :run_steps (
114
126
Config ,
@@ -328,6 +340,16 @@ get_peer_proc() ->
328
340
% % Testcases.
329
341
% % -------------------------------------------------------------------
330
342
343
+ rpc_calls (_Config ) ->
344
+ List = [1 , 2 , 3 ],
345
+ ? assertEqual (
346
+ lists :sum (List ),
347
+ rabbit_ff_controller :rpc_call (node (), lists , sum , [List ], 11000 )),
348
+ ? assertEqual (
349
+ {error , {erpc , noconnection }},
350
+ rabbit_ff_controller :rpc_call (
351
+ nonode@non_existing_host , lists , sum , [List ], 11000 )).
352
+
331
353
enable_unknown_feature_flag_on_a_single_node (Config ) ->
332
354
[Node ] = ? config (nodes , Config ),
333
355
ok = run_on_node (
@@ -865,6 +887,9 @@ enable_feature_flag_in_cluster_and_add_member_concurrently_mfv2(Config) ->
865
887
|| Node <- AllNodes ],
866
888
ok .
867
889
890
+ enable_feature_flag_in_cluster_and_remove_member_concurrently_mfv2 () ->
891
+ [{timetrap , {minutes , 3 }}].
892
+
868
893
enable_feature_flag_in_cluster_and_remove_member_concurrently_mfv2 (Config ) ->
869
894
AllNodes = [LeavingNode | [FirstNode | _ ] = Nodes ] = ? config (
870
895
nodes , Config ),
0 commit comments