use the pid file, use the automake subdir
authorDaniel Stenberg <daniel@haxx.se>
Mon, 25 Feb 2002 12:45:20 +0000 (12:45 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 25 Feb 2002 12:45:20 +0000 (12:45 +0000)
tests/Makefile.am
tests/runtests.pl

index 5205ad80f71c7d5e139ee8cb8d4a037aec2bd68f..6d8aff3eab6e807fe2b42011e9868f32856e1551 100644 (file)
@@ -2,7 +2,7 @@ EXTRA_DIST = ftpserver.pl httpserver.pl httpsserver.pl runtests.pl \
             ftpsserver.pl stunnel.pm getpart.pm FILEFORMAT README \
             stunnel.pem
 
-SUBDIRS = data
+SUBDIRS = data server
 
 PERLFLAGS = -I$(srcdir)
 
@@ -12,11 +12,11 @@ install:
 curl:
        @(cd ..; make)
 
-test:
+test: server/sws
        @cd data && exec $(MAKE) test
        srcdir=$(srcdir) $(PERL) $(PERLFLAGS) $(srcdir)/runtests.pl
 
-quiet-test:
+quiet-test: server/sws
        @cd data && exec $(MAKE) test
        srcdir=$(srcdir) $(PERL) $(PERLFLAGS) $(srcdir)/runtests.pl -s -a
 
@@ -24,3 +24,5 @@ clean:
        rm -rf log
        find . -name "*~" | xargs rm -f
 
+server/sws:
+       cd server; make sws
index 4d18268d6cc6d1ca54a8c395ad116cd26099dbef..b88988ac7d21441d53e793626658fb49c2822a05 100755 (executable)
@@ -140,14 +140,18 @@ sub runhttpserver {
     my $RUNNING;
     my $pid;
 
+    $pid = checkserver ($HTTPPIDFILE);
+
     # verify if our/any server is running on this port
     my $data=`$CURL --silent -i $HOSTIP:$HOSTPORT/verifiedserver`;
 
     if ( $data =~ /WE ROOLZ(: |)(\d*)/ ) {
-        $pid = 0+$2;
+        if($2) {
+            $pid = 0+$2;
+        }
 
         if(!$pid) {
-            print "Test server already running with unkown pid! Use it...\n";
+            print "Test server already running with unknown pid! Use it...\n";
             return;
         }