mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 16:09:33 +02:00
log strings moved to teststr unit
This commit is contained in:
parent
656c0a3b6b
commit
9583860d7e
@ -4,6 +4,7 @@
|
||||
program dotest;
|
||||
uses
|
||||
dos,
|
||||
teststr,
|
||||
redir;
|
||||
|
||||
const
|
||||
@ -41,7 +42,6 @@ var
|
||||
Note : string;
|
||||
|
||||
const
|
||||
ResLogfile : string[32] = 'log';
|
||||
LongLogfile : string[32] = 'longlog';
|
||||
FailLogfile : string[32] = 'faillist';
|
||||
DoVerbose : boolean = false;
|
||||
@ -455,9 +455,9 @@ begin
|
||||
AddLog(FailLogFile,TestName);
|
||||
if Note<>'' then
|
||||
AddLog(FailLogFile,Note);
|
||||
AddLog(ResLogFile,'Failed to compile '+PPFileInfo);
|
||||
AddLog(LongLogFile,'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||
AddLog(LongLogFile,'Failed to compile '+PPFileInfo);
|
||||
AddLog(ResLogFile,failed_to_compile+PPFileInfo);
|
||||
AddLog(LongLogFile,line_separation);
|
||||
AddLog(LongLogFile,failed_to_compile+PPFileInfo);
|
||||
if Note<>'' then
|
||||
AddLog(LongLogFile,Note);
|
||||
CopyFile(OutName,LongLogFile,true);
|
||||
@ -472,9 +472,9 @@ begin
|
||||
begin
|
||||
if ExecuteResult<>0 then
|
||||
begin
|
||||
AddLog(ResLogFile,'Success, compilation failed '+PPFileInfo);
|
||||
AddLog(ResLogFile,success_compilation_failed+PPFileInfo);
|
||||
{ avoid to try again }
|
||||
AddLog(ForceExtension(PPFile,'elg'),'Success, compilation failed '+PPFileInfo);
|
||||
AddLog(ForceExtension(PPFile,'elg'),success_compilation_failed+PPFileInfo);
|
||||
RunCompiler:=true;
|
||||
end
|
||||
else
|
||||
@ -482,11 +482,11 @@ begin
|
||||
AddLog(FailLogFile,TestName);
|
||||
if Note<>'' then
|
||||
AddLog(FailLogFile,Note);
|
||||
AddLog(ResLogFile,'Failed, compilation successful '+PPFileInfo);
|
||||
AddLog(LongLogFile,'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||
AddLog(LongLogFile,'Failed, compilation successful '+PPFileInfo);
|
||||
AddLog(ResLogFile,failed_compilation_successful+PPFileInfo);
|
||||
AddLog(LongLogFile,line_separation);
|
||||
AddLog(LongLogFile,failed_compilation_successful+PPFileInfo);
|
||||
{ avoid to try again }
|
||||
AddLog(ForceExtension(PPFile,'elg'),'Failed, compilation successful '+PPFileInfo);
|
||||
AddLog(ForceExtension(PPFile,'elg'),failed_compilation_successful+PPFileInfo);
|
||||
if Note<>'' then
|
||||
AddLog(LongLogFile,Note);
|
||||
CopyFile(OutName,LongLogFile,true);
|
||||
@ -499,19 +499,19 @@ begin
|
||||
AddLog(FailLogFile,TestName);
|
||||
if Note<>'' then
|
||||
AddLog(FailLogFile,Note);
|
||||
AddLog(ResLogFile,'Failed to compile '+PPFileInfo);
|
||||
AddLog(LongLogFile,'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||
AddLog(LongLogFile,'Failed to compile '+PPFileInfo);
|
||||
AddLog(ResLogFile,failed_to_compile+PPFileInfo);
|
||||
AddLog(LongLogFile,line_separation);
|
||||
AddLog(LongLogFile,failed_to_compile+PPFileInfo);
|
||||
if Note<>'' then
|
||||
AddLog(LongLogFile,Note);
|
||||
CopyFile(OutName,LongLogFile,true);
|
||||
{ avoid to try again }
|
||||
AddLog(ForceExtension(PPFile,'elg'),'Failed to compile '++PPFileInfo);
|
||||
AddLog(ForceExtension(PPFile,'elg'),failed_to_compile+PPFileInfo);
|
||||
Verbose(V_Abort,'Exitcode: '+ToStr(ExecuteResult)+' (expected 0)');
|
||||
end
|
||||
else
|
||||
begin
|
||||
AddLog(ResLogFile,'Successfully compiled '+PPFileInfo);
|
||||
AddLog(ResLogFile,successfully_compiled+PPFileInfo);
|
||||
RunCompiler:=true;
|
||||
end;
|
||||
end;
|
||||
@ -532,15 +532,15 @@ begin
|
||||
if ExecuteResult<>Config.ResultCode then
|
||||
begin
|
||||
AddLog(FailLogFile,TestName);
|
||||
AddLog(ResLogFile,'Failed to run '+PPFileInfo);
|
||||
AddLog(LongLogFile,'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
||||
AddLog(LongLogFile,'Failed to run '+PPFileInfo+' ('+ToStr(ExecuteResult)+')');
|
||||
AddLog(ResLogFile,failed_to_run+PPFileInfo);
|
||||
AddLog(LongLogFile,line_separation);
|
||||
AddLog(LongLogFile,failed_to_run+PPFileInfo+' ('+ToStr(ExecuteResult)+')');
|
||||
Copyfile(OutName,LongLogFile,true);
|
||||
Verbose(V_Abort,'Exitcode: '+ToStr(ExecuteResult)+' (expected '+ToStr(Config.ResultCode)+')');
|
||||
end
|
||||
else
|
||||
begin
|
||||
AddLog(ResLogFile,'Successfully run '+PPFileInfo);
|
||||
AddLog(ResLogFile,successfully_run+PPFileInfo);
|
||||
RunExecutable:=true;
|
||||
end;
|
||||
end;
|
||||
@ -622,10 +622,10 @@ begin
|
||||
begin
|
||||
if Config.UsesGraph and (not DoGraph) then
|
||||
begin
|
||||
AddLog(ResLogFile,'Skipping test because it uses graph '+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_graph_test+PPFileInfo);
|
||||
{ avoid a second attempt by writing to elg file }
|
||||
AddLog(OutName,'Skipping test because it uses graph '+PPFileInfo);
|
||||
Verbose(V_Abort,'Skipping test because it uses graph ');
|
||||
AddLog(OutName,skipping_graph_test+PPFileInfo);
|
||||
Verbose(V_Abort,skipping_graph_test);
|
||||
Res:=false;
|
||||
end;
|
||||
end;
|
||||
@ -635,9 +635,9 @@ begin
|
||||
if Config.IsInteractive and (not DoInteractive) then
|
||||
begin
|
||||
{ avoid a second attempt by writing to elg file }
|
||||
AddLog(OutName,'Skipping test because it is interactive '+PPFileInfo);
|
||||
AddLog(ResLogFile,'Skipping test because it is interactive '+PPFileInfo);
|
||||
Verbose(V_Abort,'Skipping test because it is interactive ');
|
||||
AddLog(OutName,skipping_interactive_test+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_interactive_test+PPFileInfo);
|
||||
Verbose(V_Abort,skipping_interactive_test);
|
||||
Res:=false;
|
||||
end;
|
||||
end;
|
||||
@ -647,9 +647,9 @@ begin
|
||||
if Config.IsKnown and (not DoKnown) then
|
||||
begin
|
||||
{ avoid a second attempt by writing to elg file }
|
||||
AddLog(OutName,'Skipping test because it is a known bug '+PPFileInfo);
|
||||
AddLog(ResLogFile,'Skipping test because it is a known bug '+PPFileInfo);
|
||||
Verbose(V_Abort,'Skipping test because it is a known bug ');
|
||||
AddLog(OutName,skipping_known_bug+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_known_bug+PPFileInfo);
|
||||
Verbose(V_Abort,skipping_known_bug);
|
||||
Res:=false;
|
||||
end;
|
||||
end;
|
||||
@ -663,8 +663,8 @@ begin
|
||||
if CompilerVersion<Config.NeedVersion then
|
||||
begin
|
||||
{ avoid a second attempt by writing to elg file }
|
||||
AddLog(OutName,'Skipping test because compiler version too low '+PPFileInfo);
|
||||
AddLog(ResLogFile,'Skipping test because compiler version too low '+PPFileInfo);
|
||||
AddLog(OutName,skipping_compiler_version_too_low+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_compiler_version_too_low+PPFileInfo);
|
||||
Verbose(V_Abort,'Compiler version too low '+CompilerVersion+' < '+Config.NeedVersion);
|
||||
Res:=false;
|
||||
end;
|
||||
@ -680,8 +680,8 @@ begin
|
||||
if Upper(Config.NeedCPU)<>Upper(CompilerCPU) then
|
||||
begin
|
||||
{ avoid a second attempt by writing to elg file }
|
||||
AddLog(OutName,'Skipping test because for other cpu '+PPFileInfo);
|
||||
AddLog(ResLogFile,'Skipping test because for other cpu '+PPFileInfo);
|
||||
AddLog(OutName,skipping_other_cpu+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_other_cpu+PPFileInfo);
|
||||
Verbose(V_Abort,'Compiler cpu wrong '+CompilerCPU+' <> '+Config.NeedCPU);
|
||||
Res:=false;
|
||||
end;
|
||||
@ -700,9 +700,9 @@ begin
|
||||
if (Config.NoRun) then
|
||||
begin
|
||||
{ avoid a second attempt by writing to elg file }
|
||||
AddLog(OutName,'Skipping run test '+PPFileInfo);
|
||||
AddLog(ResLogFile,'Skipping run test '+PPFileInfo);
|
||||
Verbose(V_Debug,'Skipping run test ');
|
||||
AddLog(OutName,skipping_run_test+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_run_test+PPFileInfo);
|
||||
Verbose(V_Debug,skipping_run_test);
|
||||
end
|
||||
else
|
||||
begin
|
||||
@ -712,8 +712,8 @@ begin
|
||||
FileExists(ForceExtension(PPFile,'ppo')) or
|
||||
FileExists(ForceExtension(PPFile,'ppw')) then
|
||||
begin
|
||||
AddLog(ForceExtension(PPFile,'elg'),'Skipping test run because it is a unit '+PPFileInfo);
|
||||
AddLog(ResLogFile,'Skipping test run because it is a unit '+PPFileInfo);
|
||||
AddLog(ForceExtension(PPFile,'elg'),skipping_run_unit+PPFileInfo);
|
||||
AddLog(ResLogFile,skipping_run_unit+PPFileInfo);
|
||||
Verbose(V_Debug,'Unit found, skipping run test')
|
||||
end
|
||||
else
|
||||
@ -730,7 +730,10 @@ begin
|
||||
end.
|
||||
{
|
||||
$Log$
|
||||
Revision 1.15 2002-09-07 15:40:56 peter
|
||||
Revision 1.16 2002-11-13 15:19:44 pierre
|
||||
log strings moved to teststr unit
|
||||
|
||||
Revision 1.15 2002/09/07 15:40:56 peter
|
||||
* old logs removed and tabs fixed
|
||||
|
||||
Revision 1.14 2002/04/21 18:15:32 peter
|
||||
|
26
tests/utils/teststr.pp
Normal file
26
tests/utils/teststr.pp
Normal file
@ -0,0 +1,26 @@
|
||||
unit teststr;
|
||||
|
||||
interface
|
||||
|
||||
const
|
||||
failed_to_compile = 'Failed to compile ';
|
||||
success_compilation_failed = 'Success, compilation failed ';
|
||||
failed_compilation_successful = 'Failed, compilation successful ';
|
||||
successfully_compiled = 'Successfully compiled ';
|
||||
failed_to_run = 'Failed to run ';
|
||||
successfully_run = 'Successfully run ';
|
||||
skipping_graph_test = 'Skipping test because it uses graph ';
|
||||
skipping_interactive_test = 'Skipping test because it is interactive ';
|
||||
skipping_known_bug = 'Skipping test because it is a known bug ';
|
||||
skipping_compiler_version_too_low = 'Skipping test because compiler version too low ';
|
||||
skipping_other_cpu = 'Skipping test because for other cpu ';
|
||||
skipping_run_unit = 'Skipping test run because it is a unit ';
|
||||
skipping_run_test = 'Skipping run test ';
|
||||
|
||||
line_separation = '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>';
|
||||
|
||||
ResLogfile : string[32] = 'log';
|
||||
|
||||
implementation
|
||||
|
||||
end.
|
Loading…
Reference in New Issue
Block a user