From 76ba5919573c1f75ebae60c6e6fa5d7d6f5cf98d Mon Sep 17 00:00:00 2001 From: Joe Mason Date: Wed, 1 Aug 2012 13:22:02 -0400 Subject: Remove the --fork option of sws, since it makes refactoring to use poll more complicated and should be redundant once we poll --- tests/httpserver.pl | 5 ----- tests/runtests.pl | 8 -------- tests/server/sws.c | 44 +------------------------------------------- 3 files changed, 1 insertion(+), 56 deletions(-) (limited to 'tests') diff --git a/tests/httpserver.pl b/tests/httpserver.pl index 66e273139..d5c4dfb27 100755 --- a/tests/httpserver.pl +++ b/tests/httpserver.pl @@ -42,7 +42,6 @@ my $pidfile; # http server pid file my $logfile; # http server log file my $connect; # IP to connect to on CONNECT my $srcdir; -my $fork; my $gopher = 0; my $flags = ""; @@ -98,9 +97,6 @@ while(@ARGV) { elsif($ARGV[0] eq '--verbose') { $verbose = 1; } - elsif($ARGV[0] eq '--fork') { - $fork = $ARGV[0]; - } else { print STDERR "\nWarning: httpserver.pl unknown parameter: $ARGV[0]\n"; } @@ -119,7 +115,6 @@ if(!$logfile) { $flags .= "--pidfile \"$pidfile\" --logfile \"$logfile\" "; $flags .= "--gopher " if($gopher); -$flags .= "--fork " if(defined($fork)); $flags .= "--connect $connect " if($connect); $flags .= "--ipv$ipvnum --port $port --srcdir \"$srcdir\""; diff --git a/tests/runtests.pl b/tests/runtests.pl index 461efe420..6f8a51751 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -187,7 +187,6 @@ my $memanalyze="$perl $srcdir/memanalyze.pl"; my $pwd = getcwd(); # current working directory my $start; -my $forkserver=0; my $ftpchecktime=1; # time it took to verify our test FTP server my $stunnel = checkcmd("stunnel4") || checkcmd("stunnel"); @@ -1198,7 +1197,6 @@ sub runhttpserver { $logfile = server_logfilename($LOGDIR, $proto, $ipvnum, $idnum); - $flags .= "--fork " if($forkserver); $flags .= "--gopher " if($proto eq "gopher"); $flags .= "--connect $HOSTIP " if($alt eq "proxy"); $flags .= "--verbose " if($debugprotocol); @@ -4270,12 +4268,6 @@ while(@ARGV) { # have the servers display protocol output $debugprotocol=1; } - elsif ($ARGV[0] eq "-f") { - # run fork-servers, which makes the server fork for all new - # connections This is NOT what you wanna do without knowing exactly - # why and for what - $forkserver=1; - } elsif ($ARGV[0] eq "-g") { # run this test with gdb $gdbthis=1; diff --git a/tests/server/sws.c b/tests/server/sws.c index b4961a5ed..208d3377b 100644 --- a/tests/server/sws.c +++ b/tests/server/sws.c @@ -62,15 +62,6 @@ /* include memdebug.h last */ #include "memdebug.h" -#if !defined(CURL_SWS_FORK_ENABLED) && defined(HAVE_FORK) -/* - * The normal sws build for the plain standard curl test suite has no use for - * fork(), but if you feel wild and crazy and want to setup some more exotic - * tests. Define this and run... - */ -#define CURL_SWS_FORK_ENABLED -#endif - #ifdef ENABLE_IPV6 static bool use_ipv6 = FALSE; #endif @@ -1696,18 +1687,12 @@ int main(int argc, char *argv[]) int arg=1; long pid; const char *hostport = "127.0.0.1"; -#ifdef CURL_SWS_FORK_ENABLED - bool use_fork = FALSE; -#endif memset(&req, 0, sizeof(req)); while(argc>arg) { if(!strcmp("--version", argv[arg])) { printf("sws IPv4%s" -#ifdef CURL_SWS_FORK_ENABLED - " FORK" -#endif "\n" , #ifdef ENABLE_IPV6 @@ -1747,12 +1732,6 @@ int main(int argc, char *argv[]) #endif arg++; } -#ifdef CURL_SWS_FORK_ENABLED - else if(!strcmp("--fork", argv[arg])) { - use_fork=TRUE; - arg++; - } -#endif else if(!strcmp("--port", argv[arg])) { arg++; if(argc>arg) { @@ -1796,8 +1775,7 @@ int main(int argc, char *argv[]) " --port [port]\n" " --srcdir [path]\n" " --connect [ip4-addr]\n" - " --gopher\n" - " --fork"); + " --gopher"); return 0; } } @@ -1903,23 +1881,6 @@ int main(int argc, char *argv[]) set_advisor_read_lock(SERVERLOGS_LOCK); serverlogslocked = 1; -#ifdef CURL_SWS_FORK_ENABLED - if(use_fork) { - /* The fork enabled version just forks off the child and don't care - about it anymore, so don't assume otherwise. Beware and don't do - this at home. */ - rc = fork(); - if(-1 == rc) { - printf("MAJOR ERROR: fork() failed!\n"); - break; - } - } - else - /* not a fork, just set rc so the following proceeds nicely */ - rc = 0; - /* 0 is returned to the child */ - if(0 == rc) { -#endif logmsg("====> Client connect"); #ifdef TCP_NODELAY @@ -2021,9 +1982,6 @@ int main(int argc, char *argv[]) if (req.testno == DOCNUMBER_QUIT) break; -#ifdef CURL_SWS_FORK_ENABLED - } -#endif } sws_cleanup: -- cgit v1.2.3