anchor.diff:              skip(Reason);
           {error, Reason} ->
               ?FAIL(Reason)
  +    catch
  +        error : notsup = CReason ->
  +            i("~w => skipping", [CReason]),
  +            skip(CReason)
       end.
   
   
  
positive.code:             Config
      catch
          error : notsup ->
              {skip, "esock not supported"}
      end.
  
  end_per_suite(_) ->
  
negative.code: 
  
  api_b_name_and_index() ->
      try
          begin
              Names =
                  case net:if_names() of
                      {ok, N} when is_list(N) andalso (N =/= []) ->
                          N;
                      {error, enotsup = Reason} ->
                          i("if_names not supported - skipping"),
                          ?SKIP({if_names, Reason});
                      {error, Reason} ->
                          ?FAIL({if_names, Reason})
                  end,
              verify_if_names(Names)
          end
      catch
          error : notsup = CReason ->
              i("~w => skipping", [CReason]),
              skip(CReason)
      end.
          
  
  verify_if_names([]) ->
      ok;
  