Re: Recent problem with Apache::Test v. 1.19

2005-01-13 Thread Stas Bekman
Barry King wrote:
Hello:
I cannot test Apache::Test version 1.19 on Debian woody (5.006001) 
because of problems compiling Cwd on perl 5.6.  However, it does compile 
on darwin (5.008001).

FYI -- a strange result comes up when using Cwd during the test on darwin:
--
use strict;
use warnings;
no warnings qw(uninitialized);
use Cwd;
use Apache::Test;
use Apache::TestUtil;
use Apache::TestRequest qw(GET_BODY GET_OK);
use Apache::Wyrd::Services::Index;
my $directory = getcwd();
$directory = $directory/t if (-d 't');
my $count = count;
print 1..$count\n;
my $index = undef;
print not  unless (GET_OK '/13.html');
print ok 1 - Index creation\n;
[...]
it fails at the first invocation of GET_OK with the error that the top 
directory is not exported by the lib module (Apache::TestConfig invokes 
lib-(top directory).  I can circumvent it by invoking:

eval 'use lib top directory'
before calling GET_FOO, but this is a little kludgy.
sorry, I don't understand your interpretation of the errors, Barry. Any 
chance we can see the exact errors?

The requirement for Cwd 2.06 was needed to get the tests running under -T, 
which was otherwise blowing up (precisely under 5.6.x). If there are 
problems with Cwd please contact the author of that module. I've added the 
prerequisite when I saw that it's available on CPAN and builds fine on 
linux under 5.6.

--
__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


Re: Recent problem with Apache::Test v. 1.19

2005-01-13 Thread Stas Bekman
Christopher H. Laco wrote:
Stas Bekman wrote:
[snip]
The requirement for Cwd 2.06 was needed to get the tests running under 
-T, which was otherwise blowing up (precisely under 5.6.x). If there are 

Just for my learning, which version of -T?
[t/mytest.t]
#!perl -wT
use Apache::Test;
or
PerlTaint On
or
perl -wT t/TEST or make test?
There is only one version of taint, it doesn't matter how you invoke it.
It was blowing up when File::Spec::rel2abs was used. Search this list's 
archives for that module to find the right thread discussing this problem.

In the project I'm currently working on, it's all running under 5.6.1 
w/A-T 1.16, stock Cwd 2.04 without any blowups under the first and third 
options.  All hell breaks loose when I try PerlTaint on, but those 
appeared to be AxKit issue in my case.
The difference is not first/third vs. second, but plain perl vs. mod_perl. 
 Under mod_perl there are many things happening which don't happen under 
plain perl. The main cause is a persistance of things. So some totally 
unrelated code may cause taint problems. So you need to seek the cause and 
fix it.

--
__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com