From bf82c5a1fe9545395c05075087587497feeddf44 Mon Sep 17 00:00:00 2001 From: zhanghongtong Date: Wed, 30 Oct 2019 15:48:32 +0800 Subject: [PATCH] Add more test cases for emqx_tracer --- test/emqx_tracer_SUITE.erl | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/test/emqx_tracer_SUITE.erl b/test/emqx_tracer_SUITE.erl index 3936c05fe..280d580c5 100644 --- a/test/emqx_tracer_SUITE.erl +++ b/test/emqx_tracer_SUITE.erl @@ -47,9 +47,12 @@ t_start_traces(_Config) -> {error, _} = emqx_tracer:start_trace({clientid, <<"client">>}, debug, "tmp/client.log"), emqx_logger:set_log_level(debug), ok = emqx_tracer:start_trace({clientid, <<"client">>}, debug, "tmp/client.log"), - ok = emqx_tracer:start_trace({clientid, <<"client2">>}, all, "tmp/client2.log"), - {error, {invalid_log_level, bad_level}} = emqx_tracer:start_trace({clientid, <<"client3">>}, bad_level, "tmp/client3.log"), + ok = emqx_tracer:start_trace({clientid, "client2"}, all, "tmp/client2.log"), + ok = emqx_tracer:start_trace({clientid, client3}, all, "tmp/client3.log"), + {error, {invalid_log_level, bad_level}} = emqx_tracer:start_trace({clientid, <<"client4">>}, bad_level, "tmp/client4.log"), + {error, {handler_not_added, {file_error,".",eisdir}}} = emqx_tracer:start_trace({clientid, <<"client5">>}, debug, "."), ok = emqx_tracer:start_trace({topic, <<"a/#">>}, all, "tmp/topic_trace.log"), + ok = emqx_tracer:start_trace({topic, <<"b/#">>}, all, "tmp/topic_trace.log"), ct:sleep(100), %% Verify the tracing file exits @@ -60,7 +63,9 @@ t_start_traces(_Config) -> %% Get current traces ?assertEqual([{{clientid,"client"},{debug,"tmp/client.log"}}, {{clientid,"client2"},{debug,"tmp/client2.log"}}, - {{topic,"a/#"},{debug,"tmp/topic_trace.log"}}], emqx_tracer:lookup_traces()), + {{clientid,"client3"},{debug,"tmp/client3.log"}}, + {{topic,"a/#"},{debug,"tmp/topic_trace.log"}}, + {{topic,"b/#"},{debug,"tmp/topic_trace.log"}}], emqx_tracer:lookup_traces()), %% set the overall log level to debug emqx_logger:set_log_level(debug), @@ -77,23 +82,11 @@ t_start_traces(_Config) -> %% Stop tracing ok = emqx_tracer:stop_trace({clientid, <<"client">>}), ok = emqx_tracer:stop_trace({clientid, <<"client2">>}), + ok = emqx_tracer:stop_trace({clientid, <<"client3">>}), ok = emqx_tracer:stop_trace({topic, <<"a/#">>}), + ok = emqx_tracer:stop_trace({topic, <<"b/#">>}), + {error, _Reason} = emqx_tracer:stop_trace({topic, <<"c/#">>}), emqtt:disconnect(T), emqx_logger:set_log_level(warning). - - -t_start_trace(_) -> - error('TODO'). - -t_stop_trace(_) -> - error('TODO'). - -t_lookup_traces(_) -> - error('TODO'). - - - -t_trace(_) -> - error('TODO'). - + \ No newline at end of file