anchor.diff:      Expected = expected(Oid, get),
       try
           begin
  -            [Expected = snmpget(Oid, Transport, Config)
  -             || Transport <- Transports],
  +            [case snmpget(Oid, Transport, Config) of
  +                 Expected ->
  +                     ct:pal("Received expected", []),
  +                     ok;
  +                 "Timeout: " ++ Rest ->
  +                     ct:pal("Received unexpected timeout: "
  +                            "~n   ~s", [Rest]),
  +                     throw({skip, Rest});
  +                 Any ->
  +                     ct:pal("Received unexpected reponse: "
  +                            "~n   ~p", [Any]),
  +                     exit({unexpected, Any})
  +             end || Transport <- Transports],
               ok
           end
       catch
  
positive.code:         ProgHandle ->
              {_, line, Line} = get_program_output(ProgHandle),
              stop_program(ProgHandle),
              Line
      end.
  
  start_snmptrapd(Mibs, Config) ->
  
negative.code: 
  expected(?sysDescr_instance = Oid, get) ->
      OidStr = oid_str(Oid),
      lists:flatten([OidStr | " = STRING: \"Erlang SNMP agent\""]).
  
  
  %%--------------------------------------------------------------------
  