diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-01-21 10:29:06 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-01-21 10:29:06 +0000 |
commit | 126e6d6645c6c2e8bbd5e0c7df4b04330a044a05 (patch) | |
tree | cef1e8d66642fdcffdfbe729b50c1fc7f365acbb /tests | |
parent | 5796a1b282497684198ec6f59949d405733f7dd4 (diff) |
pass srcdir to the ftps-server as well
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ftpsserver.pl | 17 | ||||
-rwxr-xr-x | tests/runtests.pl | 2 |
2 files changed, 13 insertions, 6 deletions
diff --git a/tests/ftpsserver.pl b/tests/ftpsserver.pl index 6777682ce..d9256775d 100644 --- a/tests/ftpsserver.pl +++ b/tests/ftpsserver.pl @@ -25,6 +25,12 @@ my $verbose=0; # set to 1 for debugging my $port = 8821; # just our default, weird enough my $remote_port = 8921; # test ftp-server port + +my $path = `pwd`; +chomp $path; + +my $srcdir=$path; + do { if($ARGV[0] eq "-v") { $verbose=1; @@ -33,16 +39,17 @@ do { $remote_port=$ARGV[1]; shift @ARGV; } + elsif($ARGV[0] eq "-d") { + $srcdir=$ARGV[1]; + shift @ARGV; + } elsif($ARGV[0] =~ /^(\d+)$/) { $port = $1; } } while(shift @ARGV); -my $path = `pwd`; -chomp $path; - my $conffile="$path/stunnel.conf"; # stunnel configuration data -my $certfile="$path/stunnel.pem"; # stunnel server certificate +my $certfile="$srcdir/stunnel.pem"; # stunnel server certificate my $pidfile="$path/.ftps.pid"; # stunnel process pid file open(CONF, ">$conffile") || return 1; @@ -60,7 +67,7 @@ print CONF " connect = $remote_port "; close CONF; -system("chmod go-rwx $conffile $path/stunnel.pem"); # secure permissions +#system("chmod go-rwx $conffile $certfile"); # secure permissions # works only with stunnel versions < 4.00 my $cmd="$stunnel -p $certfile -P $pidfile -d $port -r $remote_port 2>/dev/null"; diff --git a/tests/runtests.pl b/tests/runtests.pl index 1c8f761dc..46a7b5c1d 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -296,7 +296,7 @@ sub runftpsserver { } my $flag=$debugprotocol?"-v ":""; - my $cmd="$perl $srcdir/ftpsserver.pl $flag -r $FTPPORT $FTPSPORT &"; + my $cmd="$perl $srcdir/ftpsserver.pl $flag -d $srcdir -r $FTPPORT $FTPSPORT &"; system($cmd); if($verbose) { print "CMD: $cmd\n"; |