summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2019-11-28 11:43:28 +0100
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2019-11-28 11:49:00 +0100
commitfc81a1399f4ea708f49255be224cb218589a341a (patch)
tree354e779b6c482790a110c3fa47ab8f24142d8ef7 /test
parenta53285ef79b452e60d84ef16ee7ebd474a40bc2e (diff)
downloadrabbitmq-server-git-fc81a1399f4ea708f49255be224cb218589a341a.tar.gz
feature_flags_SUITE: Use `ff_from_testsuite` wherever possible
... instead of all feature flags. Using all feature flags in a testcase is not possible if we configure a secondary Umbrella which don't have the same feature flags set. Before this change, the testcases failed because of those other incompatible feature flags.
Diffstat (limited to 'test')
-rw-r--r--test/feature_flags_SUITE.erl22
1 files changed, 9 insertions, 13 deletions
diff --git a/test/feature_flags_SUITE.erl b/test/feature_flags_SUITE.erl
index f2ad26d97d..d39ac76f87 100644
--- a/test/feature_flags_SUITE.erl
+++ b/test/feature_flags_SUITE.erl
@@ -637,11 +637,11 @@ clustering_ok_with_ff_disabled_everywhere(Config) ->
ok.
clustering_ok_with_ff_enabled_on_some_nodes(Config) ->
- %% All feature flags are enabled on node 1, but not on node 2.
+ %% The test feature flag is enabled on node 1, but not on node 2.
%% Clustering the two nodes should be accepted because they are
- %% compatible. Also, feature flags will be enabled on node 2 as a
+ %% compatible. Also, the feature flag will be enabled on node 2 as a
%% consequence.
- enable_all_feature_flags_on(Config, 0),
+ enable_feature_flag_on(Config, 0, ff_from_testsuite),
FFSubsysOk = is_feature_flag_subsystem_available(Config),
@@ -669,9 +669,9 @@ clustering_ok_with_ff_enabled_on_some_nodes(Config) ->
ok.
clustering_ok_with_ff_enabled_everywhere(Config) ->
- %% All feature flags are enabled. Clustering the two nodes should be
- %% accepted because they are compatible.
- enable_all_feature_flags_everywhere(Config),
+ %% The test feature flags is enabled. Clustering the two nodes
+ %% should be accepted because they are compatible.
+ enable_feature_flag_everywhere(Config, ff_from_testsuite),
FFSubsysOk = is_feature_flag_subsystem_available(Config),
@@ -805,7 +805,7 @@ clustering_ok_with_new_ff_enabled_from_plugin_on_some_nodes(Config) ->
%% should be considered compatible and the clustering should be
%% allowed.
rabbit_ct_broker_helpers:enable_plugin(Config, 0, "my_plugin"),
- enable_all_feature_flags_on(Config, 0),
+ enable_feature_flag_on(Config, 0, plugin_ff),
FFSubsysOk = is_feature_flag_subsystem_available(Config),
@@ -919,13 +919,9 @@ enable_feature_flag_on(Config, Node, FeatureName) ->
rabbit_ct_broker_helpers:rpc(
Config, Node, rabbit_feature_flags, enable, [FeatureName]).
-enable_all_feature_flags_on(Config, Node) ->
- rabbit_ct_broker_helpers:rpc(
- Config, Node, rabbit_feature_flags, enable_all, []).
-
-enable_all_feature_flags_everywhere(Config) ->
+enable_feature_flag_everywhere(Config, FeatureName) ->
rabbit_ct_broker_helpers:rpc_all(
- Config, rabbit_feature_flags, enable_all, []).
+ Config, rabbit_feature_flags, enable, [FeatureName]).
is_feature_flag_supported(Config, FeatureName) ->
rabbit_ct_broker_helpers:rpc_all(