diff options
author | Simon MacMullen <simon@lshift.net> | 2010-04-20 16:00:52 +0100 |
---|---|---|
committer | Simon MacMullen <simon@lshift.net> | 2010-04-20 16:00:52 +0100 |
commit | 03df325a8ce7ba80e299665a07f65fd62750e2ea (patch) | |
tree | 24e980c1cffb04259064828f9efa1c6be392ad83 | |
parent | d4098eb629aebb2866f1f2299098d45b82be1e21 (diff) | |
download | rabbitmq-server-03df325a8ce7ba80e299665a07f65fd62750e2ea.tar.gz |
Allow enabling cover for secondary node.
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | src/rabbit_misc.erl | 6 |
2 files changed, 10 insertions, 0 deletions
@@ -166,10 +166,14 @@ stop-node: # code coverage will be created for subdirectory "ebin" of COVER_DIR COVER_DIR=. +SECONDARY_NODENAME=hare start-cover: all echo "cover:start(), rabbit_misc:enable_cover([\"$(COVER_DIR)\"])." | $(ERL_CALL) +start-secondary-cover: + echo "rabbit_misc:enable_cover_node(\"$(SECONDARY_NODENAME)\")." | $(ERL_CALL) + stop-cover: all echo "rabbit_misc:report_cover(), cover:stop()." | $(ERL_CALL) cat cover/summary.txt diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl index 028b0d73..d35c0a25 100644 --- a/src/rabbit_misc.erl +++ b/src/rabbit_misc.erl @@ -43,6 +43,7 @@ -export([r/3, r/2, r_arg/4, rs/1]). -export([enable_cover/0, report_cover/0]). -export([enable_cover/1, report_cover/1]). +-export([enable_cover_node/1]). -export([throw_on_error/2, with_exit_handler/2, filter_exit_map/2]). -export([with_user/2, with_vhost/2, with_user_and_vhost/3]). -export([execute_mnesia_transaction/1]). @@ -217,6 +218,7 @@ rs(#resource{virtual_host = VHostPath, kind = Kind, name = Name}) -> lists:flatten(io_lib:format("~s '~s' in vhost '~s'", [Kind, Name, VHostPath])). + enable_cover() -> enable_cover("."). @@ -228,6 +230,10 @@ enable_cover(Root) -> _ -> ok end. +enable_cover_node(NodeS) -> + Node = makenode(NodeS), + {ok, _} = cover:start([Node]). + report_cover() -> report_cover("."). |