You are viewing a plain text version of this content. The canonical link for it is here.
Posted to test-dev@httpd.apache.org by Stas Bekman <st...@stason.org> on 2002/03/26 08:37:32 UTC

[patch Apache-Test/lib/Apache/TestConfig.pm] t/conf creation

if there is no t/conf in first place you get:

% t/TEST -conf
setting ulimit to allow core files
ulimit -c unlimited; t/TEST -conf
cleaning out current configuration
Can't stat /home/stas/apache.org/httpd-apreq/t/conf: No such file or 
directory
reconfiguration done

this patch moves the creation of t/conf to as early as possible

Index: Apache-Test/lib/Apache/TestRun.pm
===================================================================
RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestRun.pm,v
retrieving revision 1.86
diff -u -r1.86 TestRun.pm
--- Apache-Test/lib/Apache/TestRun.pm	7 Mar 2002 05:20:18 -0000	1.86
+++ Apache-Test/lib/Apache/TestRun.pm	26 Mar 2002 07:33:58 -0000
@@ -369,6 +369,9 @@
 sub configure {
     my $self = shift;
 
+    # create the conf dir as early as possible
+    $self->{test_config}->prepare_t_conf();
+
     my $save = \$self->{conf_opts}->{save};
     $self->configure_opts($save);
 
Index: Apache-Test/lib/Apache/TestConfig.pm
===================================================================
RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfig.pm,v
retrieving revision 1.123
diff -u -r1.123 TestConfig.pm
--- Apache-Test/lib/Apache/TestConfig.pm	23 Jan 2002 21:57:10 -0000	1.123
+++ Apache-Test/lib/Apache/TestConfig.pm	26 Mar 2002 07:33:59 -0000
@@ -1090,6 +1090,11 @@
     return "";
 }
 
+sub prepare_t_conf {
+    my $self = shift;
+    $self->gendir($self->{vars}->{t_conf});
+}
+
 sub generate_httpd_conf {
     my $self = shift;
     my $vars = $self->{vars};
@@ -1098,9 +1103,7 @@
     $self->generate_types_config;
     $self->generate_index_html;
 
-    for (qw(t_logs t_conf)) {
-        $self->gendir($self->{vars}->{$_});
-    }
+    $self->gendir($vars->{t_logs});
 
     if (my $extra_conf = $self->generate_extra_conf) {
         for my $file (@$extra_conf) {

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org 
mailto:stas@stason.org http://use.perl.org http://apacheweek.com  
http://modperlbook.org http://apache.org   http://ticketmaster.com