Improve test coverage of emqx_metrics

This commit is contained in:
周子博 2018-11-30 17:20:34 +08:00 committed by Feng Lee
parent ad8b547519
commit ddb9eaef7b
2 changed files with 4 additions and 2 deletions

View File

@ -26,13 +26,16 @@ t_inc_dec_metrics(_) ->
{0, 0} = {emqx_metrics:val('bytes/received'), emqx_metrics:val('messages/retained')}, {0, 0} = {emqx_metrics:val('bytes/received'), emqx_metrics:val('messages/retained')},
emqx_metrics:inc('bytes/received'), emqx_metrics:inc('bytes/received'),
emqx_metrics:inc({counter, 'bytes/received'}, 2), emqx_metrics:inc({counter, 'bytes/received'}, 2),
emqx_metrics:inc(counter, 'bytes/received', 2), emqx_metrics:inc(counter, 'bytes/received', 1),
emqx_metrics:inc('bytes/received', 1),
emqx_metrics:inc({gauge, 'messages/retained'}, 2), emqx_metrics:inc({gauge, 'messages/retained'}, 2),
emqx_metrics:inc(gauge, 'messages/retained', 2), emqx_metrics:inc(gauge, 'messages/retained', 2),
{5, 4} = {emqx_metrics:val('bytes/received'), emqx_metrics:val('messages/retained')}, {5, 4} = {emqx_metrics:val('bytes/received'), emqx_metrics:val('messages/retained')},
emqx_metrics:dec(gauge, 'messages/retained'), emqx_metrics:dec(gauge, 'messages/retained'),
emqx_metrics:dec(gauge, 'messages/retained', 1), emqx_metrics:dec(gauge, 'messages/retained', 1),
2 = emqx_metrics:val('messages/retained'), 2 = emqx_metrics:val('messages/retained'),
emqx_metrics:set('messages/retained', 3),
3 = emqx_metrics:val('messages/retained'),
emqx_metrics:received(#mqtt_packet{header = #mqtt_packet_header{type = ?CONNECT}}), emqx_metrics:received(#mqtt_packet{header = #mqtt_packet_header{type = ?CONNECT}}),
{1, 1} = {emqx_metrics:val('packets/received'), emqx_metrics:val('packets/connect')}, {1, 1} = {emqx_metrics:val('packets/received'), emqx_metrics:val('packets/connect')},
emqx_metrics:sent(#mqtt_packet{header = #mqtt_packet_header{type = ?CONNACK}}), emqx_metrics:sent(#mqtt_packet{header = #mqtt_packet_header{type = ?CONNACK}}),

View File

@ -46,7 +46,6 @@ ignore_loop(_Config) ->
t_session_all(_) -> t_session_all(_) ->
emqx_zone:set_env(internal, idle_timeout, 100), emqx_zone:set_env(internal, idle_timeout, 100),
application:set_env(emqx, metric_commit_interval, 10),
ClientId = <<"ClientId">>, ClientId = <<"ClientId">>,
{ok, ConnPid} = emqx_mock_client:start_link(ClientId), {ok, ConnPid} = emqx_mock_client:start_link(ClientId),
{ok, SPid} = emqx_mock_client:open_session(ConnPid, ClientId, internal), {ok, SPid} = emqx_mock_client:open_session(ConnPid, ClientId, internal),