anchor.diff:  
   run_test_cases_loop([{Mod,Func,Args}|Cases], Config, TimetrapData, Mode, Status) ->
       Num = put(test_server_case_num, get(test_server_case_num)+1),
  +
       %% check the current execution mode and save info about the case if
       %% detected that printouts to common log files is handled later
  -    case check_prop(parallel, Mode) of
  +
  +    case check_prop(parallel, Mode) =:= false andalso is_io_buffered() of
  +	true ->
  +	    %% sequential test case nested in a parallel group;
  +	    %% io is buffered, so we must queue this test case
  +	    queue_test_case_io(undefined, self(), Num+1, Mod, Func);
   	false ->
  -	    case get(test_server_common_io_handler) of
  -		undefined ->
  -		    %% io printouts are written to straight to file
  -		    ok;
  -		_ ->
  -		    %% io messages are buffered, put test case in queue
  -		    queue_test_case_io(undefined, self(), Num+1, Mod, Func)
  -	    end;
  -	_ ->
   	    ok
       end,
  +
       case run_test_case(undefined, Num+1, Mod, Func, Args,
   		       run_init, target, TimetrapData, Mode) of
   	%% callback to framework module failed, exit immediately
  
positive.code: 
  run_test_cases_loop([{auto_skip_case,{Case,Comment},SkipMode}|Cases],
  		    Config, TimetrapData, Mode, Status) ->
      {Mod,Func} = skip_case(auto, undefined, get(test_server_case_num)+1, Case, Comment,
  			   (undefined /= get(test_server_common_io_handler)), SkipMode),
      test_server_sup:framework_call(report, [tc_auto_skip,{?pl2a(Mod),Func,Comment}]),
      run_test_cases_loop(Cases, Config, TimetrapData, Mode,
  			update_status(skipped, Mod, Func, Status));
  
  run_test_cases_loop([{skip_case,{conf,Ref,Case,Comment}}|Cases0],
  		    Config, TimetrapData, Mode, Status) ->
      {Mod,Func} = skip_case(user, Ref, 0, Case, Comment,
  			   (undefined /= get(test_server_common_io_handler))),
      {Cases,Config1} =
  	case curr_ref(Mode) of
  	    Ref ->
  
negative.code: 
  run_test_cases_loop([{skip_case,{Case,Comment}}|Cases],
  		    Config, TimetrapData, Mode, Status) ->
      {Mod,Func} = skip_case(user, undefined, get(test_server_case_num)+1,
  			   Case, Comment, is_io_buffered()),
      test_server_sup:framework_call(report, [tc_user_skip,{?pl2a(Mod),Func,Comment}]),
      run_test_cases_loop(Cases, Config, TimetrapData, Mode,
  			update_status(skipped, Mod, Func, Status));
  