anchor.diff:  
       stop_program(ProgHandle).
   	
  +%%--------------------------------------------------------------------
  +erlang_agent_dual_ip_inform(Config) when is_list(Config) ->
  +    Host = ?config(host, Config),
  +    ManagerPort = ?config(manager_port, Config),
  +    DataDir = ?config(data_dir, Config),
  +
  +    start_agent(Config),
  +    ok =
  +      snmpa:load_mib(
  +	snmp_master_agent, filename:join(DataDir, "TestTrapv2")),
  +
  +    ManagerPortStr = integer_to_list(ManagerPort),
  +    SnmptrapdArgs =
  +	["-f", "-Lo",
  +	 "-M", DataDir,
  +	 "--disableAuthorization=yes",
  +	 "--snmpTrapdAddr=" ++
  +	     net_snmp_transport(ipv4) ++ Host ++ ":" ++ ManagerPortStr ++
  +	     "," ++
  +	     net_snmp_transport(ipv6) ++ Host ++ ":" ++ ManagerPortStr],
  +    {ok, StartCheckMP} = re:compile("NET-SNMP version ", [anchored]),
  +    ProgHandle =
  +	start_program(snmptrapd, SnmptrapdArgs, StartCheckMP, Config),
  +
  +    snmpa:send_notification(
  +      snmp_master_agent, testTrapv22, {erlang_agent_test, self()}),
  +
  +    receive
  +	{snmp_targets, erlang_agent_test, Addresses} ->
  +	    ct:pal("Notification sent to: ~p~n", [Addresses]),
  +	    erlang_agent_dual_ip_inform_responses(Addresses)
  +    end,
  +    stop_program(ProgHandle).
  +
  +erlang_agent_dual_ip_inform_responses([]) ->
  +    ok;
  +erlang_agent_dual_ip_inform_responses([Address | Addresses] = AAs) ->
  +    receive
  +	{snmp_notification, erlang_agent_test,
  +	 {got_response, Address}} ->
  +	    ct:pal("Got response from: ~p~n", [Address]),
  +	    erlang_agent_dual_ip_inform_responses(Addresses);
  +	{snmp_notification, erlang_agent_test,
  +	 {no_response, _} = NoResponse} ->
  +	    ct:fail(NoResponse);
  +	{snmp_notification, erlang_agent_test, _} = Unexpected ->
  +	    ct:pal("Unexpected response: ~p", [Unexpected]),
  +	    erlang_agent_dual_ip_inform_responses(AAs)
  +    end.
  +
   %%--------------------------------------------------------------------
   %% Internal functions ------------------------------------------------
   %%--------------------------------------------------------------------
  
positive.code: 	 "--disableAuthorization=yes",
  	 "--snmpTrapdAddr=" ++ net_snmp_transport(IPVersion) ++
  	     Host ++ ":" ++ integer_to_list(?config(manager_port, Config))],
      {ok, CheckMP} = re:compile("NET-SNMP version ", [anchored]),
      ProgHandle =
  	start_program(snmptrapd, SnmptrapdArgs, CheckMP, Config),
  
      snmpa:send_notification(
        snmp_master_agent, testTrapv22, {erlang_agent_test, self()}),
  
negative.code:     end,
      Config.
  
  find_executables([], Config) ->
      Config;
  find_executables([Exec | Execs], Config) ->
      case os:find_executable(atom_to_list(Exec)) of
  	false ->
  	    {skip, Exec ++ " not found"};
  	Path ->
  	    find_executables(
  	      Execs,
  	      [{Exec, Path} | Config])
      end.
  
  start_agent(Config) ->
      ok = application:load(snmp),
      ok = application:set_env(snmp, agent, app_env(Config)),
  