anchor.diff:                  {error, eaddrnotavail = Reason} ->
                       ?SKIPT(connect_failed_str(Reason))
               end,
  +    ?P("test_prio_accept_async -> "
  +       "connected => await prio and tos for listen socket"),
       receive
           {Ref,{ok,[{priority,4},{tos,Tos1}]}} ->
               ok;
  
positive.code:         {error, eaddrnotavail = Reason} ->
              ?SKIPT(connect_failed_str(Reason))
      end,
      {ok,Sock3}=gen_tcp:accept(Sock),
      {ok,[{priority,0},{tos,Tos1}]} = inet:getopts(Sock,[priority,tos]),
      {ok,[{priority,0},{tos,Tos2}]} = inet:getopts(Sock2,[priority,tos]),
      {ok,[{priority,0},{tos,Tos1}]} = inet:getopts(Sock3,[priority,tos]),
      gen_tcp:close(Sock),
      gen_tcp:close(Sock2),
      gen_tcp:close(Sock3),
      ok.
      
  test_prio_accept_async(Config) ->
      Tos1 = 4 bsl 5,
      Tos2 = 3 bsl 5,
      Ref = make_ref(),
      spawn(?MODULE, priority_server, [Config, {self(),Ref}]),
      Port = receive
                 {Ref,P} -> P
  
negative.code:             ct:fail({missmatch,Error})
      after 5000 -> ct:fail({error,"helper process timeout"})
      end,
      ?P("test_prio_accept_async -> await prio and tos for accepted socket"),
      receive
          {Ref,{ok,[{priority,4},{tos,Tos1}]}} ->
              ok;
  