diff options
author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2020-01-22 12:05:15 +0100 |
---|---|---|
committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2020-01-22 12:05:15 +0100 |
commit | ad8dbdaed635ba4153edaccf44b2b99363a7ce2c (patch) | |
tree | 1bab9b55eacdf2605ea5ed0eb2e652979774b024 /deps/rabbit_common/test | |
parent | 82192ad88138a15fc2578088a65430e6de3d6e4f (diff) | |
download | rabbitmq-server-git-ad8dbdaed635ba4153edaccf44b2b99363a7ce2c.tar.gz |
rabbit_nodes_common: New name_type/1 function
It guesses the node name type, based on the host part of a node name.
I.e., if it contains at least a `.` character, it's a longname.
This matches the verification `net_kernel` does to make sure the node
name corresponds to the shortnames/longnames option.
Diffstat (limited to 'deps/rabbit_common/test')
-rw-r--r-- | deps/rabbit_common/test/unit_SUITE.erl | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/deps/rabbit_common/test/unit_SUITE.erl b/deps/rabbit_common/test/unit_SUITE.erl index fa4a6a7dd0..e7f2d08830 100644 --- a/deps/rabbit_common/test/unit_SUITE.erl +++ b/deps/rabbit_common/test/unit_SUITE.erl @@ -45,7 +45,8 @@ groups() -> pid_decompose_compose, platform_and_version, frame_encoding_does_not_fail_with_empty_binary_payload, - amqp_table_conversion + amqp_table_conversion, + name_type ]}, {parse_mem_limit, [parallel], [ parse_mem_limit_relative_exactly_max, @@ -435,3 +436,9 @@ set_stats_interval(Interval) -> reset_stats_interval() -> application:unset_env(rabbit, collect_statistics), application:unset_env(rabbit, collect_statistics_interval). + +name_type(_) -> + ?assertEqual(shortnames, rabbit_nodes_common:name_type(rabbit)), + ?assertEqual(shortnames, rabbit_nodes_common:name_type(rabbit@localhost)), + ?assertEqual(longnames, rabbit_nodes_common:name_type('rabbit@localhost.example.com')), + ok. |