anchor.diff:               end
        end}}.
   
  +
  +%% Check the reconnect interval increases up to the max and sticks there
  +increase_reconnect_interval_test() ->
  +    increase_reconnect_interval_test(#state{}).
  +
  +increase_reconnect_interval_test(State) ->
  +    CurrInterval = State#state.reconnect_interval,
  +    NextState = increase_reconnect_interval(State),
  +    case NextState#state.reconnect_interval of
  +        ?MAX_RECONNECT_INTERVAL ->
  +            FinalState = increase_reconnect_interval(NextState),
  +            ?assertEqual(?MAX_RECONNECT_INTERVAL, FinalState#state.reconnect_interval);
  +        NextInterval->
  +            ?assert(NextInterval > CurrInterval),
  +            increase_reconnect_interval_test(NextState)
  +    end.
  +
  +%%
  +%% Tests to run against a live node - NB the node gets reconfigured and generally messed with
  +%%
   live_node_tests() ->
       [{"ping",
         ?_test( begin
  
positive.code:                  {ok, Pid} = start_link(?TEST_IP, ?TEST_PORT),
                   Pid ! {req_timeout, make_ref()},
                   ?assertEqual(pong, ping(Pid))
               end)},
  
       {"javascript_source_map_test()",
  
negative.code:     hd([Pid || {Mod,Pid,_,_} <- Children, Mod == riak_kv_pb_listener]).
  
  pause_riak_pb_listener() ->
      Pid = riak_pb_listener_pid(),
      rpc:call(?TEST_RIAK_NODE, sys, suspend, [Pid]).
  
  resume_riak_pb_listener() ->
      Pid = riak_pb_listener_pid(),
      rpc:call(?TEST_RIAK_NODE, sys, resume, [Pid]).
  
  maybe_start_network() ->
      %% Try to spin up net_kernel
  