Re: Make test with mod_perl 1.26

2001-07-30 Thread Stas Bekman

On Sun, 29 Jul 2001 [EMAIL PROTECTED] wrote:

 Greetings.  I had a mod_perl setup with Apache 1.3.11/ mod_perl
 1.24 on a RedHat Linux box running fine.  Then I decided (or was
 asked, actually) to upgrade to Apache 1.3.20/ mod_perl 1.26.

 The Apache install by itself ran fine, but when I try to 'make test'
 with mod_perl, I get the following error:

 ../apache_1.3.20/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t 
 httpd listening on port 8529
 will write error_log to: t/logs/error_log
 letting apache warm up...\c
 done
 /usr/bin/perl t/TEST 0
 modules/actions.ok
 modules/cgi.FAILED test 4
 Failed 1/5 tests, 80.00% okay

 No other errors but this one, but this one is enough to stop the
 install from working.

 Any ideas?  I have tried reinstalling, redownloading...

What CGI.pm version are you using?

perl -MCGI -le 'print $CGI::VERSION'

i think I've seen the same problem with v 3.02 which unfortunately gets
installed by CPAN shell.

In any case, when you have a problem with some test you should post the
output of the verbose run. In your case it's:

make start_httpd
perl ./t/TEST -v modules/cgi
make kill_httpd



 The only thing I have NOT done is installed Perl 5.6.1, which both
 Bundle::CPAN and Bundle::Apache tried to install.  Is this
 necessary for this to work?  Perl 5.00503 is on the box already.  I
 was not planning to upgrade Perl at this time.

 I looked through the mailing list for similar errors, but no one
 seems to be having this exact problem.

you can always do:

cpan force install mod_perl

to ignore the results of tests. Of course it's a good thing to report a
bug and solve it.

_
Stas Bekman  JAm_pH --   Just Another mod_perl Hacker
http://stason.org/   mod_perl Guide  http://perl.apache.org/guide
mailto:[EMAIL PROTECTED]   http://apachetoday.com http://eXtropia.com/
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/





Re: Make test with mod_perl 1.26 - further iinfo

2001-07-30 Thread Stas Bekman

On Mon, 30 Jul 2001 [EMAIL PROTECTED] wrote:


  What CGI.pm version are you using?
  perl -MCGI -le 'print $CGI::VERSION'

 Version 3.02.  Is there a way to go back to an earlier version, if that
 will take care of this problem?  It was installed by either
 Bundle::CPAN or Bundle::Apache - I have installed both of these
 recently.

Not with CPAN.pm. Grab it manually from CPAN or just copy CGI.pm if you
still have it around (use 'locate')

  i think I've seen the same problem with v 3.02 which unfortunately
  gets installed by CPAN shell.
 
  In any case, when you have a problem with some test you should post
  the output of the verbose run. In your case it's:
 
  make start_httpd
  perl ./t/TEST -v modules/cgi
  make kill_httpd

 Here is the output from that:

  /usr/local/src/mod_perl-1.26 # make start_httpd
 ../apache_1.3.20/src/httpd -f `pwd`/t/conf/httpd.conf -X -d `pwd`/t 
 httpd listening on port 8529
 will write error_log to: t/logs/error_log
 letting apache warm up...\c
 done
 /usr/local/src/mod_perl-1.26 # perl ./t/TEST -v modules/cgi
 modules/cgi.module CGI is installed
 1..5
 ok 1
 ok 2
 ok 3
 ok 5
 FAILED test 4
 Failed 1/5 tests, 80.00% okay
 Failed Test  Status Wstat Total Fail  Failed  List of failed
 ---
 modules/cgi.t 51  20.00%  4
 Failed 1/1 test scripts, 0.00% okay. 1/5 subtests failed, 80.00%
 okay.
  /usr/local/src/mod_perl-1.26 # make kill_httpd
 kill `cat t/logs/httpd.pid`
 rm -f t/logs/httpd.pid
 rm -f t/logs/error_log

yeah, that's what I saw.

   The only thing I have NOT done is installed Perl 5.6.1, which both
   Bundle::CPAN and Bundle::Apache tried to install.  Is this necessary
   for this to work?  Perl 5.00503 is on the box already.  I was not
   planning to upgrade Perl at this time.

 Is there any way to avoid starting to install Perl 5.6.1 when you
 install Bundle::Apache or Bundle::CPAN?

Yes and no. Newer CPAN.pm doesn't fetch 5.6.1 in most cases. I think it
only does that if you ask for Data::Dumper and even then it asks whether
you want to do that. May be that's not the case with Bundle::

  you can always do:
  cpan force install mod_perl
  to ignore the results of tests. Of course it's a good thing to report
  a bug and solve it.

 What would the side effects be to doing this, if there is a problem
 with CGI.pm?

No problems. CGI v3.x is in alpha stage. Get the 2.x version and you will
be fine (and all the tests will pass too).

 IN any case, thanks for the help and direction.

You are very welcome :)

_
Stas Bekman  JAm_pH --   Just Another mod_perl Hacker
http://stason.org/   mod_perl Guide  http://perl.apache.org/guide
mailto:[EMAIL PROTECTED]   http://apachetoday.com http://eXtropia.com/
http://singlesheaven.com http://perl.apache.org http://perlmonth.com/