anchor.diff:  
   %% API
   % Starting and stoping nodes
  --export([start_test_nodes/1, start_test_nodes/2]).
  +-export([start_test_nodes/1, start_test_nodes/2, start_test_node/3, start_test_node/4]).
   -export([stop_test_nodes/1]).
  +
  +% Starting nodes with distributed app
  +-export([start_test_nodes_with_dist_app/2]).
   
   % Starting and stoping app
   -export([start_app_on_nodes/4]).
   -export([stop_app_on_nodes/3]).
   
  +% Preparing environment for app
   -export([set_env_vars/2,start_deps/1,stop_deps/1]).
  +
  +% Starting and stoping deps for tester node (ct runner node)
   -export([start_deps_for_tester_node/0,stop_deps_for_tester_node/0]).
   
  +% Helper function
   -export([get_db_node/0]).
   
  +%% ====================================================================
  +%% Starting and stoping nodes
  +%% ====================================================================
   
   %% start_test_nodes/1
   %% ====================================================================
  -%% @doc Starts nodes needed for test.
  +%% @doc Starts new nodes for test, with disabled verbose option
   -spec start_test_nodes(NodesNum :: integer()) -> Result when
       Result ::  list().
   %% ====================================================================
  
positive.code: 
  %% start_test_node/3
  %% ====================================================================
  %% @doc Starts new test node.
  -spec start_test_node(NodeName :: atom(), Host :: atom(), Verbose :: boolean()) -> Result when
  	Result :: node() | no_return().
  %% ====================================================================
  start_test_node(NodeName,Host,Verbose) ->
  	% Prepare opts
  	CodePathOpt = make_code_path(),
  	VerboseOpt = case Verbose of
  
negative.code:     slave:stop(Node),
      stop_test_nodes(Rest).
  
  %% ====================================================================
  %% Starting and stoping nodes with distributed app
  %% ====================================================================
  
  %% start_test_nodes_with_dist_app/2
  %% ====================================================================
  %% @doc Starts nodes needed for test.
  -spec start_test_nodes_with_dist_app(NodesNum :: integer(), CCMNum :: integer()) -> Result when
      Result ::  list().
  %% ====================================================================
  start_test_nodes_with_dist_app(NodesNum, CCMNum) ->
      start_test_nodes_with_dist_app(NodesNum, CCMNum, false).
  
  %% start_test_nodes_with_dist_app/3
  %% ====================================================================
  %% @doc Starts nodes needed for test.
  -spec start_test_nodes_with_dist_app(NodesNum :: integer(), CCMNum :: integer(), Verbose :: boolean()) -> Result when
      Result ::  list().
  %% ====================================================================
  start_test_nodes_with_dist_app(0, _CCMNum, _Verbose) ->
      {[],[]};
  start_test_nodes_with_dist_app(NodesNum, CCMNum, Verbose) ->
      Nodes = create_nodes_description(?CURRENT_HOST, [], NodesNum),
  
      DistNodes = create_dist_nodes_list(Nodes, CCMNum),
      DistAppDesc = create_dist_app_description(DistNodes),
      Params = create_nodes_params_for_dist_nodes(Nodes, DistNodes, DistAppDesc),
  
      {lists:map(fun({NodeName,Host}) -> start_test_node(NodeName,Host,Verbose,Params) end, Nodes), Params}.
  
  
  %% ====================================================================
  %% Starting and stoping app
  %% ====================================================================
  
  %% start_app_on_nodes/4
  %% ====================================================================
  %% @doc Starts app on test node.
  