You are viewing a plain text version of this content. The canonical link for it is here.
Posted to test-cvs@httpd.apache.org by st...@apache.org on 2003/01/23 05:06:39 UTC

cvs commit: httpd-test/perl-framework/Apache-Test/lib/Apache TestConfigParse.pm TestRunPerl.pm

stas        2003/01/22 20:06:38

  Modified:    .        Changes
               perl-framework/Apache-Test/lib/Apache TestConfigParse.pm
                        TestRunPerl.pm
  Log:
  - s/should_load_module/should_skip_module/ to be consistent with a new
  method and the skip_modules hash
  - add a new method config_parse_skip_module_add to extend the skip list,
  in the case of mod_perl is already configured from the build and we need
  to skip it when it's found in the system-wide httpd.conf
  
  Revision  Changes    Path
  1.111     +3 -0      modperl-2.0/Changes
  
  Index: Changes
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/Changes,v
  retrieving revision 1.110
  retrieving revision 1.111
  diff -u -r1.110 -r1.111
  --- Changes	23 Jan 2003 00:31:28 -0000	1.110
  +++ Changes	23 Jan 2003 04:06:38 -0000	1.111
  @@ -10,6 +10,9 @@
   
   =item 1.99_09-dev
   
  +Apache::Test: don't inherit loading of the mod_perl object from the
  +system-wide config, since we already add it [Stas]
  +
   All response functions are now returning status and the callers check
   and croak on failure or progate them further. [Stas]
   
  
  
  
  1.28      +12 -3     httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfigParse.pm
  
  Index: TestConfigParse.pm
  ===================================================================
  RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfigParse.pm,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- TestConfigParse.pm	11 Jan 2003 01:58:51 -0000	1.27
  +++ TestConfigParse.pm	23 Jan 2003 04:06:38 -0000	1.28
  @@ -88,9 +88,18 @@
   #skip it for now, tomcat has its own test suite anyhow.
   my %skip_modules = map { $_, 1 } qw(mod_jk.c);
   
  -sub should_load_module {
  +# add modules to be not inherited from the existing config.
  +# e.g. prevent from LoadModule perl_module to be included twice, when
  +# mod_perl already configures LoadModule and it's certainly found in
  +# the existing httpd.conf installed system-wide.
  +sub config_parse_skip_module_add {
       my($self, $name) = @_;
  -    return $skip_modules{$name} ? 0 : 1;
  +    $skip_modules{$name} = 1;
  +}
  +
  +sub should_skip_module {
  +    my($self, $name) = @_;
  +    return $skip_modules{$name} ? 1 : 0;
   }
   
   #inherit LoadModule
  @@ -112,7 +121,7 @@
   
           $name = $modname_alias{$name} if $modname_alias{$name};
   
  -        unless ($self->should_load_module($name)) {
  +        unless ($self->should_skip_module($name)) {
               debug "Skipping LoadModule of $name";
               next;
           }
  
  
  
  1.9       +2 -0      httpd-test/perl-framework/Apache-Test/lib/Apache/TestRunPerl.pm
  
  Index: TestRunPerl.pm
  ===================================================================
  RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestRunPerl.pm,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- TestRunPerl.pm	12 Dec 2002 10:10:19 -0000	1.8
  +++ TestRunPerl.pm	23 Jan 2003 04:06:38 -0000	1.9
  @@ -16,6 +16,8 @@
   
       my $test_config = $self->{test_config};
   
  +    $test_config->config_parse_skip_module_add('mod_perl.c');
  +
       $test_config->preamble_register(qw(configure_libmodperl));
   
       $test_config->postamble_register(qw(configure_inc