diff options
Diffstat (limited to 'lib/stdlib/test')
| -rw-r--r-- | lib/stdlib/test/Makefile | 8 | ||||
| -rw-r--r-- | lib/stdlib/test/escript_SUITE.erl | 2 | ||||
| -rw-r--r-- | lib/stdlib/test/ets_SUITE.erl | 35 | ||||
| -rw-r--r-- | lib/stdlib/test/io_proto_SUITE.erl | 25 | ||||
| -rw-r--r-- | lib/stdlib/test/shell_SUITE.erl | 12 | 
5 files changed, 35 insertions, 47 deletions
| diff --git a/lib/stdlib/test/Makefile b/lib/stdlib/test/Makefile index 4de6ea3ee7..29b8e28d3a 100644 --- a/lib/stdlib/test/Makefile +++ b/lib/stdlib/test/Makefile @@ -135,10 +135,10 @@ include $(ERL_TOP)/make/otp_release_targets.mk  release_spec: opt  release_tests_spec: make_emakefile -	$(INSTALL_DIR) $(RELSYSDIR) +	$(INSTALL_DIR) "$(RELSYSDIR)"  	$(INSTALL_DATA) stdlib.spec $(EMAKEFILE) \ -		$(ERL_FILES) $(COVERFILE) $(RELSYSDIR) -	chmod -R u+w $(RELSYSDIR) -	@tar cf - *_SUITE_data | (cd $(RELSYSDIR); tar xf -) +		$(ERL_FILES) $(COVERFILE) "$(RELSYSDIR)" +	chmod -R u+w "$(RELSYSDIR)" +	@tar cf - *_SUITE_data | (cd "$(RELSYSDIR)"; tar xf -)  release_docs_spec: diff --git a/lib/stdlib/test/escript_SUITE.erl b/lib/stdlib/test/escript_SUITE.erl index 9f95df062b..7ed1ee742a 100644 --- a/lib/stdlib/test/escript_SUITE.erl +++ b/lib/stdlib/test/escript_SUITE.erl @@ -62,7 +62,7 @@ end_per_group(_GroupName, Config) ->      Config.  init_per_testcase(_Case, Config) -> -    ?line Dog = ?t:timetrap(?t:minutes(1)), +    ?line Dog = ?t:timetrap(?t:minutes(2)),      [{watchdog,Dog}|Config].  end_per_testcase(_Case, Config) -> diff --git a/lib/stdlib/test/ets_SUITE.erl b/lib/stdlib/test/ets_SUITE.erl index 954d19a46f..297c4ec1c9 100644 --- a/lib/stdlib/test/ets_SUITE.erl +++ b/lib/stdlib/test/ets_SUITE.erl @@ -715,30 +715,17 @@ adjust_xmem([T1,T2,T3,T4], {A0,B0,C0,D0} = _Mem0) ->      TabDiff = ?TAB_STRUCT_SZ,      Mem1 = {A0+TabDiff, B0+TabDiff, C0+TabDiff, D0+TabDiff}, -    Mem2 = case {erlang:system_info({wordsize,internal}),erlang:system_info({wordsize,external})} of -	         %% Halfword, corrections for regular pointers occupying two internal words. -		 {4,8} -> -			{A1,B1,C1,D1} = Mem1, -			{A1+4*ets:info(T1, size)+?DB_TREE_STACK_NEED, -			 B1+3*ets:info(T2, size)+?DB_HASH_SIZEOF_EXTSEG, -			 C1+3*ets:info(T3, size)+?DB_HASH_SIZEOF_EXTSEG, -			 D1+3*ets:info(T4, size)+?DB_HASH_SIZEOF_EXTSEG}; -		 _ -> -			Mem1 -		end, - -    %% Adjust for hybrid and shared heaps: -    %%   Each record is one word smaller. -    %%Mem2 = case erlang:system_info(heap_type) of -    %%    	   private -> -    %%    	       Mem1; -    %%    	   _ -> -    %%    	       {A1,B1,C1,D1} = Mem1, -    %%    	       {A1-ets:info(T1, size),B1-ets:info(T2, size), -    %%    		C1-ets:info(T3, size),D1-ets:info(T4, size)} -    %%          end, -    %%{Mem2,{ets:info(T1,stats),ets:info(T2,stats),ets:info(T3,stats),ets:info(T4,stats)}}. -    Mem2. +    case {erlang:system_info({wordsize,internal}),erlang:system_info({wordsize,external})} of +	%% Halfword, corrections for regular pointers occupying two internal words. +	{4,8} -> +	    {A1,B1,C1,D1} = Mem1, +	    {A1+4*ets:info(T1, size)+?DB_TREE_STACK_NEED, +	     B1+3*ets:info(T2, size)+?DB_HASH_SIZEOF_EXTSEG, +	     C1+3*ets:info(T3, size)+?DB_HASH_SIZEOF_EXTSEG, +	     D1+3*ets:info(T4, size)+?DB_HASH_SIZEOF_EXTSEG}; +	_ -> +	    Mem1 +    end.  t_whitebox(doc) ->      ["Diverse whitebox testes"]; diff --git a/lib/stdlib/test/io_proto_SUITE.erl b/lib/stdlib/test/io_proto_SUITE.erl index 9bed20f771..661d57c85b 100644 --- a/lib/stdlib/test/io_proto_SUITE.erl +++ b/lib/stdlib/test/io_proto_SUITE.erl @@ -137,7 +137,7 @@ unicode_prompt(Config) when is_list(Config) ->  		  {putline, "io:get_line('')."},  		  {putline, "hej"},  		  {getline, "<<\"hej\\n\">>"} -		  ],[],[],"-pa "++ PA), +		  ],[],[],"-pa \""++ PA++"\""),      %% And one with oldshell       ?line rtnode([{putline,""},  		   {putline, "2."}, @@ -153,7 +153,7 @@ unicode_prompt(Config) when is_list(Config) ->  		   {putline, "io:get_line('')."},  		   {putline, "hej"},  		   {getline_re, ".*<<\"hej\\\\n\">>"} -		  ],[],[],"-oldshell -pa "++PA), +		  ],[],[],"-oldshell -pa \""++PA++"\""),      ok. @@ -732,7 +732,7 @@ bc_with_r12_1(Config) ->      PA = filename:dirname(code:which(?MODULE)),      Name1 = io_proto_r12_1,      ?line N1 = list_to_atom(atom_to_list(Name1) ++ "@" ++ hostname()), -    ?line ?t:start_node(Name1, peer, [{args, "-pz "++PA},{erl,[{release,"r12b"}]}]), +    ?line ?t:start_node(Name1, peer, [{args, "-pz \""++PA++"\""},{erl,[{release,"r12b"}]}]),      DataDir = ?config(data_dir,Config),      %PrivDir = ?config(priv_dir,Config),      FileName1 = filename:join([DataDir,"testdata_latin1.dat"]), @@ -908,7 +908,7 @@ bc_with_r12_gl_1(_Config,Machine) ->      PA = filename:dirname(code:which(?MODULE)),      Name1 = io_proto_r12_gl_1,      ?line N1 = list_to_atom(atom_to_list(Name1) ++ "@" ++ hostname()), -    ?line ?t:start_node(Name1, peer, [{args, "-pz "++PA},{erl,[{release,"r12b"}]}]), +    ?line ?t:start_node(Name1, peer, [{args, "-pz \""++PA++"\""},{erl,[{release,"r12b"}]}]),      TestDataLine1 = [229,228,246],      TestDataLine1BinUtf = unicode:characters_to_binary(TestDataLine1),      TestDataLine1BinLatin = list_to_binary(TestDataLine1), @@ -1290,7 +1290,7 @@ eof_on_pipe(Config) when is_list(Config) ->  				   end  			   end,  		CommandLine1 = EchoLine ++ -		Erl++" -noshell -eval  " +		"\""++Erl++"\" -noshell -eval  "  		"'io:format(\"~p\",[io:get_line(\"\")]),"  		"io:format(\"~p\",[io:get_line(\"\")]),"  		"io:format(\"~p\",[io:get_line(\"\")]).' -run init stop", @@ -1301,7 +1301,7 @@ eof_on_pipe(Config) when is_list(Config) ->  			exit({unexpected1,Other1})  		end,  		CommandLine2 = EchoLine ++ -		Erl++" -noshell -eval  " +		"\""++Erl++"\" -noshell -eval  "  		"'io:setopts([binary]),io:format(\"~p\",[io:get_line(\"\")]),"  		"io:format(\"~p\",[io:get_line(\"\")]),"  		"io:format(\"~p\",[io:get_line(\"\")]).' -run init stop", @@ -1340,7 +1340,8 @@ rtnode(Commands,Nodename,ErlPrefix,Extra) ->  				?line {skip, Reason2};  			    Tempdir ->  				?line SPid =  -				    start_runerl_node(RunErl,ErlPrefix++Erl, +				    start_runerl_node(RunErl,ErlPrefix++ +							  "\\\""++Erl++"\\\"",  						      Tempdir,Nodename, Extra),  				?line CPid = start_toerl_server(ToErl,Tempdir),  				?line erase(getline_skipped), @@ -1607,10 +1608,10 @@ start_runerl_node(RunErl,Erl,Tempdir,Nodename,Extra) ->  		    " "++Extra  	    end,      spawn(fun() -> -		  ?dbg(RunErl++" "++Tempdir++"/ "++Tempdir++" \""++ -			 Erl++XArg++XXArg++"\""), -		  os:cmd(RunErl++" "++Tempdir++"/ "++Tempdir++" \""++ -			 Erl++XArg++XXArg++"\"") +		  ?dbg("\""++RunErl++"\" "++Tempdir++"/ "++Tempdir++ +		       " \""++Erl++XArg++XXArg++"\""), +		  os:cmd("\""++RunErl++"\" "++Tempdir++"/ "++Tempdir++ +			 " \""++Erl++XArg++XXArg++"\"")  	  end).  start_toerl_server(ToErl,Tempdir) -> @@ -1640,7 +1641,7 @@ try_to_erl(Command, N) ->      end.  toerl_server(Parent,ToErl,Tempdir) -> -    Port = try_to_erl(ToErl++" "++Tempdir++"/ 2>/dev/null",8), +    Port = try_to_erl("\""++ToErl++"\" "++Tempdir++"/ 2>/dev/null",8),      case Port of  	P when is_port(P) ->  	    Parent ! {self(),started}; diff --git a/lib/stdlib/test/shell_SUITE.erl b/lib/stdlib/test/shell_SUITE.erl index 5be14767fa..4b83e42ee0 100644 --- a/lib/stdlib/test/shell_SUITE.erl +++ b/lib/stdlib/test/shell_SUITE.erl @@ -153,7 +153,7 @@ start_restricted_from_shell(Config) when is_list(Config) ->  	comm_err(<<"begin init:stop() end.">>),      ?line "exception exit: restricted shell does not allow init:stop()" =   	comm_err(<<"begin F = fun() -> init:stop() end, F() end.">>), -    ?line "exception error: bad argument in an arithmetic expression" =  +    ?line "exception error: an error occurred when evaluating an arithmetic expression" =  	comm_err(<<"begin +a end.">>),      ?line "exception exit: restricted shell does not allow a + b" =   	comm_err(<<"begin a+b end.">>), @@ -2359,7 +2359,7 @@ otp_6554(Config) when is_list(Config) ->          comm_err(<<"fun(X) -> not X end(a).">>),      ?line "exception error: bad argument: a" =           comm_err(<<"fun(A, B) -> A orelse B end(a, b).">>), -    ?line "exception error: bad argument in an arithmetic expression" =  +    ?line "exception error: an error occurred when evaluating an arithmetic expression" =          comm_err(<<"math:sqrt(2)/round(math:sqrt(0)).">>),      ?line "exception error: interpreted function with arity 1 called with no arguments" =           comm_err(<<"fun(V) -> V end().">>), @@ -2478,9 +2478,9 @@ otp_6554(Config) when is_list(Config) ->                       "  receive {'EXIT', Pid, {{nocatch,foo},_}} -> ok end "                       "end.">>), -    ?line "exception error: bad argument in an arithmetic expression" =  +    ?line "exception error: an error occurred when evaluating an arithmetic expression" =          comm_err(<<"begin catch_exception(true), 1/0 end.">>), -    ?line "exception error: bad argument in an arithmetic expression" =  +    ?line "exception error: an error occurred when evaluating an arithmetic expression" =          comm_err(<<"begin catch_exception(false), 1/0 end.">>),      ?line "exception error: no function clause matching call to catch_exception/1" =           comm_err(<<"catch_exception(1).">>), @@ -2637,7 +2637,7 @@ otp_8393(Config) when is_list(Config) ->          prompt_err(<<"shell:prompt_func('> ').">>),      ?line _ = shell:prompt_func(default), -    ?line "exception error: bad argument in an arithmetic expression"++_ = +    ?line "exception error: an error occurred when evaluating an arithmetic expression"++_ =          prompt_err(<<"shell:prompt_func({shell_SUITE,prompt4}).">>),      ?line _ = shell:prompt_func(default), @@ -2710,7 +2710,7 @@ prompt3(L) ->      integer_to_list(N).  prompt4(_L) -> -    erlang:apply({erlang,'/'}, [1,0]). +    erlang:apply(fun erlang:'/'/2, [1,0]).  prompt5(_L) ->      [1050,1072,1082,1074,1086,32,1077,32,85,110,105,99,111,100,101,32,63]. | 
