anchor.diff:      unlink(Pid),
       [{channel,ChannelId},{port,Port},{drain,Pid} | Config].
   
  +end_per_testcase(shrink, Config) ->
  +    end_tcp_server(Config);
   end_per_testcase(_, Config) ->
       Drain = ?config(drain,Config),
       erlang:monitor(process, Drain),
  
positive.code: end_per_group(_, _Config) ->
      ok.
  
  init_per_testcase(_, Config) ->
      application:set_env(logplex, tcp_drain_buffer_size, 5),
      Port = start_server(Config),
  
negative.code: -define(PORT, 9601).
  -define(DRAIN_BUFFER_SIZE,5).
  
  all() -> [full_stack, {group, with_tcp_server}].
  
  groups() -> [{with_tcp_server,[],[shrink]}].
  
  %%%%%%%%%%%%%%%%%%%%%%%
  %%% SETUP / TEADOWN %%%
  