Browse Source

* Add test for stderrtooutput

Michaël Van Canneyt 1 year ago
parent
commit
58f9dc27ea
1 changed files with 11 additions and 0 deletions
  1. 11 0
      packages/fcl-process/tests/utcprocess.pp

+ 11 - 0
packages/fcl-process/tests/utcprocess.pp

@@ -47,6 +47,7 @@ type
     Procedure TestInputFile;
     Procedure TestInputFile;
     Procedure TestOutputFile;
     Procedure TestOutputFile;
     Procedure TestStdErrFile;
     Procedure TestStdErrFile;
+    Procedure TestStdErrToStdOut;
     Procedure TestInputNull;
     Procedure TestInputNull;
     Procedure TestOutputFileExistingAppend;
     Procedure TestOutputFileExistingAppend;
     Procedure TestOutputFileExistingTruncate;
     Procedure TestOutputFileExistingTruncate;
@@ -403,6 +404,16 @@ begin
   AssertGenOutLinesFile(GetTestFile(fntestoutput),3);
   AssertGenOutLinesFile(GetTestFile(fntestoutput),3);
 end;
 end;
 
 
+procedure TTestProcess.TestStdErrToStdOut;
+begin
+  Proc.Executable:=GetHelper(genout);
+  Proc.Options:=Proc.Options+[poStderrToOutPut];
+  Proc.Parameters.Add('-3');
+  Proc.OutputDescriptor.FileName:=GetTestFile(fntestoutput);
+  Proc.Execute;
+  AssertGenOutLinesFile(GetTestFile(fntestoutput),3);
+end;
+
 procedure TTestProcess.TestInputNull;
 procedure TTestProcess.TestInputNull;
 
 
 var
 var