aboutsummaryrefslogtreecommitdiff
path: root/tests/ftpserver.pl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ftpserver.pl')
-rw-r--r--tests/ftpserver.pl7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl
index 7358ca297..e51bfeee6 100644
--- a/tests/ftpserver.pl
+++ b/tests/ftpserver.pl
@@ -118,7 +118,7 @@ sub sendcontrol {
for(@a) {
print $_;
- select(undef, undef, undef, 0.1);
+ select(undef, undef, undef, 0.02);
}
}
@@ -544,6 +544,7 @@ sub customize {
undef %customreply;
$nosave = 0; # default is to save as normal
+ $controldelay = 0; # default is no delaying the responses
open(CUSTOM, "<log/ftpserver.cmd") ||
return 1;
@@ -565,6 +566,10 @@ sub customize {
$delayreply{$1}=$2;
logmsg "FTPD: delay reply for $1 with $2 seconds\n";
}
+ elsif($_ =~ /SLOWDOWN/) {
+ $controldelay=1;
+ logmsg "FTPD: send response with 0.1 sec delay between each byte\n";
+ }
elsif($_ =~ /RETRWEIRDO/) {
logmsg "FTPD: instructed to use RETRWEIRDO\n";
$retrweirdo=1;