anchor.diff:      _ = inets:stop(),
       error_logger:tty(true),
       unittest_helper:kill_new_processes(State#state.processes),
  -    {Return, State#state{processes = [], suite = undefined } }.
  +    {Return, State#state{processes = [], suite = undefined, tc_start = [] } }.
   
   %% @doc Called before each test case.
   -spec pre_init_per_testcase(TestcaseName::atom(), Config::unittest_helper:kv_opts(), CTHState::state())
  
positive.code:             end;
          _ -> ok
      end,
      {Return, State#state{tc_start = undefined} }.
  
  %% @doc Called after post_init_per_suite, post_end_per_suite, post_init_per_group,
  %% post_end_per_group and post_end_per_testcase if the suite, group or test case failed.
  
negative.code: 
  -record(state, { processes = [] :: [unittest_helper:process_info()] | undefined,
                   suite          :: atom() | undefined,
                   tc_start = []  :: [{comm:erl_local_pid(), util:time()}] | [] 
                 }).
  -type state() :: #state{} | {ok, #state{}}. % the latter for erlang =< R14B03
  -type id() :: atom().
  
  