Christopher H. Laco wrote:
> What's the best approach to creating a dynamic extra.conf.in?
>
> Long story longer. When I wrote the A-T tests for a project I'm working
> on, I simple didn't call generate_script() or setup A-T if AxKit wasn't
> installed since that was the only thing I was testing under A-T.
the easiest way to do this is to let A-T run _everything_, both apache- and
non-apache related things. this works for just about everything, as long as
you have _some_ apache setup around (and is the approach I use most of the
time now). if you want to skip over AxKit if it's not available then do
something like
plan tests => 2, need_module('AxKit');
or somesuch from your foo.t files. now, that won't keep your httpd.conf
from bombing so you can use -D defines to help
<IfModule mod_perl.c>
<IfDefine AXKIT>
PerlModule AxKit
</IfDefine>
</IfModule>
and so on. then use a custom TEST.PL file to specify your defines:
if (eval { require 'AxKit' }) {
Apache::TestRunPerl->new->run(@ARGV, '-defines', 'AXKIT');
}
else {
Apache::TestRunPerl->new->run(@ARGV);
}
HTH
--Geoff