test: merge broker and router boot modules
This commit is contained in:
parent
18c6bfec97
commit
7c2f87fabe
|
@ -18,9 +18,9 @@
|
|||
|
||||
-export([is_enabled/1]).
|
||||
|
||||
-define(BOOT_MODULES, [router, broker, listeners]).
|
||||
-define(BOOT_MODULES, [broker, listeners]).
|
||||
|
||||
-spec is_enabled(all | router | broker | listeners) -> boolean().
|
||||
-spec is_enabled(all | broker | listeners) -> boolean().
|
||||
is_enabled(Mod) ->
|
||||
(BootMods = boot_modules()) =:= all orelse lists:member(Mod, BootMods).
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@ init([]) ->
|
|||
Children =
|
||||
[KernelSup] ++
|
||||
[SessionSup || emqx_persistent_session:is_store_enabled()] ++
|
||||
[RouterSup || emqx_boot:is_enabled(router)] ++
|
||||
[RouterSup || emqx_boot:is_enabled(broker)] ++
|
||||
[BrokerSup || emqx_boot:is_enabled(broker)] ++
|
||||
[CMSup || emqx_boot:is_enabled(broker)] ++
|
||||
[SysSup, Limiter],
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
all() -> emqx_common_test_helpers:all(?MODULE).
|
||||
|
||||
init_per_suite(Config) ->
|
||||
emqx_common_test_helpers:boot_modules([router, broker]),
|
||||
emqx_common_test_helpers:boot_modules([broker]),
|
||||
emqx_common_test_helpers:start_apps([]),
|
||||
Config.
|
||||
|
||||
|
|
|
@ -26,19 +26,12 @@ all() -> emqx_common_test_helpers:all(?MODULE).
|
|||
t_is_enabled(_) ->
|
||||
try
|
||||
ok = application:set_env(emqx, boot_modules, all),
|
||||
?assert(emqx_boot:is_enabled(router)),
|
||||
?assert(emqx_boot:is_enabled(broker)),
|
||||
?assert(emqx_boot:is_enabled(listeners)),
|
||||
ok = application:set_env(emqx, boot_modules, [router]),
|
||||
?assert(emqx_boot:is_enabled(router)),
|
||||
?assertNot(emqx_boot:is_enabled(broker)),
|
||||
?assertNot(emqx_boot:is_enabled(listeners)),
|
||||
ok = application:set_env(emqx, boot_modules, [router, broker]),
|
||||
?assert(emqx_boot:is_enabled(router)),
|
||||
ok = application:set_env(emqx, boot_modules, [broker]),
|
||||
?assert(emqx_boot:is_enabled(broker)),
|
||||
?assertNot(emqx_boot:is_enabled(listeners)),
|
||||
ok = application:set_env(emqx, boot_modules, [router, broker, listeners]),
|
||||
?assert(emqx_boot:is_enabled(router)),
|
||||
ok = application:set_env(emqx, boot_modules, [broker, listeners]),
|
||||
?assert(emqx_boot:is_enabled(broker)),
|
||||
?assert(emqx_boot:is_enabled(listeners))
|
||||
after
|
||||
|
|
|
@ -44,7 +44,7 @@ init_per_group(GroupName, Config) ->
|
|||
AppSpecs = [
|
||||
{emqx, #{
|
||||
config => mk_config(GroupName),
|
||||
override_env => [{boot_modules, [router]}]
|
||||
override_env => [{boot_modules, [broker]}]
|
||||
}}
|
||||
],
|
||||
Apps = emqx_cth_suite:start(AppSpecs, #{work_dir => WorkDir}),
|
||||
|
|
|
@ -51,12 +51,12 @@ end_per_group(_GroupName, Config) ->
|
|||
mk_config(routing_schema_v1) ->
|
||||
#{
|
||||
config => "broker.routing.storage_schema = v1",
|
||||
override_env => [{boot_modules, [router]}]
|
||||
override_env => [{boot_modules, [broker]}]
|
||||
};
|
||||
mk_config(routing_schema_v2) ->
|
||||
#{
|
||||
config => "broker.routing.storage_schema = v2",
|
||||
override_env => [{boot_modules, [router]}]
|
||||
override_env => [{boot_modules, [broker]}]
|
||||
}.
|
||||
|
||||
init_per_testcase(_TestCase, Config) ->
|
||||
|
|
|
@ -577,7 +577,7 @@ cluster(Config) ->
|
|||
{schema_mod, emqx_enterprise_schema},
|
||||
{env_handler, fun
|
||||
(emqx) ->
|
||||
application:set_env(emqx, boot_modules, [broker, router]),
|
||||
application:set_env(emqx, boot_modules, [broker]),
|
||||
ok;
|
||||
(emqx_conf) ->
|
||||
ok;
|
||||
|
|
|
@ -1101,7 +1101,7 @@ cluster(Config) ->
|
|||
{load_apps, [emqx_machine]},
|
||||
{env_handler, fun
|
||||
(emqx) ->
|
||||
application:set_env(emqx, boot_modules, [broker, router]),
|
||||
application:set_env(emqx, boot_modules, [broker]),
|
||||
ExtraEnvHandlerHook(),
|
||||
ok;
|
||||
(emqx_conf) ->
|
||||
|
|
|
@ -536,7 +536,7 @@ cluster(Config) ->
|
|||
{schema_mod, emqx_enterprise_schema},
|
||||
{env_handler, fun
|
||||
(emqx) ->
|
||||
application:set_env(emqx, boot_modules, [broker, router]),
|
||||
application:set_env(emqx, boot_modules, [broker]),
|
||||
ok;
|
||||
(emqx_conf) ->
|
||||
ok;
|
||||
|
|
|
@ -432,7 +432,7 @@ create_test_tab(Attributes) ->
|
|||
|
||||
apps_to_start() ->
|
||||
[
|
||||
{emqx, #{override_env => [{boot_modules, [broker, router]}]}},
|
||||
{emqx, #{override_env => [{boot_modules, [broker]}]}},
|
||||
{emqx_conf, #{config => #{dashboard => #{listeners => #{http => #{bind => <<"0">>}}}}}},
|
||||
emqx_psk,
|
||||
emqx_management,
|
||||
|
|
|
@ -368,7 +368,7 @@ cluster(Config) ->
|
|||
{load_apps, [emqx_machine]},
|
||||
{env_handler, fun
|
||||
(emqx) ->
|
||||
application:set_env(emqx, boot_modules, [broker, router]),
|
||||
application:set_env(emqx, boot_modules, [broker]),
|
||||
ok;
|
||||
(emqx_conf) ->
|
||||
ok;
|
||||
|
|
Loading…
Reference in New Issue