anchor.diff:  				Mode, Status2);
   
   	{_,_EndConfRetVal,Opts} ->
  -	    %% check if return_group_result is set (ok, skipped or failed) and
  -	    %% if so return the value to the group "above" so that result may be
  -	    %% used for evaluating repeat_until_*
  -	    Status3 =
  +	    %% Check if return_group_result is set (ok, skipped or failed) and
  +	    %% if so:
  +	    %% 1) *If* the parent group is a sequence, skip all proceeding tests
  +	    %%    in that group.
  +	    %% 2) Return the value to the group "above" so that result may be
  +	    %%    used for evaluating a 'repeat_until_*' property.
  +	    GrName = get_name(Mode0, Func),
  +	    {Cases2,Status3} =
   		case lists:keysearch(return_group_result, 1, Opts) of
  +		    {value,{_,failed}} ->
  +			case {curr_ref(Mode),check_prop(sequence, Mode)} of
  +			    {ParentRef,ParentRef} ->
  +				Reason = {group_result,GrName,failed},
  +				{skip_cases_upto(ParentRef, Cases, Reason, tc, Mode),
  +				 update_status(failed, group_result, GrName,
  +					       delete_status(Ref, Status2))};
  +			    _ ->
  +				{Cases,update_status(failed, group_result, GrName,
  +						     delete_status(Ref, Status2))}
  +			end;
   		    {value,{_,GroupResult}} ->
  -			update_status(GroupResult, group_result, Func,
  -				      delete_status(Ref, Status2));
  +			{Cases,update_status(GroupResult, group_result, GrName,
  +						     delete_status(Ref, Status2))};
   		    false ->
  -			delete_status(Ref, Status2)
  +			{Cases,delete_status(Ref, Status2)}
   		end,
   	    print_conf_time(ConfTime),
   	    ReportRepeatStop(),
   	    set_io_buffering(IOHandler),
   	    stop_minor_log_file(),
  -	    run_test_cases_loop(Cases, tl(Config), TimetrapData, Mode, Status3)
  +	    run_test_cases_loop(Cases2, tl(Config), TimetrapData, Mode, Status3)
       end;
   
   run_test_cases_loop([{make,Ref,{Mod,Func,Args}}|Cases0], Config, TimetrapData, Mode, Status) ->
  
positive.code: %% a start *or* end conf case, wrapping test cases or other conf cases
  run_test_cases_loop([{conf,Ref,Props,{Mod,Func}}|_Cases]=Cs0,
  		    Config, TimetrapData, Mode0, Status) ->
  
      CurrIOHandler = get(test_server_common_io_handler),
      %% check and update the mode for test case execution and io msg handling
  
negative.code:     case [R || {R,Ps,_} <- Mode, lists:member(Attrib, Ps)] of
  	[] -> false;
  	[Ref|_] -> Ref
      end.
  
  get_name(Mode, Def) ->
      case get_name(Mode) of
  	undefined -> Def;
  	Name      -> Name
      end.
  
  get_name([{_Ref,Props,_}|_]) ->
  