diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2019-11-28 11:43:28 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2019-11-28 11:49:00 +0100 |
| commit | fc81a1399f4ea708f49255be224cb218589a341a (patch) | |
| tree | 354e779b6c482790a110c3fa47ab8f24142d8ef7 /test | |
| parent | a53285ef79b452e60d84ef16ee7ebd474a40bc2e (diff) | |
| download | rabbitmq-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.erl | 22 |
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( |
