diff options
Diffstat (limited to 'lib/common_test/src/test_server_ctrl.erl')
| -rw-r--r-- | lib/common_test/src/test_server_ctrl.erl | 39 | 
1 files changed, 21 insertions, 18 deletions
| diff --git a/lib/common_test/src/test_server_ctrl.erl b/lib/common_test/src/test_server_ctrl.erl index 8ef28b3343..8bd6cd583a 100644 --- a/lib/common_test/src/test_server_ctrl.erl +++ b/lib/common_test/src/test_server_ctrl.erl @@ -1,7 +1,7 @@  %%  %% %CopyrightBegin%  %% -%% Copyright Ericsson AB 2002-2017. All Rights Reserved. +%% Copyright Ericsson AB 2002-2018. All Rights Reserved.  %%  %% Licensed under the Apache License, Version 2.0 (the "License");  %% you may not use this file except in compliance with the License. @@ -1472,13 +1472,14 @@ get_suites([], Mods) ->      lists:reverse(Mods).  add_mod(Mod, Mods) -> -    case string:rstr(atom_to_list(Mod), "_SUITE") of -	0 -> false; -	_ ->					% test suite +    case lists:reverse(atom_to_list(Mod)) of +        "ETIUS_" ++ _ -> % test suite  	     case lists:member(Mod, Mods) of  		 true ->  false;  		 false -> true -	     end +	     end; +        _ -> +            false      end. @@ -2300,7 +2301,7 @@ run_test_cases(TestSpec, Config, TimetrapData) ->  %% test_server_io:print_buffered/1 to print the data. To help with this,  %% two variables in the process dictionary are used:  %% 'test_server_common_io_handler' and 'test_server_queued_io'. The values -%% are set to as follwing: +%% are set to as following:  %%  %%   Value	Meaning  %%   -----     ------- @@ -2632,7 +2633,7 @@ run_test_cases_loop([{conf,Ref,Props,{Mod,Func}}|_Cases]=Cs0,  				NumStr ->  				    %% Ex: "123 456 789" or "123,456,789" -> {123,456,789}  				    list_to_tuple([list_to_integer(NS) || -						   NS <- string:tokens(NumStr, [$ ,$:,$,])]) +						   NS <- string:lexemes(NumStr, [$ ,$:,$,])])  			    end,  			{shuffle_cases(Ref, Cs0, UseSeed),{shuffle,UseSeed}}  		end; @@ -4001,11 +4002,12 @@ progress(skip, CaseNum, Mod, Func, GrName, Loc, Reason, Time,  			       true -> "~w"  			    end, [Time]),      ReasonStr = escape_chars(reason_to_string(Reason1)), -    ReasonStr1 = lists:flatten([string:strip(S,left) || -				S <- string:tokens(ReasonStr,[$\n])]), +    ReasonStr1 = lists:flatten([string:trim(S,leading,"\s") || +				S <- string:lexemes(ReasonStr,[$\n])]), +    ReasonLength = string:length(ReasonStr1),      ReasonStr2 = -	if length(ReasonStr1) > 80 -> -		string:substr(ReasonStr1, 1, 77) ++ "..."; +	if ReasonLength > 80 -> +		string:slice(ReasonStr1, 0, 77) ++ "...";  	   true ->  		ReasonStr1  	end, @@ -4089,11 +4091,12 @@ progress(failed, CaseNum, Mod, Func, GrName, unknown, Reason, Time,  			       true -> "~w"  			    end, [Time]),      ErrorReason = escape_chars(lists:flatten(io_lib:format("~tp", [Reason]))), -    ErrorReason1 = lists:flatten([string:strip(S,left) || -				  S <- string:tokens(ErrorReason,[$\n])]), +    ErrorReason1 = lists:flatten([string:trim(S,leading,"\s") || +				  S <- string:lexemes(ErrorReason,[$\n])]), +    ErrorReasonLength = string:length(ErrorReason1),      ErrorReason2 = -	if length(ErrorReason1) > 63 -> -		string:substr(ErrorReason1, 1, 60) ++ "..."; +	if ErrorReasonLength > 63 -> +		string:slice(ErrorReason1, 0, 60) ++ "...";  	   true ->  		ErrorReason1  	end, @@ -4379,7 +4382,7 @@ do_format_exception(Reason={Error,Stack}) ->      PF = fun(Term, I) ->  		 io_lib:format("~." ++ integer_to_list(I) ++ "tp", [Term])  	 end, -    case catch lib:format_exception(1, error, Error, Stack, StackFun, PF, utf8) of +    case catch erl_error:format_exception(1, error, Error, Stack, StackFun, PF, utf8) of  	{'EXIT',_R} ->  	    {"~tp",Reason};  	Formatted  -> @@ -5164,7 +5167,7 @@ display_info([Pid|T], R, M) ->  			   Other  		   end,  	    Reds  = fetch(reductions, Info), -	    LM = length(fetch(messages, Info)), +	    LM = fetch(message_queue_len, Info),  	    pformat(io_lib:format("~w", [Pid]),  		    io_lib:format("~tw", [Call]),  		    io_lib:format("~tw", [Curr]), Reds, LM), @@ -5736,7 +5739,7 @@ uri_encode_comp([Char|Chars],Encoding) ->      Reserved = sets:is_element(Char, reserved()),      case (Char>127 andalso Encoding==latin1) orelse Reserved of  	true -> -	    [ $% | http_util:integer_to_hexlist(Char)] ++ +	    [ $% | integer_to_list(Char, 16)] ++  		uri_encode_comp(Chars,Encoding);  	false ->  	    [Char | uri_encode_comp(Chars,Encoding)] | 
