diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ftpserver.pl | 19 | 
1 files changed, 13 insertions, 6 deletions
diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl index ff15fa0f5..6b0ca0199 100644 --- a/tests/ftpserver.pl +++ b/tests/ftpserver.pl @@ -23,7 +23,19 @@ open(FTPLOG, ">log/ftpd.log") ||  sub logmsg { print FTPLOG "$$: "; print FTPLOG @_; } -sub ftpmsg { print INPUT @_; } +sub ftpmsg { +  # append to the server.input file +  open(INPUT, ">>log/server.input") || +    logmsg "failed to open log/server.input\n"; + +  INPUT->autoflush(1); +  print INPUT @_; +  close(INPUT); + +  # use this, open->print->close system only to make the file +  # open as little as possible, to make the test suite run +  # better on windows/cygwin +}  my $verbose=0; # set to 1 for debugging  my $retrweirdo=0; @@ -437,12 +449,7 @@ for ( $waitedpid = 0;      open(STDIN,  "<&Client")   || die "can't dup client to stdin";      open(STDOUT, ">&Client")   || die "can't dup client to stdout"; -    open(INPUT, ">log/server.input") || -        logmsg "failed to open log/server.input\n"; -      FTPLOG->autoflush(1); -    INPUT->autoflush(1); -      &customize(); # read test control instructions      print @welcome;  | 
