is there really no way to pass additional -D switches to the server?  I
can't see any, so unless I'm missing it...

--Geoff
Index: lib/Apache/TestConfig.pm
===================================================================
RCS file: 
/home/cvspublic/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm,v
retrieving revision 1.208
diff -u -r1.208 TestConfig.pm
--- lib/Apache/TestConfig.pm    19 Feb 2004 06:36:34 -0000      1.208
+++ lib/Apache/TestConfig.pm    20 Feb 2004 18:28:26 -0000
@@ -64,6 +64,7 @@
    sslca           => 'location of SSL CA (default is $t_conf/ssl/ca)',
    sslcaorg        => 'SSL CA organization to use for tests (default is asf)',
    libmodperl      => 'path to mod_perl\'s .so (full or relative to 
LIBEXECDIR)',
+   defines         => 'values to use for -D defines (for example, "VAR1 
VAR2")',
    (map { $_ . '_module_name', "$_ module name"} qw(cgi ssl thread access 
auth)),
 );
 
@@ -254,6 +255,7 @@
     $vars->{maxclients}   ||= 1;
     $vars->{proxy}        ||= 'off';
     $vars->{proxyssl_url} ||= '';
+    $self->{defines}      ||= '';
 
     $self->configure_apxs;
     $self->configure_httpd;
Index: lib/Apache/TestServer.pm
===================================================================
RCS file: 
/home/cvspublic/httpd-test/perl-framework/Apache-Test/lib/Apache/TestServer.pm,v
retrieving revision 1.74
diff -u -r1.74 TestServer.pm
--- lib/Apache/TestServer.pm    30 Nov 2003 21:29:49 -0000      1.74
+++ lib/Apache/TestServer.pm    20 Feb 2004 18:28:26 -0000
@@ -88,6 +88,8 @@
         push @defines, "-DPERL_\U$item";
     }
 
+    push @defines, map { "-D$_" } split " ", 
shift->{config}->{vars}->{defines};
+
     "@defines";
 }
 

Reply via email to