anchor.diff:      %% Tell Mg to stop
       i("[MG] stop generator"),
       megaco_test_megaco_generator:stop(Mg),
  -
  -    %% Cleanup
  -    d("stop nodes"),
  -    ?STOP_NODES(lists:reverse(Nodes)),
   
       i("done", []),
       ok.
  
positive.code: 	      [?FTS(), self() | A]).
  
  
  
negative.code:      "i.e. return with {pending, _}. Then, expect the sender "
       "to keep re-sending the request until the reply is sent."];
  request_and_pending_and_late_reply(Config) when is_list(Config) ->
      Pre = fun() ->
                    MgcNode = make_node_name(mgc),
                    MgNode  = make_node_name(mg),
                    d("start nodes: "
                      "~n      MgcNode: ~p"
                      "~n      MgNode:  ~p",
                      [MgcNode, MgNode]),
                    Nodes = [MgcNode, MgNode], 
                    ok = ?START_NODES(Nodes, true),
                    Nodes
            end,
      Case = fun do_request_and_pending_and_late_reply/1,
      Post = fun(Nodes) ->
                     d("stop nodes"),
                     ?STOP_NODES(lists:reverse(Nodes))
             end,
      try_tc(rapalr, Pre, Case, Post).
  
  do_request_and_pending_and_late_reply([MgcNode, MgNode]) ->
      d("[MGC] start the simulator "),
      {ok, Mgc} = megaco_test_tcp_generator:start_link("MGC", MgcNode),
  
  