summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@clojurewerkz.org>2021-02-11 03:34:37 +0300
committerMichael Klishin <michael@clojurewerkz.org>2021-02-11 03:34:37 +0300
commit1d078cf7773f79cd3782b5c7fc97b1039c3d804f (patch)
treefd2092413c4fa8ca9560e1c95ffa6c005de8f20a
parent9e0bc7584412e2dc63835bf2526eb0c16d231860 (diff)
downloadrabbitmq-server-git-1d078cf7773f79cd3782b5c7fc97b1039c3d804f.tar.gz
Split a test that uses stream queues into its own group
and skip it in mixed version mode.
-rw-r--r--deps/rabbitmq_amqp1_0/test/system_SUITE.erl32
1 files changed, 28 insertions, 4 deletions
diff --git a/deps/rabbitmq_amqp1_0/test/system_SUITE.erl b/deps/rabbitmq_amqp1_0/test/system_SUITE.erl
index b5b4e4b1de..1e90f5d2ef 100644
--- a/deps/rabbitmq_amqp1_0/test/system_SUITE.erl
+++ b/deps/rabbitmq_amqp1_0/test/system_SUITE.erl
@@ -41,6 +41,9 @@ groups() ->
]},
{java, [], [
roundtrip
+ ]},
+ {streams, [], [
+ stream_interop_basics
]}
].
@@ -55,6 +58,22 @@ init_per_suite(Config) ->
end_per_suite(Config) ->
Config.
+init_per_group(streams, Config) ->
+ case os:getenv("SECONDARY_UMBRELLA") of
+ false ->
+ Suffix = rabbit_ct_helpers:testcase_absname(Config, "", "-"),
+ Config1 = rabbit_ct_helpers:set_config(Config, [
+ {rmq_nodename_suffix, Suffix},
+ {amqp10_client_library, dotnet}
+ ]),
+ rabbit_ct_helpers:run_setup_steps(Config1, [
+ fun build_dotnet_test_project/1
+ ] ++
+ rabbit_ct_broker_helpers:setup_steps() ++
+ rabbit_ct_client_helpers:setup_steps());
+ _ ->
+ {skip, "stream tests are skipped in mixed mode"}
+ end;
init_per_group(Group, Config) ->
Suffix = rabbit_ct_helpers:testcase_absname(Config, "", "-"),
Config1 = rabbit_ct_helpers:set_config(Config, [
@@ -152,10 +171,6 @@ data_types(Config) ->
{dotnet, "data_types"}
]).
-%% at_most_once(Config) ->
-%% run(Config, [
-%% ]).
-
reject(Config) ->
run(Config, [
{dotnet, "reject"}
@@ -181,6 +196,15 @@ routing(Config) ->
{dotnet, "routing"}
]).
+stream_interop_basics(Config) ->
+ Ch = rabbit_ct_client_helpers:open_channel(Config, 0),
+ amqp_channel:call(Ch, #'queue.declare'{queue = <<"stream_q">>,
+ durable = true,
+ arguments = [{<<"x-queue-type">>, longstr, <<"stream">>}]}),
+ run(Config, [
+ {dotnet, "routing"}
+ ]).
+
invalid_routes(Config) ->
run(Config, [
{dotnet, "invalid_routes"}