anchor.diff:      receive 
   	{'EXIT', Pid2, normal} ->
   	    ok;
  +	{'EXIT', Pid2, {skip, SkipReason2}} ->
  +            %% In case of a race
  +	    ?SKIP(SkipReason2);
   	{'EXIT', Pid2, Reason2} ->
   	    ?FAIL({ctrl, Reason2})
       after 5000 ->
  
positive.code: 
      write_manager_conf(ConfDir),
  
      Opts = [{server, [{verbosity, log}]},
  	    {net_if, [{verbosity, silence}]},
  	    {note_store, [{verbosity, silence}]},
  	    {config, [{verbosity, log}, {dir, ConfDir}, {db_dir, DbDir}]}],
  
      p("start snmpm client process"),
      NumIterations = 5,
  
negative.code:     p("entry when N: ~p", [N]),
      ?SLEEP(2000),
      p("start manager"),
      %% snmpm:start(Opts),
      {Pid, MRef} = erlang:spawn_monitor(fun() -> exit(snmpm:start(Opts)) end),
      receive
          {'DOWN', MRef, process, Pid, ok} ->
              ok
      after 5000 ->
              p("start manager (~p) timeout - kill"),
              exit(Pid, kill),
              exit({skip, timeout})
      end,
      ?SLEEP(2000),
      p("stop manager"),
      snmpm:stop(),
      ns02_ctrl_loop(Opts, N-1).
  
  
  
  %%======================================================================
  