diff options
| author | kjnilsson <knilsson@pivotal.io> | 2020-09-21 10:02:24 +0100 |
|---|---|---|
| committer | kjnilsson <knilsson@pivotal.io> | 2020-09-21 10:02:24 +0100 |
| commit | 51f81f28daccb6d7ace2cf1aae4f04bbe1479cd5 (patch) | |
| tree | d6d1c406b102700442ce0c6dd0c62f865e0eb333 | |
| parent | 36078d7fd9f9d73cece7cda785745ef8774ef507 (diff) | |
| download | rabbitmq-server-git-51f81f28daccb6d7ace2cf1aae4f04bbe1479cd5.tar.gz | |
Switch per_user suite to query feature flag
Instead of the environment to avoid running incompatible mixed versions
tests.
| -rw-r--r-- | test/per_user_connection_channel_limit_SUITE.erl | 24 | ||||
| -rw-r--r-- | test/per_user_connection_channel_limit_partitions_SUITE.erl | 28 | ||||
| -rw-r--r-- | test/per_user_connection_channel_tracking_SUITE.erl | 26 |
3 files changed, 45 insertions, 33 deletions
diff --git a/test/per_user_connection_channel_limit_SUITE.erl b/test/per_user_connection_channel_limit_SUITE.erl index 2a64a67505..8486ef181d 100644 --- a/test/per_user_connection_channel_limit_SUITE.erl +++ b/test/per_user_connection_channel_limit_SUITE.erl @@ -65,13 +65,8 @@ suite() -> %% ------------------------------------------------------------------- init_per_suite(Config) -> - case quorum_queue_utils:is_mixed_versions() of - true -> - {skip, "Not mixed versions compatible"}; - false -> - rabbit_ct_helpers:log_environment(), - rabbit_ct_helpers:run_setup_steps(Config) - end. + rabbit_ct_helpers:log_environment(), + rabbit_ct_helpers:run_setup_steps(Config). end_per_suite(Config) -> rabbit_ct_helpers:run_teardown_steps(Config). @@ -100,9 +95,18 @@ init_per_multinode_group(Group, Config, NodeCount) -> % The broker is managed by {init,end}_per_testcase(). Config1; _ -> - rabbit_ct_helpers:run_steps(Config1, - rabbit_ct_broker_helpers:setup_steps() ++ - rabbit_ct_client_helpers:setup_steps()) + Config2 = rabbit_ct_helpers:run_steps( + Config1, rabbit_ct_broker_helpers:setup_steps() ++ + rabbit_ct_client_helpers:setup_steps()), + EnableFF = rabbit_ct_broker_helpers:enable_feature_flag( + Config2, user_limits), + case EnableFF of + ok -> + Config2; + Skip -> + end_per_group(Group, Config2), + Skip + end end. end_per_group(cluster_rename, Config) -> diff --git a/test/per_user_connection_channel_limit_partitions_SUITE.erl b/test/per_user_connection_channel_limit_partitions_SUITE.erl index 4fa8210c60..8af68f0112 100644 --- a/test/per_user_connection_channel_limit_partitions_SUITE.erl +++ b/test/per_user_connection_channel_limit_partitions_SUITE.erl @@ -42,14 +42,9 @@ suite() -> %% ------------------------------------------------------------------- init_per_suite(Config) -> - case quorum_queue_utils:is_mixed_versions() of - true -> - {skip, "Not mixed versions compatible"}; - false -> - rabbit_ct_helpers:log_environment(), - rabbit_ct_helpers:run_setup_steps( - Config, [fun rabbit_ct_broker_helpers:configure_dist_proxy/1]) - end. + rabbit_ct_helpers:log_environment(), + rabbit_ct_helpers:run_setup_steps( + Config, [fun rabbit_ct_broker_helpers:configure_dist_proxy/1]). end_per_suite(Config) -> rabbit_ct_helpers:run_teardown_steps(Config). @@ -58,15 +53,24 @@ init_per_group(net_ticktime_1 = Group, Config) -> Config1 = rabbit_ct_helpers:set_config(Config, [{net_ticktime, 1}]), init_per_multinode_group(Group, Config1, 3). -init_per_multinode_group(_Group, Config, NodeCount) -> +init_per_multinode_group(Group, Config, NodeCount) -> Suffix = rabbit_ct_helpers:testcase_absname(Config, "", "-"), Config1 = rabbit_ct_helpers:set_config(Config, [ {rmq_nodes_count, NodeCount}, {rmq_nodename_suffix, Suffix} ]), - rabbit_ct_helpers:run_steps(Config1, - rabbit_ct_broker_helpers:setup_steps() ++ - rabbit_ct_client_helpers:setup_steps()). + Config2 = rabbit_ct_helpers:run_steps( + Config1, rabbit_ct_broker_helpers:setup_steps() ++ + rabbit_ct_client_helpers:setup_steps()), + EnableFF = rabbit_ct_broker_helpers:enable_feature_flag( + Config2, user_limits), + case EnableFF of + ok -> + Config2; + Skip -> + end_per_group(Group, Config2), + Skip + end. end_per_group(_Group, Config) -> rabbit_ct_helpers:run_steps(Config, diff --git a/test/per_user_connection_channel_tracking_SUITE.erl b/test/per_user_connection_channel_tracking_SUITE.erl index 912f74ee4a..923bdea541 100644 --- a/test/per_user_connection_channel_tracking_SUITE.erl +++ b/test/per_user_connection_channel_tracking_SUITE.erl @@ -52,13 +52,8 @@ suite() -> %% ------------------------------------------------------------------- init_per_suite(Config) -> - case quorum_queue_utils:is_mixed_versions() of - true -> - {skip, "Not mixed versions compatible"}; - false -> - rabbit_ct_helpers:log_environment(), - rabbit_ct_helpers:run_setup_steps(Config) - end. + rabbit_ct_helpers:log_environment(), + rabbit_ct_helpers:run_setup_steps(Config). end_per_suite(Config) -> rabbit_ct_helpers:run_teardown_steps(Config). @@ -76,15 +71,24 @@ init_per_group(cluster_size_2_direct, Config) -> Config1 = rabbit_ct_helpers:set_config(Config, [{connection_type, direct}]), init_per_multinode_group(cluster_size_2_direct, Config1, 2). -init_per_multinode_group(_Group, Config, NodeCount) -> +init_per_multinode_group(Group, Config, NodeCount) -> Suffix = rabbit_ct_helpers:testcase_absname(Config, "", "-"), Config1 = rabbit_ct_helpers:set_config(Config, [ {rmq_nodes_count, NodeCount}, {rmq_nodename_suffix, Suffix} ]), - rabbit_ct_helpers:run_steps(Config1, - rabbit_ct_broker_helpers:setup_steps() ++ - rabbit_ct_client_helpers:setup_steps()). + Config2 = rabbit_ct_helpers:run_steps( + Config1, rabbit_ct_broker_helpers:setup_steps() ++ + rabbit_ct_client_helpers:setup_steps()), + EnableFF = rabbit_ct_broker_helpers:enable_feature_flag( + Config2, user_limits), + case EnableFF of + ok -> + Config2; + Skip -> + end_per_group(Group, Config2), + Skip + end. end_per_group(_Group, Config) -> rabbit_ct_helpers:run_steps(Config, |
