chore: ensure emqx_gateway_ocpp tests pass
This commit is contained in:
parent
bea0acd929
commit
8871738756
|
@ -160,10 +160,10 @@ cluster_gateway_status(GwName) ->
|
||||||
max_connections_count(Config) ->
|
max_connections_count(Config) ->
|
||||||
Listeners = emqx_gateway_utils:normalize_config(Config),
|
Listeners = emqx_gateway_utils:normalize_config(Config),
|
||||||
lists:foldl(
|
lists:foldl(
|
||||||
fun({_, _, _, SocketOpts, _}, Acc) ->
|
fun({_, _, _, Conf0}, Acc) ->
|
||||||
emqx_gateway_utils:plus_max_connections(
|
emqx_gateway_utils:plus_max_connections(
|
||||||
Acc,
|
Acc,
|
||||||
proplists:get_value(max_connections, SocketOpts, 0)
|
maps:get(max_connections, Conf0, 0)
|
||||||
)
|
)
|
||||||
end,
|
end,
|
||||||
0,
|
0,
|
||||||
|
@ -184,7 +184,7 @@ current_connections_count(GwName) ->
|
||||||
get_listeners_status(GwName, Config) ->
|
get_listeners_status(GwName, Config) ->
|
||||||
Listeners = emqx_gateway_utils:normalize_config(Config),
|
Listeners = emqx_gateway_utils:normalize_config(Config),
|
||||||
lists:map(
|
lists:map(
|
||||||
fun({Type, LisName, ListenOn, _, _}) ->
|
fun({Type, LisName, ListenOn, _}) ->
|
||||||
Name0 = listener_id(GwName, Type, LisName),
|
Name0 = listener_id(GwName, Type, LisName),
|
||||||
Name = {Name0, ListenOn},
|
Name = {Name0, ListenOn},
|
||||||
LisO = #{id => Name0, type => Type, name => LisName},
|
LisO = #{id => Name0, type => Type, name => LisName},
|
||||||
|
|
|
@ -309,8 +309,8 @@ stop_listeners(GwName, Listeners) ->
|
||||||
lists:foreach(fun(L) -> stop_listener(GwName, L) end, Listeners).
|
lists:foreach(fun(L) -> stop_listener(GwName, L) end, Listeners).
|
||||||
|
|
||||||
-spec stop_listener(GwName :: atom(), Listener :: tuple()) -> ok.
|
-spec stop_listener(GwName :: atom(), Listener :: tuple()) -> ok.
|
||||||
stop_listener(GwName, {Type, LisName, ListenOn, SocketOpts, Cfg}) ->
|
stop_listener(GwName, {Type, LisName, ListenOn, Cfg}) ->
|
||||||
StopRet = stop_listener(GwName, Type, LisName, ListenOn, SocketOpts, Cfg),
|
StopRet = stop_listener(GwName, Type, LisName, ListenOn, Cfg),
|
||||||
ListenOnStr = emqx_listeners:format_bind(ListenOn),
|
ListenOnStr = emqx_listeners:format_bind(ListenOn),
|
||||||
case StopRet of
|
case StopRet of
|
||||||
ok ->
|
ok ->
|
||||||
|
@ -326,7 +326,7 @@ stop_listener(GwName, {Type, LisName, ListenOn, SocketOpts, Cfg}) ->
|
||||||
end,
|
end,
|
||||||
StopRet.
|
StopRet.
|
||||||
|
|
||||||
stop_listener(GwName, Type, LisName, ListenOn, _SocketOpts, _Cfg) ->
|
stop_listener(GwName, Type, LisName, ListenOn, _Cfg) ->
|
||||||
Name = emqx_gateway_utils:listener_id(GwName, Type, LisName),
|
Name = emqx_gateway_utils:listener_id(GwName, Type, LisName),
|
||||||
esockd:close(Name, ListenOn).
|
esockd:close(Name, ListenOn).
|
||||||
|
|
||||||
|
@ -443,8 +443,7 @@ stringfy(T) ->
|
||||||
Type :: udp | tcp | ssl | dtls,
|
Type :: udp | tcp | ssl | dtls,
|
||||||
Name :: atom(),
|
Name :: atom(),
|
||||||
ListenOn :: esockd:listen_on(),
|
ListenOn :: esockd:listen_on(),
|
||||||
RawCfg :: map(),
|
RawCfg :: map()
|
||||||
ConnCfg :: map()
|
|
||||||
}).
|
}).
|
||||||
normalize_config(RawConf) ->
|
normalize_config(RawConf) ->
|
||||||
LisMap = maps:get(listeners, RawConf, #{}),
|
LisMap = maps:get(listeners, RawConf, #{}),
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
%% -*- mode: erlang -*-
|
|
||||||
{VSN,
|
|
||||||
[{"4.4.1",[
|
|
||||||
{load_module,emqx_ocpp_connection,brutal_purge,soft_purge,[]}
|
|
||||||
]},
|
|
||||||
{"4.4.0",[
|
|
||||||
{load_module,emqx_ocpp_connection,brutal_purge,soft_purge,[]}
|
|
||||||
]},
|
|
||||||
{<<".*">>, []}
|
|
||||||
],
|
|
||||||
[{"4.4.1",[
|
|
||||||
{load_module,emqx_ocpp_connection,brutal_purge,soft_purge,[]}
|
|
||||||
]},
|
|
||||||
{"4.4.0",[
|
|
||||||
{load_module,emqx_ocpp_connection,brutal_purge,soft_purge,[]}
|
|
||||||
]},
|
|
||||||
{<<".*">>, []}
|
|
||||||
]
|
|
||||||
}.
|
|
|
@ -19,21 +19,20 @@
|
||||||
-compile(export_all).
|
-compile(export_all).
|
||||||
-compile(nowarn_export_all).
|
-compile(nowarn_export_all).
|
||||||
|
|
||||||
-include_lib("emqx_tcp.hrl").
|
|
||||||
-include_lib("emqx/include/emqx.hrl").
|
-include_lib("emqx/include/emqx.hrl").
|
||||||
|
|
||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
-include_lib("common_test/include/ct.hrl").
|
-include_lib("common_test/include/ct.hrl").
|
||||||
|
|
||||||
all() ->
|
all() ->
|
||||||
emqx_ct:all(?MODULE).
|
emqx_common_test_helpers:all(?MODULE).
|
||||||
|
|
||||||
init_per_suite(Conf) ->
|
init_per_suite(Conf) ->
|
||||||
emqx_ct_helpers:start_apps([emqx_ocpp], fun set_special_cfg/1),
|
emqx_ct_helpers:start_apps([emqx_gateway_ocpp], fun set_special_cfg/1),
|
||||||
Conf.
|
Conf.
|
||||||
|
|
||||||
end_per_suite(_Config) ->
|
end_per_suite(_Config) ->
|
||||||
emqx_ct_helpers:stop_apps([emqx_ocpp]).
|
emqx_ct_helpers:stop_apps([emqx_gateway_ocpp]).
|
||||||
|
|
||||||
set_special_cfg(emqx) ->
|
set_special_cfg(emqx) ->
|
||||||
application:set_env(emqx, allow_anonymous, true),
|
application:set_env(emqx, allow_anonymous, true),
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
-compile(export_all).
|
-compile(export_all).
|
||||||
-compile(nowarn_export_all).
|
-compile(nowarn_export_all).
|
||||||
|
|
||||||
all() -> emqx_ct:all(?MODULE).
|
all() -> emqx_common_test_helpers:all(?MODULE).
|
||||||
|
|
||||||
init_per_suite(Conf) ->
|
init_per_suite(Conf) ->
|
||||||
Conf.
|
Conf.
|
||||||
|
|
|
@ -19,14 +19,13 @@
|
||||||
-compile(export_all).
|
-compile(export_all).
|
||||||
-compile(nowarn_export_all).
|
-compile(nowarn_export_all).
|
||||||
|
|
||||||
-include_lib("emqx_tcp.hrl").
|
|
||||||
-include_lib("emqx/include/emqx.hrl").
|
-include_lib("emqx/include/emqx.hrl").
|
||||||
|
|
||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
-include_lib("common_test/include/ct.hrl").
|
-include_lib("common_test/include/ct.hrl").
|
||||||
|
|
||||||
all() ->
|
all() ->
|
||||||
emqx_ct:all(?MODULE).
|
emqx_common_test_helpers:all(?MODULE).
|
||||||
|
|
||||||
init_per_suite(Conf) ->
|
init_per_suite(Conf) ->
|
||||||
Conf.
|
Conf.
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
-include_lib("eunit/include/eunit.hrl").
|
-include_lib("eunit/include/eunit.hrl").
|
||||||
|
|
||||||
all() -> emqx_ct:all(?MODULE).
|
all() -> emqx_common_test_helpers:all(?MODULE).
|
||||||
|
|
||||||
t_check(_) ->
|
t_check(_) ->
|
||||||
Keepalive = emqx_ocpp_keepalive:init(60),
|
Keepalive = emqx_ocpp_keepalive:init(60),
|
||||||
|
|
|
@ -59,6 +59,6 @@ gateway.ocpp {
|
||||||
|
|
||||||
listeners.ws.default {
|
listeners.ws.default {
|
||||||
bind = "0.0.0.0:33033"
|
bind = "0.0.0.0:33033"
|
||||||
path = "/ocpp"
|
websocket.path = "/ocpp"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue