mirror of
https://github.com/valitydev/riak_test.git
synced 2024-11-06 08:35:22 +00:00
added test_application_stop for jmx_verify
This commit is contained in:
parent
7468178d60
commit
291c6844be
@ -28,6 +28,8 @@
|
|||||||
confirm() ->
|
confirm() ->
|
||||||
test_supervision(),
|
test_supervision(),
|
||||||
|
|
||||||
|
test_application_stop(),
|
||||||
|
|
||||||
JMXPort = 41111,
|
JMXPort = 41111,
|
||||||
Config = [{riak_jmx, [{enabled, true}, {port, JMXPort}]}],
|
Config = [{riak_jmx, [{enabled, true}, {port, JMXPort}]}],
|
||||||
Nodes = rt:deploy_nodes(1, Config),
|
Nodes = rt:deploy_nodes(1, Config),
|
||||||
@ -116,6 +118,34 @@ test_supervision() ->
|
|||||||
rt:stop(Node)
|
rt:stop(Node)
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
test_application_stop() ->
|
||||||
|
lager:info("Testing application:stop()"),
|
||||||
|
JMXPort = 41111,
|
||||||
|
Config = [{riak_jmx, [{enabled, true}, {port, JMXPort}]}],
|
||||||
|
Nodes = rt:deploy_nodes(1, Config),
|
||||||
|
[Node] = Nodes,
|
||||||
|
?assertEqual(ok, rt:wait_until_nodes_ready([Node])),
|
||||||
|
|
||||||
|
%% Let's make sure the java process is alive!
|
||||||
|
lager:info("checking for riak_jmx.jar running."),
|
||||||
|
?assertNotEqual(nomatch, re:run(os:cmd("ps -Af"), "riak_jmx.jar", [])),
|
||||||
|
|
||||||
|
rpc:call(Node, riak_jmx, stop, ["Stopping riak_jmx"]),
|
||||||
|
timer:sleep(20000),
|
||||||
|
case net_adm:ping(Node) of
|
||||||
|
pang ->
|
||||||
|
lager:error("riak_jmx stop takes down riak node"),
|
||||||
|
?assertEqual("riak_jmx stop takes down riak node", true);
|
||||||
|
_ ->
|
||||||
|
yay
|
||||||
|
end,
|
||||||
|
|
||||||
|
%% Let's make sure the java process is dead!
|
||||||
|
lager:info("checking for riak_jmx.jar not running."),
|
||||||
|
?assertEqual(nomatch, re:run(os:cmd("ps -Af"), "riak_jmx.jar", [])),
|
||||||
|
|
||||||
|
rt:stop(Node).
|
||||||
|
|
||||||
verify_inc(Prev, Props, Keys) ->
|
verify_inc(Prev, Props, Keys) ->
|
||||||
[begin
|
[begin
|
||||||
Old = proplists:get_value(Key, Prev, 0),
|
Old = proplists:get_value(Key, Prev, 0),
|
||||||
|
Loading…
Reference in New Issue
Block a user