Merge pull request #6947 from thalesmg/fix-mgmt-cluster-print
fix(ctl): fix formatting when printing messages without arguments
This commit is contained in:
commit
e861f3963e
|
@ -42,8 +42,7 @@
|
||||||
]).
|
]).
|
||||||
|
|
||||||
%% Exports mainly for test cases
|
%% Exports mainly for test cases
|
||||||
-export([ format/1
|
-export([ format/2
|
||||||
, format/2
|
|
||||||
, format_usage/1
|
, format_usage/1
|
||||||
, format_usage/2
|
, format_usage/2
|
||||||
]).
|
]).
|
||||||
|
@ -139,7 +138,7 @@ help() ->
|
||||||
|
|
||||||
-spec(print(io:format()) -> ok).
|
-spec(print(io:format()) -> ok).
|
||||||
print(Msg) ->
|
print(Msg) ->
|
||||||
io:format("~ts", [format(Msg)]).
|
io:format("~ts", [format(Msg, [])]).
|
||||||
|
|
||||||
-spec(print(io:format(), [term()]) -> ok).
|
-spec(print(io:format(), [term()]) -> ok).
|
||||||
print(Format, Args) ->
|
print(Format, Args) ->
|
||||||
|
@ -153,10 +152,6 @@ usage(UsageList) ->
|
||||||
usage(CmdParams, Desc) ->
|
usage(CmdParams, Desc) ->
|
||||||
io:format(format_usage(CmdParams, Desc)).
|
io:format(format_usage(CmdParams, Desc)).
|
||||||
|
|
||||||
-spec(format(io:format()) -> string()).
|
|
||||||
format(Msg) ->
|
|
||||||
lists:flatten(io_lib:format("~ts", [Msg])).
|
|
||||||
|
|
||||||
-spec(format(io:format(), [term()]) -> string()).
|
-spec(format(io:format(), [term()]) -> string()).
|
||||||
format(Format, Args) ->
|
format(Format, Args) ->
|
||||||
lists:flatten(io_lib:format(Format, Args)).
|
lists:flatten(io_lib:format(Format, Args)).
|
||||||
|
@ -243,4 +238,3 @@ zip_cmd([X | Xs], [Y | Ys]) -> [{X, Y} | zip_cmd(Xs, Ys)];
|
||||||
zip_cmd([X | Xs], []) -> [{X, ""} | zip_cmd(Xs, [])];
|
zip_cmd([X | Xs], []) -> [{X, ""} | zip_cmd(Xs, [])];
|
||||||
zip_cmd([], [Y | Ys]) -> [{"", Y} | zip_cmd([], Ys)];
|
zip_cmd([], [Y | Ys]) -> [{"", Y} | zip_cmd([], Ys)];
|
||||||
zip_cmd([], []) -> [].
|
zip_cmd([], []) -> [].
|
||||||
|
|
||||||
|
|
|
@ -110,7 +110,7 @@ mock_print() ->
|
||||||
%% proxy usage/1,2 and print/1,2 to format_xx/1,2 funcs
|
%% proxy usage/1,2 and print/1,2 to format_xx/1,2 funcs
|
||||||
catch meck:unload(emqx_ctl),
|
catch meck:unload(emqx_ctl),
|
||||||
meck:new(emqx_ctl, [non_strict, passthrough]),
|
meck:new(emqx_ctl, [non_strict, passthrough]),
|
||||||
meck:expect(emqx_ctl, print, fun(Arg) -> emqx_ctl:format(Arg) end),
|
meck:expect(emqx_ctl, print, fun(Arg) -> emqx_ctl:format(Arg, []) end),
|
||||||
meck:expect(emqx_ctl, print, fun(Msg, Arg) -> emqx_ctl:format(Msg, Arg) end),
|
meck:expect(emqx_ctl, print, fun(Msg, Arg) -> emqx_ctl:format(Msg, Arg) end),
|
||||||
meck:expect(emqx_ctl, usage, fun(Usages) -> emqx_ctl:format_usage(Usages) end),
|
meck:expect(emqx_ctl, usage, fun(Usages) -> emqx_ctl:format_usage(Usages) end),
|
||||||
meck:expect(emqx_ctl, usage, fun(CmdParams, CmdDescr) ->
|
meck:expect(emqx_ctl, usage, fun(CmdParams, CmdDescr) ->
|
||||||
|
|
|
@ -69,7 +69,7 @@ init_per_testcase(_, Conf) ->
|
||||||
fun(L) -> emqx_ctl:format_usage(L) end),
|
fun(L) -> emqx_ctl:format_usage(L) end),
|
||||||
ok = meck:expect(emqx_ctl, print,
|
ok = meck:expect(emqx_ctl, print,
|
||||||
fun(Fmt) ->
|
fun(Fmt) ->
|
||||||
Self ! {fmt, emqx_ctl:format(Fmt)}
|
Self ! {fmt, emqx_ctl:format(Fmt, [])}
|
||||||
end),
|
end),
|
||||||
ok = meck:expect(emqx_ctl, print,
|
ok = meck:expect(emqx_ctl, print,
|
||||||
fun(Fmt, Args) ->
|
fun(Fmt, Args) ->
|
||||||
|
|
Loading…
Reference in New Issue