aboutsummaryrefslogtreecommitdiff
path: root/tests/httpsserver.pl
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2003-01-21 10:14:25 +0000
committerDaniel Stenberg <daniel@haxx.se>2003-01-21 10:14:25 +0000
commit5796a1b282497684198ec6f59949d405733f7dd4 (patch)
treecb293fe2565bcf745852399aeb19fc9492874e27 /tests/httpsserver.pl
parent90982529fcdccd9fcc2c54b7a24a313a262a4b0b (diff)
runtests.pl now passes the sourcedir path to the httpsserver.pl script
Diffstat (limited to 'tests/httpsserver.pl')
-rw-r--r--tests/httpsserver.pl17
1 files changed, 12 insertions, 5 deletions
diff --git a/tests/httpsserver.pl b/tests/httpsserver.pl
index d255d67e5..19e4061ec 100644
--- a/tests/httpsserver.pl
+++ b/tests/httpsserver.pl
@@ -25,6 +25,12 @@ my $verbose=0; # set to 1 for debugging
my $port = 8433; # just our default, weird enough
my $target_port = 8999; # test http-server port
+
+my $path = `pwd`;
+chomp $path;
+
+my $srcdir=$path;
+
do {
if($ARGV[0] eq "-v") {
$verbose=1;
@@ -36,16 +42,17 @@ do {
$target_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/.https.pid"; # stunnel process pid file
open(CONF, ">$conffile") || return 1;
@@ -62,7 +69,7 @@ print CONF "
connect = $target_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 $target_port 2>/dev/null";