rabbit_ct_broker_helpers: Support Windows in kill_node()

We use `taskkill.exe` there.
This commit is contained in:
Jean-Sébastien Pédron 2019-09-10 13:31:32 +02:00
parent d3451c7734
commit 1fc32d3408
1 changed files with 5 additions and 1 deletions

View File

@ -1411,7 +1411,11 @@ stop_node_after(Config, Node, Sleep) ->
kill_node(Config, Node) ->
Pid = rpc(Config, Node, os, getpid, []),
%% FIXME maybe_flush_cover(Cfg),
os:cmd("kill -9 " ++ Pid),
Cmd = case os:type() of
{win32, _} -> rabbit_misc:format("taskkill /PID ~s /F", [Pid]);
_ -> rabbit_misc:format("kill -9 ~s", [Pid])
end,
os:cmd(Cmd),
await_os_pid_death(Pid).
kill_node_after(Config, Node, Sleep) ->