View Source ct_cover (common_test v1.27.4)
Common Test
framework code coverage support module.
This module exports help functions for performing code coverage analysis.
Summary
Functions
Adds nodes to current cover test. Notice that this only works if cover support is active.
Accumulates cover results over multiple tests. See section Cross Cover Analysis in the User's Guide.
Removes nodes from the current cover test.
Functions
-spec add_nodes(Nodes) -> {ok, StartedNodes} | {error, Reason} when Nodes :: node() | [node()], StartedNodes :: [node()], Reason :: cover_not_running | term().
Adds nodes to current cover test. Notice that this only works if cover support is active.
To have effect, this function is to be called from init_per_suite/1
(see
ct_suite
) before any tests are performed.
-spec cross_cover_analyse(Level, Tests) -> ok when Level :: overview | details, Tests :: [{Tag :: atom(), Dir :: file:name_all()}].
Accumulates cover results over multiple tests. See section Cross Cover Analysis in the User's Guide.
-spec remove_nodes(Nodes) -> ok | {error, Reason} when Nodes :: node() | [node()], Reason :: cover_not_running | not_main_node | term().
Removes nodes from the current cover test.
Call this function to stop cover test on nodes previously added with
ct_cover:add_nodes/1
. Results on the remote node are
transferred to the Common Test
node.