anchor.diff:          end,
   
           ok.
  +
  +self_leave_test(Config) ->
  +    case os:getenv("TRAVIS") of
  +        false ->
  +        %% Use the default peer service manager.
  +        Manager = ?DEFAULT_PEER_SERVICE_MANAGER,
  +
  +        %% Specify servers.
  +        Servers = node_list(1, "server", Config),
  +
  +        %% Specify clients.
  +        Clients = node_list(?CLIENT_NUMBER, "client", Config),
  +
  +        %% Start nodes.
  +        Nodes = start(self_leave_test, Config,
  +                    [{partisan_peer_service_manager, Manager},
  +                    {servers, Servers},
  +                    {clients, Clients}]),
  +
  +        verify_self_leave(Nodes, Manager),
  +
  +        %% Stop nodes.
  +        stop(Nodes);
  +
  +    _ ->
  +        ok
  +
  +    end,
  +
  +    ok.
   
   leave_test(Config) ->
       case os:getenv("TRAVIS") of
  
positive.code:                           end
                    end, Nodes),
  
      %% Remove a node from the cluster.
      [{_, _}, {_, Node2}, {_, _}, {_, Node4}] = Nodes,
      ct:pal("Removing node ~p from the cluster.", [Node4]),
      ok = rpc:call(Node2, partisan_peer_service, leave, [Node4]),
      
      %% Pause for gossip interval * node exchanges + gossip interval for full convergence.
      timer:sleep(?PERIODIC_INTERVAL * length(Nodes) + ?PERIODIC_INTERVAL),
  
negative.code:      {with_scamp_v2_strategy, [],
        [connectivity_test]},
  
       {with_ack, [],
        [basic_test]},
  
  