anchor.diff:  	  [num2str(Num),fw_name(Mod),GroupName,MinorBase,Func,
   	   MinorBase,MinorBase]),
   
  -    do_if_parallel(Main, ok, fun erlang:yield/0),
  +    do_unless_parallel(Main, fun erlang:yield/0),
   
       RejectIoReqs = get(test_server_reject_io_reqs),
       %% run the test case
  
positive.code:     print_timestamp(minor, "Ended at "),
      print(major, "=ended         ~s", [lists:flatten(timestamp_get(""))]),
  
      do_if_parallel(Main, ok, fun() -> file:set_cwd(filename:dirname(TSDir)) end),
  
      %% call the appropriate progress function clause to print the results to log
      Status =
  
negative.code: run_test_case(Ref, Num, Mod, Func, Args, RunInit, Where, TimetrapData) ->
      file:set_cwd(filename:dirname(get(test_server_dir))),
      run_test_case1(Ref, Num, Mod, Func, Args, RunInit, Where,
  		   TimetrapData, [], self()).
  
  run_test_case(Ref, Num, Mod, Func, Args, skip_init, Where, TimetrapData, Mode) ->
      %% a conf case is always executed by the main process
      run_test_case1(Ref, Num, Mod, Func, Args, skip_init, Where,
  		   TimetrapData, Mode, self());
  
  run_test_case(Ref, Num, Mod, Func, Args, RunInit, Where, TimetrapData, Mode) ->
      file:set_cwd(filename:dirname(get(test_server_dir))),
      Main = self(),
      case check_prop(parallel, Mode) of
  	false ->
  	    %% this is a sequential test case
  	    run_test_case1(Ref, Num, Mod, Func, Args, RunInit, Where,
  			   TimetrapData, Mode, Main);
  	_Ref ->
  	    %% this a parallel test case, spawn the new process
  	    Dictionary = get(),
  	    {dictionary,Dictionary} = process_info(self(), dictionary),
  	    spawn_link(
  	      fun() ->
  		      process_flag(trap_exit, true),
  		      [put(Key, Val) || {Key,Val} <- Dictionary],
  		      set_io_buffering({tc,Main}),
  		      run_test_case1(Ref, Num, Mod, Func, Args, RunInit,
  				     Where, TimetrapData, Mode, Main)
  	      end)
      end.
  
  run_test_case1(Ref, Num, Mod, Func, Args, RunInit, Where,
  	       TimetrapData, Mode, Main) ->
      %% if io is being buffered, send start io session message
      %% (no matter if case runs on parallel or main process)
      case is_io_buffered() of
  