anchor.diff:  %% ---
   %% 
   
  +%% This test case tests that we can "register" agents using a config file.
  +%% So, starting the config process is part of the actual test, but even
  +%% if the test fails, we want to make sure the config process is actually
  +%% stop'ed. So, we put config stop in the post.
  +
   register_agent_using_file(suite) -> [];
   register_agent_using_file(doc) ->
       "Register agents using the 'agents'conf' file.";
   register_agent_using_file(Conf) when is_list(Conf) -> 
       put(tname, "REG-AG-USING-FILE"),
  -    put(tname,raufi),
  +    process_flag(trap_exit, true),
  +    Pre  = fun()  -> ok end,
  +    Case = fun(_) -> do_register_agent_using_file(Conf) end,
  +    Post = fun(_) ->
  +                   ?IPRINT("stop config process"),
  +                   ?line ok = snmpm_config:stop(),
  +                   config_ensure_not_running(),
  +                   ok
  +           end,
  +    ?TC_TRY(register_agent_using_file, Pre, Case, Post).
  +
  +do_register_agent_using_file(Conf) ->
       ?IPRINT("start"),
  -    process_flag(trap_exit, true),
       ConfDir = ?config(manager_conf_dir, Conf),
       DbDir = ?config(manager_db_dir, Conf),
   
  
positive.code: 	    ?line {failed_check, _, _, _, {invalid_string, _}} = Reason22,
  	    config_ensure_not_running();
  	OK_22 ->
  	    exit({error, {unexpected_success, "22", OK_22}})
      end,
  
  
negative.code: 	    ?line {failed_check, _, _, _, {bad_address, _}} = Reason52,
  	    config_ensure_not_running();
  	OK_52 ->
  	    config_ensure_not_running(),
  	    exit({error, {unexpected_success, "52", OK_52}})
      end,
  
  