anchor.diff:      end.
   
   econnreset_after_async_send_passive(Config) when is_list(Config) ->
  -    try do_econnreset_after_async_send_passive(Config)
  -    catch
  -        throw:{skip, _} = SKIP ->
  -            SKIP
  -    end.
  +    ?TC_TRY(econnreset_after_async_send_passive,
  +            fun() -> do_econnreset_after_async_send_passive(Config) end).
   
   do_econnreset_after_async_send_passive(_Config) ->
       {OS, _} = os:type(),
  
positive.code: %% Fill send queue and then start receiving.
  %%
  busy_send(Config) when is_list(Config) ->
      try do_busy_send(Config)
      catch
          throw:{skip, _} = SKIP ->
              SKIP
      end.
  
  do_busy_send(_Config) ->
      OldFlag = process_flag(trap_exit, true),
  
negative.code: 
  
  linger_zero_sndbuf(Config) when is_list(Config) ->
      ?TC_TRY(linger_zero_sndbuf, fun() -> do_linger_zero_sndbuf(Config) end).
  
  do_linger_zero_sndbuf(_Config) ->
      %% All the econnreset tests will prove that {linger, {true, 0}} aborts
  