From 985a0b6bf66b9f80d3558123613b2c3a47c9c2ad Mon Sep 17 00:00:00 2001
From: sof <unknown>
Date: Fri, 25 Jul 1997 21:12:17 +0000
Subject: [PATCH] [project @ 1997-07-25 21:12:17 by sof] With -accept-output,
 create stdout&stderr dump files if does not exist

---
 glafp-utils/runstdtest/runstdtest.prl | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

diff --git a/glafp-utils/runstdtest/runstdtest.prl b/glafp-utils/runstdtest/runstdtest.prl
index 34f7c1d9d4fb..55860fd4d6f2 100644
--- a/glafp-utils/runstdtest/runstdtest.prl
+++ b/glafp-utils/runstdtest/runstdtest.prl
@@ -115,17 +115,27 @@ arg: while ($_ = $ARGV[0]) {
 }
 
 foreach $out_file ( @PgmStdoutFile ) {
-    #$Status++ ,
-    pop(@PgmStdoutFile),
-    print STDERR "$Pgm: warning: expected-output file missing: $out_file\n"
-	if ! -f $out_file;
+    if ( ! -f $out_file ) {
+        #$Status++;
+        pop(@PgmStdoutFile);
+	if ( $SaveTmpFile ) {
+	    system("touch $out_file");
+	} else {
+    	    print STDERR "$Pgm: warning: expected-stdout file missing: $out_file\n";
+	}
+    }
 }
 
 foreach $out_file ( @PgmStderrFile ) {
-    #$Status++,
-    pop(@PgmStderrFile),
-    print STDERR "$Pgm: warning: expected-stderr file missing: $out_file\n"
-	if ! -f $out_file;
+    if ( ! -f $out_file ) {
+	#$Status++;
+        pop(@PgmStderrFile);
+	if ( $SaveTmpFile ) {
+	    system("touch $out_file");
+	} else {
+    	    print STDERR "$Pgm: warning: expected-stderr file missing: $out_file\n";
+	}
+    }
 }
 
 exit 1 if $Status;
-- 
GitLab