Add more test cases for emqx_sys_mon

This commit is contained in:
zhanghongtong 2019-11-06 10:23:38 +08:00
parent bca723e1b5
commit 718dc40421
1 changed files with 14 additions and 0 deletions

View File

@ -69,11 +69,25 @@ init_per_testcase(t_sys_mon2, Config) ->
ok;
(_) -> ok
end),
Config;
init_per_testcase(_, Config) ->
emqx_ct_helpers:boot_modules(all),
emqx_ct_helpers:start_apps([]),
Config.
end_per_testcase(_, _Config) ->
emqx_ct_helpers:stop_apps([]).
t_procinfo(_) ->
ok = meck:new(emqx_vm, [passthrough, no_history]),
ok = meck:expect(emqx_vm, get_process_info, fun(_) -> undefined end),
ok = meck:expect(emqx_vm, get_process_gc, fun(_) -> ok end),
?assertEqual(undefined, emqx_sys_mon:procinfo([])),
ok = meck:expect(emqx_vm, get_process_info, fun(_) -> ok end),
ok = meck:expect(emqx_vm, get_process_gc, fun(_) -> undefined end),
?assertEqual(undefined, emqx_sys_mon:procinfo([])),
ok = meck:unload(emqx_vm).
t_sys_mon(_Config) ->
lists:foreach(
fun({PidOrPort, SysMonName,ValidateInfo, InfoOrPort}) ->