Re: Apache2::SizeLimit and x64_86

"Cosimo Streppone" <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <op.vvd8nuqss5ttvb@mote>
On Fri, 13 May 2011 09:15:57 +1000, Fred Moyer <[email protected]>  
wrote:

> There has not been any feedback on the release candidate from this
> thread, and as such there is no projected release date.
>
> http://www.gossamer-threads.com/lists/modperl/dev/102778
>
> There seems to be a few users who really want this release, but so far
> no testing reports on the RC from anyone.  Please download, test, and
> report back success or failure for that RC if you are interested in
> seeing it released.

Ok, here we go.

I'm trying to report a test result,
but evidently lacking apache-dev fu.
I would appreciate any guidance.

Downloaded 0.96-RC1, untarred and tried to make test.
It runs the pod.t only, so I started reading the README.

I couldn't find anything related to testing in the README,
so I turned to the INSTALL file.

   $ perl Makefile.PL
     For static  mod_perl use -httpd /path/to/httpd
     For dynamic mod_perl use -apxs /path/to/apxs
   $ make

Following this, I tried:

   $ perl Makefile.PL -apxs /usr/bin/apxs2
   $ make test

Tests only pod.t again.
Then I tried manually running the t/apache2? tests:

   APACHE_TEST_APXS=/usr/bin/apxs2 perl -Iblib/lib t/apache2/all.t
   1..1
   # Running under perl version 5.010001 for linux
   # Current time local: Fri May 13 02:13:02 2011
   # Current time GMT:   Fri May 13 00:13:02 2011
   # Using Test.pm version 1.25_02
   # Using Apache/Test.pm version 1.31
   ok 1

Looks good, but doesn't test Apache::SizeLimit AFAIK, so on to:

   APACHE_TEST_APXS=/usr/bin/apxs2 perl -Iblib/lib  
t/response/TestApache2/basic.pm
   Can't locate object method "is_threaded" via package "Apache2::MPM" at  
blib/lib/Apache2/SizeLimit.pm line 31.
   Compilation failed in require at t/response/TestApache2/basic.pm line 9.
   BEGIN failed--compilation aborted at t/response/TestApache2/basic.pm  
line 9.

The APACHE_TEST_APXS bit coming from a manual run of t/apache2/all.t
that tells me the following:

   We are now going to configure the Apache-Test framework.
   This configuration process needs to be done only once.

   First we need to know where the 'httpd' executable is located.
   If you have more than one Apache server is installed, make sure
   you supply the path to the one you are going to use for testing.
   You can always override this setting at run time via the '-httpd'
   option. For example:

     % t/TEST -httpd /path/to/alternative/httpd

   or via the environment variable APACHE_TEST_HTTPD. For example:

     % APACHE_TEST_HTTPD=/path/to/alternative/httpd t/TEST

   If for some reason you want to skip the test suite, type: skip
   Please provide a full path to 'httpd' executable:
   []

except this doesn't work exactly as stated (the "-httpd" part?),
and doesn't mention APACHE_TEST_APXS nor -apxs.

So, I have a few questions:

1) What is the proper way to test Apache2::SizeLimit in a dev environment
    and in a production (say Debian) environment?

2) Is there an svn repository that I can use to write a pod/README/INSTALL
    patch to explain this to others that might have same problems?

-- 
Cosimo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.