Skip to content

Commit

Permalink
Remove test code which depended on the virtual_host_metadata featur…
Browse files Browse the repository at this point in the history
…e flags

These checks are now irrelevant as the feature flag is required.
  • Loading branch information
dumbbell committed Aug 1, 2022
1 parent 29b80bd commit 776b432
Show file tree
Hide file tree
Showing 5 changed files with 38 additions and 70 deletions.
46 changes: 18 additions & 28 deletions deps/rabbit/test/cluster_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -313,34 +313,24 @@ queue_name(Name) ->
rabbit_misc:r(<<"/">>, queue, Name).

credentials_obfuscation(Config) ->
case rabbit_ct_helpers:is_mixed_versions() of
false ->
case rabbit_ct_broker_helpers:enable_feature_flag(Config, virtual_host_metadata) of
ok ->
Value = <<"amqp://something">>,
Obfuscated0 = obfuscate_secret(Config, 0, Value),
Obfuscated1 = obfuscate_secret(Config, 1, Value),

ok = rabbit_ct_broker_helpers:restart_broker(Config, 1),

?assertEqual(Value, deobfuscate_secret(Config, 0, Obfuscated0)),
?assertEqual(Value, deobfuscate_secret(Config, 1, Obfuscated1)),
?assertEqual(Value, deobfuscate_secret(Config, 0, Obfuscated1)),
?assertEqual(Value, deobfuscate_secret(Config, 1, Obfuscated1)),

Obfuscated2 = obfuscate_secret(Config, 1, Value),

ok = rabbit_ct_broker_helpers:restart_broker(Config, 0),

?assertEqual(Value, deobfuscate_secret(Config, 0, Obfuscated2)),
ok;
Skip ->
Skip
end;
_ ->
%% skip the test in mixed version mode
{skip, "Should not run in mixed version environments"}
end.
Value = <<"amqp://something">>,
Obfuscated0 = obfuscate_secret(Config, 0, Value),
Obfuscated1 = obfuscate_secret(Config, 1, Value),

ok = rabbit_ct_broker_helpers:restart_broker(Config, 1),

?assertEqual(Value, deobfuscate_secret(Config, 0, Obfuscated0)),
?assertEqual(Value, deobfuscate_secret(Config, 1, Obfuscated1)),
?assertEqual(Value, deobfuscate_secret(Config, 0, Obfuscated1)),
?assertEqual(Value, deobfuscate_secret(Config, 1, Obfuscated1)),

Obfuscated2 = obfuscate_secret(Config, 1, Value),

ok = rabbit_ct_broker_helpers:restart_broker(Config, 0),

?assertEqual(Value, deobfuscate_secret(Config, 0, Obfuscated2)),
ok.

obfuscate_secret(Config, Node, Value) ->
{encrypted, _} = Result = rabbit_ct_broker_helpers:rpc(Config, Node,
credentials_obfuscation, encrypt, [Value]),
Expand Down
41 changes: 15 additions & 26 deletions deps/rabbit/test/definition_import_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -261,32 +261,21 @@ import_case14(Config) -> import_file_case(Config, "case14").
import_case15(Config) -> import_file_case(Config, "case15").
%% contains a virtual host with tags
import_case16(Config) ->
case rabbit_ct_helpers:is_mixed_versions() of
false ->
case rabbit_ct_broker_helpers:enable_feature_flag(Config, virtual_host_metadata) of
ok ->
import_file_case(Config, "case16"),
VHost = <<"tagged">>,
VHostIsImported =
fun () ->
case vhost_lookup(Config, VHost) of
{error, {no_such_vhosts, _}} -> false;
_ -> true
end
end,
rabbit_ct_helpers:await_condition(VHostIsImported, 20000),
VHostRec = vhost_lookup(Config, VHost),
?assertEqual(<<"A case16 description">>, vhost:get_description(VHostRec)),
?assertEqual([multi_dc_replication,ab,cde], vhost:get_tags(VHostRec)),

ok;
Skip ->
Skip
end;
_ ->
%% skip the test in mixed version mode
{skip, "Should not run in mixed version environments"}
end.
import_file_case(Config, "case16"),
VHost = <<"tagged">>,
VHostIsImported =
fun () ->
case vhost_lookup(Config, VHost) of
{error, {no_such_vhosts, _}} -> false;
_ -> true
end
end,
rabbit_ct_helpers:await_condition(VHostIsImported, 20000),
VHostRec = vhost_lookup(Config, VHost),
?assertEqual(<<"A case16 description">>, vhost:get_description(VHostRec)),
?assertEqual([multi_dc_replication,ab,cde], vhost:get_tags(VHostRec)),

ok.

import_case17(Config) -> import_invalid_file_case(Config, "failing_case17").

Expand Down
2 changes: 0 additions & 2 deletions deps/rabbit/test/quorum_queue_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -222,8 +222,6 @@ init_per_group(Group, Config) ->
%% more time after clustering before running the
%% tests.
timer:sleep(ClusterSize * 1000),
ok = rabbit_ct_broker_helpers:enable_feature_flag(
Config2, virtual_host_metadata),
Config2;
Skip ->
end_per_group(Group, Config2),
Expand Down
18 changes: 5 additions & 13 deletions deps/rabbitmq_management/test/rabbit_mgmt_http_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -462,21 +462,13 @@ vhosts_test(Config) ->
passed.

vhosts_description_test(Config) ->
Ret = rabbit_ct_broker_helpers:enable_feature_flag(
Config, virtual_host_metadata),

http_put(Config, "/vhosts/myvhost", [{description, <<"vhost description">>},
{tags, <<"tag1,tag2">>}], {group, '2xx'}),
Expected = case Ret of
{skip, _} ->
#{name => <<"myvhost">>};
_ ->
#{name => <<"myvhost">>,
metadata => #{
description => <<"vhost description">>,
tags => [<<"tag1">>, <<"tag2">>]
}}
end,
Expected = #{name => <<"myvhost">>,
metadata => #{
description => <<"vhost description">>,
tags => [<<"tag1">>, <<"tag2">>]
}},
assert_item(Expected, http_get(Config, "/vhosts/myvhost")),

%% Delete it
Expand Down
1 change: 0 additions & 1 deletion deps/rabbitmq_stream/test/rabbit_stream_SUITE.erl
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,6 @@ init_per_group(Group, Config)
{rabbit,
[{forced_feature_flags_on_init,
[classic_mirrored_queue_version,
virtual_host_metadata,
quorum_queue,
stream_queue]}]})
end];
Expand Down

0 comments on commit 776b432

Please sign in to comment.