test(ds): simplify cluster test setups
This commit is contained in:
parent
7c4f68dd3d
commit
8af107e28d
|
@ -72,30 +72,19 @@ end_per_testcase(_TestCase, _Config) ->
|
||||||
%%------------------------------------------------------------------------------
|
%%------------------------------------------------------------------------------
|
||||||
|
|
||||||
cluster(#{n := N}) ->
|
cluster(#{n := N}) ->
|
||||||
Node1 = ds_SUITE1,
|
Spec = #{role => core, apps => app_specs()},
|
||||||
Spec = #{
|
lists:map(
|
||||||
role => core,
|
|
||||||
join_to => emqx_cth_cluster:node_name(Node1),
|
|
||||||
apps => app_specs()
|
|
||||||
},
|
|
||||||
[
|
|
||||||
{Node1, Spec}
|
|
||||||
| lists:map(
|
|
||||||
fun(M) ->
|
fun(M) ->
|
||||||
Name = binary_to_atom(<<"ds_SUITE", (integer_to_binary(M))/binary>>),
|
Name = list_to_atom("ds_SUITE" ++ integer_to_list(M)),
|
||||||
{Name, Spec}
|
{Name, Spec}
|
||||||
end,
|
end,
|
||||||
lists:seq(2, N)
|
lists:seq(1, N)
|
||||||
)
|
).
|
||||||
].
|
|
||||||
|
|
||||||
app_specs() ->
|
app_specs() ->
|
||||||
[
|
[
|
||||||
emqx_durable_storage,
|
emqx_durable_storage,
|
||||||
{emqx, #{
|
{emqx, "persistent_session_store = {ds = true}"}
|
||||||
config => #{persistent_session_store => #{ds => true}},
|
|
||||||
override_env => [{boot_modules, [broker, listeners]}]
|
|
||||||
}}
|
|
||||||
].
|
].
|
||||||
|
|
||||||
get_mqtt_port(Node, Type) ->
|
get_mqtt_port(Node, Type) ->
|
||||||
|
|
|
@ -315,21 +315,13 @@ get_iterator_ids(Node, ClientId) ->
|
||||||
app_specs() ->
|
app_specs() ->
|
||||||
[
|
[
|
||||||
emqx_durable_storage,
|
emqx_durable_storage,
|
||||||
{emqx, #{
|
{emqx, "persistent_session_store {ds = true}"}
|
||||||
config => #{persistent_session_store => #{ds => true}},
|
|
||||||
override_env => [{boot_modules, [broker, listeners]}]
|
|
||||||
}}
|
|
||||||
].
|
].
|
||||||
|
|
||||||
cluster() ->
|
cluster() ->
|
||||||
Node1 = persistent_messages_SUITE1,
|
Spec = #{role => core, apps => app_specs()},
|
||||||
Spec = #{
|
|
||||||
role => core,
|
|
||||||
join_to => emqx_cth_cluster:node_name(Node1),
|
|
||||||
apps => app_specs()
|
|
||||||
},
|
|
||||||
[
|
[
|
||||||
{Node1, Spec},
|
{persistent_messages_SUITE1, Spec},
|
||||||
{persistent_messages_SUITE2, Spec}
|
{persistent_messages_SUITE2, Spec}
|
||||||
].
|
].
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue