richter     2004/08/16 23:34:35

  Modified:    .        test.pl
               test/conf httpd.min.conf.src
  Log:
  syntax check tests
  
  Revision  Changes    Path
  1.144     +27 -5     embperl/test.pl
  
  Index: test.pl
  ===================================================================
  RCS file: /home/cvs/embperl/test.pl,v
  retrieving revision 1.143
  retrieving revision 1.144
  diff -u -r1.143 -r1.144
  --- test.pl   17 Aug 2004 06:17:58 -0000      1.143
  +++ test.pl   17 Aug 2004 06:34:35 -0000      1.144
  @@ -1669,6 +1669,28 @@
        close SVLOG ;
        }
   
  +#########################
  +
  +
  +sub run_check
  +
  +    {
  +    my ($cmd, $cmp) = @_ ;
  +
  +
  +    $cmd =~ s/\//\\/g if ($EPWIN32) ;
  +
  +    
  +    open STFH, "$cmd 2>&1 |" ; 
  +
  +    my @x = <STFH> ; 
  +
  +    close STFH ;
  +
  +    grep (/$cmp/, @x) or die "ERROR: $cmp not found\nGot @x\n" ;
  +    print "ok\n" ;
  +    }
  +
   
   
   ######################### We start with some black magic to print on failure.
  @@ -2502,10 +2524,10 @@
        chmod 0666, $logfile ;
        $XX = $opt_multchild && !($opt_gdb || $opt_ddd)?'':'-X' ;
   
  -     print "\n\nPerforming httpd syntax check 1 ...\n" ;
  -     $rc = system ("\"$EPHTTPD\" " . ($opt_cfgdebug?"-D EMBPERL_APDEBUG ":'') . " 
-t -f \"$EPPATH/$httpdminconf\" ") ; #and die "***Cannot check syntax by $EPHTTPD 
(rc=$rc)" ;
  -     print "\n\nPerforming httpd syntax check 2 ...\n" ;
  -     $rc = system ("\"$EPHTTPD\" " . ($opt_cfgdebug?"-D EMBPERL_APDEBUG ":'') . " 
-t -f \"$EPPATH/$httpdconf\" ") ; #and die "***Cannot check syntax by $EPHTTPD 
(rc=$rc)" ;
  +     print "\n\nPerforming httpd syntax check 1 ...  " ;
  +     run_check ("\"$EPHTTPD\" " . ($opt_cfgdebug?"-D EMBPERL_APDEBUG ":'') . " -t 
-f \"$EPPATH/$httpdminconf\" ", 'Syntax OK') ; 
  +     print "\n\nPerforming httpd syntax check 2 ...  " ;
  +     run_check ("\"$EPHTTPD\" " . ($opt_cfgdebug?"-D EMBPERL_APDEBUG ":'') . " -t 
-f \"$EPPATH/$httpdconf\" ", 'Syntax OK') ; 
   
        print "\n\nStarting httpd...       " ;
        if ($EPWIN32)
  
  
  
  1.2       +13 -2     embperl/test/conf/httpd.min.conf.src
  
  Index: httpd.min.conf.src
  ===================================================================
  RCS file: /home/cvs/embperl/test/conf/httpd.min.conf.src,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- httpd.min.conf.src        17 Aug 2004 06:17:59 -0000      1.1
  +++ httpd.min.conf.src        17 Aug 2004 06:34:35 -0000      1.2
  @@ -10,7 +10,6 @@
   #
   # This file is automaticly generated each time you run make test/make start/make 
stop
   #
  -ServerType standalone
   HostnameLookups off
   ServerAdmin webmaster
   
  @@ -46,10 +45,22 @@
   print OFH <<EOD ;
   ErrorLog tmp/httpd.err.log
   PidFile tmp/httpd.pid
  +EOD
  +
  +if (!$MP2)
  +
  +    {
  +
  +print OFH <<EOD ;
   
   AccessConfig conf/null
   ResourceConfig conf/null
  +EOD
  +
  +    }
   
  +
  +print OFH <<EOD ;
   TypesConfig conf/null
   LockFile tmp/httpd.lock
   PerlRequire \"$EPPATH/test/conf/$minstartup\"
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to