On Mon 03 Dec 2007, Torsten Foertsch wrote:
> 30.diff
> expands tabs in *.p[lm]
> This patch is too big for the 100000 byte limit of the mailing list and
> will be sent in 2 parts.

Part 1
Index: Apache-Test/Apache-TestItSelf/lib/MyTest/Util.pm
===================================================================
--- Apache-Test/Apache-TestItSelf/lib/MyTest/Util.pm	(revision 29)
+++ Apache-Test/Apache-TestItSelf/lib/MyTest/Util.pm	(revision 30)
@@ -136,9 +136,9 @@
       timeout       => 200,
       makepl_arg    => 'MOD_PERL=2 -libmodperl mod_perl-5.8.5-ithread.so',
   );
-  
+
   my $path = "/home/$ENV{USER}/httpd";
-  
+
   @Apache::TestItSelf::Configs = (
       {
        apxs_exec     => "$path/prefork/bin/apxs",
Index: Apache-Test/lib/Apache/TestRun.pm
===================================================================
--- Apache-Test/lib/Apache/TestRun.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestRun.pm	(revision 30)
@@ -49,7 +49,7 @@
 my %original_t_perms = ();
 
 my @std_run      = qw(start-httpd run-tests stop-httpd);
-my @others       = qw(verbose configure clean help ssl http11 bugreport 
+my @others       = qw(verbose configure clean help ssl http11 bugreport
                       save no-httpd one-process);
 my @flag_opts    = (@std_run, @others);
 my @string_opts  = qw(order trace);
@@ -212,7 +212,7 @@
     # a workaround to support -verbose and -verbose=0|1
     # $Getopt::Long::VERSION > 2.26 can use the "verbose:1" rule
     # but we have to support older versions as well
-    @ARGV = grep defined, 
+    @ARGV = grep defined,
         map {/-verbose=(\d)/ ? ($1 ? '-verbose' : undef) : $_ } @ARGV;
 
     # permute      : optional values can come before the options
@@ -868,7 +868,7 @@
             $core_files{$file} = -M $file;
             push @cores, $file;
         }
-        return @cores 
+        return @cores
             ? join "\n", "server dumped core, for stacktrace, run:",
                 map { "gdb $vars->{httpd} -core $_" } @cores
             : ();
@@ -980,7 +980,7 @@
         my($uid, $gid) = (getpwnam($user))[2..3]
             or die "Can't find out uid/gid of '$user'";
 
-        warning "root mode: ". 
+        warning "root mode: ".
             "changing the files ownership to '$user' ($uid:$gid)";
         finddepth(sub {
             $original_t_perms{$File::Find::name} = [(stat $_)[4..5]];
@@ -1372,13 +1372,13 @@
 directly. Here is an example of a custom C<t/TEST>
 
   My::TestRun->new->run(@ARGV);
-  
+
   package My::TestRun;
   use base 'Apache::TestRun';
 
   sub bug_report {
       my $self = shift;
-  
+
       print <<EOI;
   +--------------------------------------------------------+
   | Please file a bug report: http://perl.apache.org/bugs/ |
@@ -1402,12 +1402,12 @@
   use base 'Apache::TestRun';
   use Apache::TestConfig;
   __PACKAGE__->new->run(@ARGV);
-  
+
   sub pre_configure {
       my $self = shift;
       # Don't load an installed mod_apreq
       Apache::TestConfig::autoconfig_skip_module_add('mod_apreq.c');
-  
+
       $self->SUPER::pre_configure();
   }
 
Index: Apache-Test/lib/Apache/TestSSLCA.pm
===================================================================
--- Apache-Test/lib/Apache/TestSSLCA.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestSSLCA.pm	(revision 30)
@@ -54,7 +54,7 @@
 
 # in 0.9.7 s/Email/emailAddress/ in DN
 my $email_field = Apache::Test::normalize_vstring($version) <
-                  Apache::Test::normalize_vstring("0.9.7") ? 
+                  Apache::Test::normalize_vstring("0.9.7") ?
                   "Email" : "emailAddress";
 
 my $ca_dn = {
@@ -214,7 +214,7 @@
 challengePassword      = $pass
 
 [ ca ]
-default_ca	       = CA_default
+default_ca             = CA_default
 
 [ CA_default ]
 certs            = certs        # Where the issued certs are kept
@@ -233,13 +233,13 @@
 preserve         = no           # keep passed DN ordering
 
 [ policy_anything ]
-countryName		= optional
-stateOrProvinceName	= optional
-localityName		= optional
-organizationName	= optional
-organizationalUnitName	= optional
-commonName		= supplied
-emailAddress		= optional
+countryName             = optional
+stateOrProvinceName     = optional
+localityName            = optional
+organizationName        = optional
+organizationalUnitName  = optional
+commonName              = supplied
+emailAddress            = optional
 
 [ comment ]
 nsComment = This Is A Comment
Index: Apache-Test/lib/Apache/TestConfigC.pm
===================================================================
--- Apache-Test/lib/Apache/TestConfigC.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestConfigC.pm	(revision 30)
@@ -385,9 +385,9 @@
 module MODULE_VAR_EXPORT name ## _module =
 {
     STANDARD_MODULE_STUFF,
-    NULL,			/* initializer */
+    NULL,                       /* initializer */
     $cmodule_config_hooks,
-    name ## _handlers,	        /* handlers */
+    name ## _handlers,          /* handlers */
     $cmodule_hooks_1
 }
 EOF
Index: Apache-Test/lib/Apache/TestHarnessPHP.pm
===================================================================
--- Apache-Test/lib/Apache/TestHarnessPHP.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestHarnessPHP.pm	(revision 30)
@@ -59,16 +59,16 @@
     my $ts = $args->{tests} || [];
 
     if (@$ts) {
-	for (@$ts) {
-	    if (-d $_) {
-		push(@tests, sort <$base/$_/*.t>);
-		push(@tests, sort <$base/$_/*.php>);
-	    }
-	    else {
-		$_ .= ".t" unless /(\.t|\.php)$/;
-		push(@tests, $_);
-	    }
-	}
+        for (@$ts) {
+            if (-d $_) {
+                push(@tests, sort <$base/$_/*.t>);
+                push(@tests, sort <$base/$_/*.php>);
+            }
+            else {
+                $_ .= ".t" unless /(\.t|\.php)$/;
+                push(@tests, $_);
+            }
+        }
     }
     else {
         if ($args->{tdirs}) {
Index: Apache-Test/lib/Apache/TestRunPHP.pm
===================================================================
--- Apache-Test/lib/Apache/TestRunPHP.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestRunPHP.pm	(revision 30)
@@ -199,7 +199,7 @@
 
 and C</my/local/apache/bin/httpd> will be propagated throughout the
 rest of the process.  note that PHP needs to be active within Apache
-prior to configuring the test framework as shown above, either by 
+prior to configuring the test framework as shown above, either by
 virtue of PHP being compiled into the C<httpd> binary statically or
 through an active C<LoadModule> statement within the configuration
 located in C</my/local/apache/conf/httpd.conf>.  Other required modules
@@ -268,7 +268,7 @@
 
 the include library C<test-more.php> is automatically generated by
 C<Apache::TestConfigPHP> and configurations tweaked in such a
-a way that your PHP scripts can find it without issue.  the 
+a way that your PHP scripts can find it without issue.  the
 functions provided by C<test-more.php> are equivalent in name and
 function to those in C<Test::More>, a standard Perl testing
 library, so you can see that manpage for details on the syntax
@@ -276,10 +276,10 @@
 
 at this point, we have enough in place to run some tests from
 PHP-land - a C<Makefile.PL> to configure Apache for us, and
-a PHP script in C<t/response/TestFoo/bar.php> to send some 
+a PHP script in C<t/response/TestFoo/bar.php> to send some
 results out to the testing engine.  issuing C<make test>
 would start Apache, issue the request to C<bar.php>, generate
-a report, and shut down Apache.  the report would look like 
+a report, and shut down Apache.  the report would look like
 something like this after running the tests in verbose mode
 (eg C<make test TEST_VERBOSE=1>):
 
Index: Apache-Test/lib/Apache/TestConfigPHP.pm
===================================================================
--- Apache-Test/lib/Apache/TestConfigPHP.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestConfigPHP.pm	(revision 30)
@@ -509,7 +509,7 @@
     global $_num_failures;
     global $_num_skips;
 
-    $_test_num++; 
+    $_test_num++;
 
     if ($_num_skips)
     {
@@ -715,7 +715,7 @@
 {
     $pass = ((require $module) == 'OK');
     return ok($pass);
-} 
+}
 
 function skip($message, $num)
 {
Index: Apache-Test/lib/Apache/TestClient.pm
===================================================================
--- Apache-Test/lib/Apache/TestClient.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestClient.pm	(revision 30)
@@ -136,7 +136,7 @@
     close $s;
 
     # an empty body is a valid response
-    $res->{content} = '' 
+    $res->{content} = ''
         unless exists $res->{content} and defined $res->{content};
 
     $res->{headers_as_string} =~ s/\015//g; #for as_string
Index: Apache-Test/lib/Apache/Test.pm
===================================================================
--- Apache-Test/lib/Apache/Test.pm	(revision 29)
+++ Apache-Test/lib/Apache/Test.pm	(revision 30)
@@ -28,7 +28,7 @@
     # check first (and we choose mp2) $mod_perl::VERSION == 2.0
     # just because someone loaded Apache::Test.  This Is Bad.  so,
     # let's try to correct for that here by removing mod_perl from
-    # %INC after the above use() statements settle in.  nobody 
+    # %INC after the above use() statements settle in.  nobody
     # should be relying on us loading up mod_perl.pm anyway...
 
     delete $INC{'mod_perl.pm'};
@@ -73,9 +73,9 @@
     if (($_[0] and $_[0] =~ m/^-withtestmore/) || @testmore) {
         # special hoops for Test::More support
 
-        $real_plan = eval { 
+        $real_plan = eval {
 
-            require Test::More; 
+            require Test::More;
 
             no warnings qw(numeric);
             Test::Builder->VERSION('0.18_01');
@@ -152,7 +152,7 @@
         $builder->output(\*STDOUT);
         $builder->todo_output(\*STDOUT);
 
-        # this is STDOUT because Test::More seems to put 
+        # this is STDOUT because Test::More seems to put
         # most of the stuff we want on STDERR, so it ends
         # up in the error_log instead of where the user can
         # see it.   consider leaving it alone based on
@@ -636,7 +636,7 @@
 use need():
 
   plan tests => 5,
-      need 'LWP', 
+      need 'LWP',
            { "not Win32" => sub { $^O eq 'MSWin32'} };
 
 see C<need()> for more info.
@@ -704,7 +704,7 @@
 within test logic to adjust expectations based on older or newer
 server versions.
 
-=over 
+=over
 
 =item need_http11
 
@@ -862,7 +862,7 @@
 
   plan tests => 5,
       need 'LWP',
-           { "perl >= 5.8.0 and w/ithreads is required" => 
+           { "perl >= 5.8.0 and w/ithreads is required" =>
              ($Config{useperlio} && $] >= 5.008) },
            { "not Win32"                 => sub { $^O eq 'MSWin32' },
              "foo is disabled"           => \&is_foo_enabled,
@@ -970,11 +970,11 @@
 
 =head1 Test::More Integration
 
-There are a few caveats if you want to use I<Apache::Test> with 
+There are a few caveats if you want to use I<Apache::Test> with
 I<Test::More> instead of the default I<Test> backend.  The first is
 that I<Test::More> requires you to use its own C<plan()> function
 and not the one that ships with I<Apache::Test>.  I<Test::More> also
-defines C<ok()> and C<skip()> functions that are different, and 
+defines C<ok()> and C<skip()> functions that are different, and
 simply C<use>ing both modules in your test script will lead to redefined
 warnings for these subroutines.
 
@@ -990,7 +990,7 @@
 
     ok ('yes', 'testing ok');  # Test::More::ok()
 
-Now, while this works fine for standard client-side tests 
+Now, while this works fine for standard client-side tests
 (such as C<t/basic.t>), the more advanced features of I<Apache::Test>
 require using I<Test::More> as the sole driver behind the scenes.
 
@@ -1014,7 +1014,7 @@
 instead of I<Test.pm> behind the scenes.  Note that you are not
 required to C<use Test::More> yourself with the C<-withtestmore>
 option and that the C<use Test::More tests =E<gt> 1> syntax
-may have unexpected results.  
+may have unexpected results.
 
 Note that I<Test::More> version 0.49, available within the
 I<Test::Simple> 0.49 distribution on CPAN, or greater is required
Index: Apache-Test/lib/Apache/TestConfigPerl.pm
===================================================================
--- Apache-Test/lib/Apache/TestConfigPerl.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestConfigPerl.pm	(revision 30)
@@ -81,7 +81,7 @@
             my $lib = "$Config{installbin}\\$Config{libperl}";
             $lib =~ s/lib$/dll/;
             $cfg = 'LoadFile ' . qq("$lib"\n) if -e $lib;
-	}
+        }
         # add the module we found to the cached modules list
         # otherwise have_module('mod_perl') doesn't work unless
         # we have a LoadModule in our base config
@@ -148,7 +148,7 @@
 # propogate PerlPassEnv settings to the server
 sub configure_env {
     my $self = shift;
-    $self->preamble(IfModule => 'mod_perl.c', 
+    $self->preamble(IfModule => 'mod_perl.c',
                     [ qw(PerlPassEnv APACHE_TEST_TRACE_LEVEL
                          PerlPassEnv HARNESS_PERL_SWITCHES)
                     ]);
Index: Apache-Test/lib/Apache/TestMB.pm
===================================================================
--- Apache-Test/lib/Apache/TestMB.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestMB.pm	(revision 30)
@@ -4,7 +4,7 @@
 # The ASF licenses this file to You under the Apache License, Version 2.0
 # (the "License"); you may not use this file except in compliance with
 # the License.  You may obtain a copy of the License at
-# 
+#
 #     http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
Index: Apache-Test/lib/Apache/TestHarness.pm
===================================================================
--- Apache-Test/lib/Apache/TestHarness.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestHarness.pm	(revision 30)
@@ -86,7 +86,7 @@
             }
         }
     }
-    
+
     my $cmd = qq[$^X $source_lib $file];
 
     my $h = Symbol::gensym();
@@ -140,15 +140,15 @@
     my $ts = $args->{tests} || [];
 
     if (@$ts) {
-	for (@$ts) {
-	    if (-d $_) {
-		push(@tests, sort <$base/$_/*.t>);
-	    }
-	    else {
-		$_ .= ".t" unless /\.t$/;
-		push(@tests, $_);
-	    }
-	}
+        for (@$ts) {
+            if (-d $_) {
+                push(@tests, sort <$base/$_/*.t>);
+            }
+            else {
+                $_ .= ".t" unless /\.t$/;
+                push(@tests, $_);
+            }
+        }
     }
     else {
         if ($args->{tdirs}) {
Index: Apache-Test/lib/Apache/TestConfig.pm
===================================================================
--- Apache-Test/lib/Apache/TestConfig.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestConfig.pm	(revision 30)
@@ -761,7 +761,7 @@
 sub select_first_port {
     my $self = shift;
 
-    my $port ||= $port_memoized || $ENV{APACHE_TEST_PORT} 
+    my $port ||= $port_memoized || $ENV{APACHE_TEST_PORT}
         || $self->{vars}{port} || DEFAULT_PORT;
 
     # memoize
@@ -1400,7 +1400,7 @@
     finddepth(sub {
         return unless /\.in$/;
         (my $generated = $File::Find::name) =~ s/\.in$//;
-        push @need_update, $generated 
+        push @need_update, $generated
             unless -e $generated && -M $generated < -M $File::Find::name;
     }, $self->{vars}->{t_conf});
 
@@ -1645,7 +1645,7 @@
     # if httpd.conf is older than executable
     push @reasons,
         "$exe is newer than $vars->{t_conf_file}"
-            if -e $exe && 
+            if -e $exe &&
                -e $vars->{t_conf_file} &&
                -M $exe < -M $vars->{t_conf_file};
 
@@ -1899,7 +1899,7 @@
         $cfg .= qx{$command};
 
         $cfg .= ldd_as_string($httpd);
-    } 
+    }
     else {
         $cfg .= "\n\n*** The httpd binary was not found\n";
     }
@@ -1934,7 +1934,7 @@
 
     return $cfg;
 }
-  
+
 # make a string suitable for feed to shell calls (wrap in quotes and
 # escape quotes)
 sub shell_ready {
@@ -2213,7 +2213,7 @@
 sub custom_config_add_conf_opts {
     my $args = shift;
 
-    return unless $Apache::TestConfigData::vars and 
+    return unless $Apache::TestConfigData::vars and
         keys %$Apache::TestConfigData::vars;
 
     debug "overlaying custom config data";
@@ -2330,7 +2330,7 @@
         }
         my $optional = 0;
         my $wanted = 'httpd';
-        $vars->{$wanted} = 
+        $vars->{$wanted} =
             _custom_config_prompt_path($wanted, \%choices, $optional);
     }
 
@@ -2369,7 +2369,7 @@
         }
         my $optional = 1;
         my $wanted = 'apxs';
-        $vars->{$wanted} = 
+        $vars->{$wanted} =
             _custom_config_prompt_path($wanted, \%choices, $optional);
     }
 
Index: Apache-Test/lib/Apache/TestServer.pm
===================================================================
--- Apache-Test/lib/Apache/TestServer.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestServer.pm	(revision 30)
@@ -306,9 +306,9 @@
     #      debug httpd startup code. 6.5 has been proven
     #      to work.  FreeBSD typically installs this as
     #      gdb65.
-    #      Is it worth it to check the debugger and os version 
+    #      Is it worth it to check the debugger and os version
     #      and die ?
- 
+
     unless (grep { /^$opts->{debugger}/ } keys %debuggers) {
         error "$opts->{debugger} is not a supported debugger",
               "These are the supported debuggers: ".
@@ -316,7 +316,7 @@
         die("\n");
     }
 
-    my $debugger = $opts->{debugger}; 
+    my $debugger = $opts->{debugger};
     $debugger =~ s/\d+$//;
 
     my $method = "start_" . $debuggers{$debugger};
Index: Apache-Test/lib/Apache/TestUtil.pm
===================================================================
--- Apache-Test/lib/Apache/TestUtil.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestUtil.pm	(revision 30)
@@ -43,7 +43,7 @@
 );
 
 @EXPORT_OK = qw(t_write_perl_script t_write_shell_script t_chown
-               t_catfile_apache t_catfile 
+               t_catfile_apache t_catfile
                t_start_error_log_watch t_finish_error_log_watch);
 
 %CLEAN = ();
@@ -132,7 +132,7 @@
 
 
 sub t_cmp ($$;$) {
-    Carp::carp(join(":", (caller)[1..2]) . 
+    Carp::carp(join(":", (caller)[1..2]) .
         ' usage: $res = t_cmp($received, $expected, [$comment])')
             if @_ < 2 || @_ > 3;
 
@@ -364,7 +364,7 @@
     }
 }
 
-my $banner_format = 
+my $banner_format =
     "\n*** The following %s expected and harmless ***\n";
 
 sub is_expected_banner {
@@ -767,9 +767,9 @@
   use Apache::Test;
   use Apache::TestUtil;
   use Apache::TestRequest qw(GET);
-  
+
   plan tests => 1;
-  
+
   t_client_log_error_is_expected();
   my $url = "/error_document/cannot_be_found";
   my $res = GET($url);
@@ -779,7 +779,7 @@
 similar to the following snippet:
 
   *** The following error entry is expected and harmless ***
-  [Tue Apr 01 14:02:55 2003] [error] [client 127.0.0.1] 
+  [Tue Apr 01 14:02:55 2003] [error] [client 127.0.0.1]
   File does not exist: /tmp/test/t/htdocs/error
 
 When more than one entry is expected, an optional numerical argument,
Index: Apache-Test/lib/Apache/TestSmoke.pm
===================================================================
--- Apache-Test/lib/Apache/TestSmoke.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestSmoke.pm	(revision 30)
@@ -282,7 +282,7 @@
 
 # this is a special mode, which really just runs 't/TEST -start;
 # t/TEST -run; t/TEST -stop;' but it runs '-run' separately for each
-# test, and checks whether anything bad has happened after the run 
+# test, and checks whether anything bad has happened after the run
 # of each test (i.e. either a test has failed, or a test may be successful,
 # but server may have dumped a core file, we detect that).
 sub run_bug_mode {
@@ -316,7 +316,7 @@
         ($self->{times} > 1 ? "s" : "");
 
     # first time run all tests, or all specified tests
-    my @tests = @{ $self->{tests} }; # copy 
+    my @tests = @{ $self->{tests} }; # copy
     my $bad = $self->run_test($iter, $reduce_iter, [EMAIL PROTECTED], [EMAIL PROTECTED]);
     unless ($bad) {
         $self->{total_iterations}++;
@@ -420,7 +420,7 @@
     my $c = 0;
 
     return sub {
-        $c++; # remember stream's state 
+        $c++; # remember stream's state
 
         # a single item is not reduce-able
         return [EMAIL PROTECTED] if $items == 1;
@@ -659,7 +659,7 @@
         my $unique_seqs   = scalar keys %{ $self->{results} };
         my $attempts      = $self->{total_reduction_attempts};
         my $successes     = $self->{total_reduction_successes};
-        my $completion    = $self->{smoking_completed} 
+        my $completion    = $self->{smoking_completed}
             ? "Completed"
             : "Not Completed (aborted by user)";
 
@@ -931,16 +931,16 @@
 I<t/SMOKE.PL> is driving this module, if you don't have it, create it:
 
   #!perl
-  
+
   use strict;
   use warnings FATAL => 'all';
-  
+
   use FindBin;
   use lib "$FindBin::Bin/../Apache-Test/lib";
   use lib "$FindBin::Bin/../lib";
-  
+
   use Apache::TestSmoke ();
-  
+
   Apache::TestSmoke->new(@ARGV)->run;
 
 usually I<Makefile.PL> converts it into I<t/SMOKE> while adjusting the
Index: Apache-Test/lib/Apache/TestRequest.pm
===================================================================
--- Apache-Test/lib/Apache/TestRequest.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestRequest.pm	(revision 30)
@@ -18,7 +18,7 @@
 use strict;
 use warnings FATAL => 'all';
 
-BEGIN { 
+BEGIN {
     $ENV{PERL_LWP_USE_HTTP_10}   = 1;    # default to http/1.0
     $ENV{APACHE_TEST_HTTP_09_OK} ||= 0;  # 0.9 responses are ok
 }
@@ -688,7 +688,7 @@
 
     return $res->content if $res->is_success;
 
-    die join "\n", 
+    die join "\n",
         "request has failed (the response code was: " . $res->code . ")",
         "see t/logs/error_log for more details\n";
 }
Index: Apache-Test/lib/Apache/TestTrace.pm
===================================================================
--- Apache-Test/lib/Apache/TestTrace.pm	(revision 29)
+++ Apache-Test/lib/Apache/TestTrace.pm	(revision 30)
@@ -96,7 +96,7 @@
 sub c_trace {
     my ($level, $prefix_type) = (shift, shift);
     my $prefix = prefix($prefix_type);
-    print $LogFH 
+    print $LogFH
         map { "$colors{$level}$prefix$_$colors{reset}\n"}
         grep defined($_), expand(@_);
 }
@@ -104,8 +104,8 @@
 sub nc_trace {
     my ($level, $prefix_type) = (shift, shift);
     my $prefix = prefix($prefix_type);
-    print $LogFH 
-        map { sprintf "[%7s] %s%s\n", $level, $prefix, $_ } 
+    print $LogFH
+        map { sprintf "[%7s] %s%s\n", $level, $prefix, $_ }
         grep defined($_), expand(@_);
 }
 
@@ -126,10 +126,10 @@
 }
 
 sub trace_level {
-    # overriden by user/-trace 
+    # overriden by user/-trace
     (defined $Level && $levels{$Level}) ||
     # or overriden by env var
-    (exists $ENV{APACHE_TEST_TRACE_LEVEL} && 
+    (exists $ENV{APACHE_TEST_TRACE_LEVEL} &&
         $levels{$ENV{APACHE_TEST_TRACE_LEVEL}}) ||
     # or default
     $levels{$default_level};
@@ -145,39 +145,39 @@
 =head1 SYNOPSIS
 
     use Apache::TestTrace;
-  
+
     debug "foo bar";
-  
+
     info_sub "missed it";
-  
+
     error_mark "something is wrong";
 
     # test sub that exercises all the tracing functions
     sub test {
-        print $Apache::TestTrace::LogFH 
+        print $Apache::TestTrace::LogFH
               "TraceLevel: $Apache::TestTrace::Level\n";
         $_->($_,[1..3],$_) for qw(emerg alert crit error
                                   warning notice info debug todo);
         print $Apache::TestTrace::LogFH "\n\n"
     };
-  
+
     # demo the trace subs using default setting
     test();
-  
+
     {
         # override the default trace level with 'crit'
         local $Apache::TestTrace::Level = 'crit';
         # now only 'crit' and higher levels will do tracing lower level
         test();
     }
-  
+
     {
         # set the trace level to 'debug'
         local $Apache::TestTrace::Level = 'debug';
         # now only 'debug' and higher levels will do tracing lower level
         test();
     }
-  
+
     {
         open OUT, ">/tmp/foo" or die $!;
         # override the default Log filehandle
@@ -186,10 +186,10 @@
         test();
         close OUT;
     }
-  
+
     # override tracing level via -trace opt
     % t/TEST -trace=debug
-  
+
     # override tracing level via env var
     % env APACHE_TEST_TRACE_LEVEL=debug t/TEST
 
Index: t/hooks/TestHooks/cleanup2.pm
===================================================================
--- t/hooks/TestHooks/cleanup2.pm	(revision 29)
+++ t/hooks/TestHooks/cleanup2.pm	(revision 30)
@@ -19,7 +19,7 @@
 use Apache2::Const -compile => qw(OK DECLINED);
 use APR::Const    -compile => 'SUCCESS';
 
-my $file = catfile Apache::Test::config->{vars}->{documentroot}, 
+my $file = catfile Apache::Test::config->{vars}->{documentroot},
     "hooks", "cleanup2";
 
 sub handler {
Index: t/hooks/TestHooks/push_handlers_anon.pm
===================================================================
--- t/hooks/TestHooks/push_handlers_anon.pm	(revision 29)
+++ t/hooks/TestHooks/push_handlers_anon.pm	(revision 30)
@@ -46,9 +46,9 @@
     <Perl >
     my $s = Apache2::PerlSections->server;
 
-    $s->push_handlers(PerlFixupHandler => 
+    $s->push_handlers(PerlFixupHandler =>
                        sub { &TestHooks::push_handlers_anon::add_note });
-    $s->push_handlers(PerlFixupHandler => 
+    $s->push_handlers(PerlFixupHandler =>
                        \&TestHooks::push_handlers_anon::add_note       );
     $s->push_handlers(PerlFixupHandler =>
                       "TestHooks::push_handlers_anon::add_note"        );
Index: t/hooks/TestHooks/stacked_handlers2.pm
===================================================================
--- t/hooks/TestHooks/stacked_handlers2.pm	(revision 29)
+++ t/hooks/TestHooks/stacked_handlers2.pm	(revision 30)
@@ -1,6 +1,6 @@
 package TestHooks::stacked_handlers2;
 
-# this test exercises the execution of the stacked handlers 
+# this test exercises the execution of the stacked handlers
 # connection, translation, authen, authz, type, and response
 # phases should end for the first handler that returns OK
 
@@ -17,28 +17,28 @@
 
 use Apache2::Const -compile => qw(OK DECLINED AUTH_REQUIRED SERVER_ERROR);
 
-sub ok { 
+sub ok {
 
     callback(shift);
 
     return Apache2::Const::OK;
 }
 
-sub declined { 
+sub declined {
 
     callback(shift);
 
     return Apache2::Const::DECLINED;
 }
 
-sub auth_required { 
+sub auth_required {
 
     callback(shift);
 
     return Apache2::Const::AUTH_REQUIRED;
 }
 
-sub server_error { 
+sub server_error {
 
     callback(shift);
 
@@ -88,9 +88,9 @@
     foreach my $callback (qw(PerlPostReadRequestHandler
                              PerlTransHandler
                              PerlMapToStorageHandler
-                             PerlHeaderParserHandler 
-                             PerlAccessHandler 
-                             PerlAuthenHandler 
+                             PerlHeaderParserHandler
+                             PerlAccessHandler
+                             PerlAuthenHandler
                              PerlAuthzHandler
                              PerlTypeHandler
                              PerlFixupHandler
@@ -165,14 +165,14 @@
         PerlHeaderParserHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2::ok
 
         # all 2 run
-        PerlAccessHandler TestHooks::stacked_handlers2::ok TestHooks::stacked_handlers2::ok 
+        PerlAccessHandler TestHooks::stacked_handlers2::ok TestHooks::stacked_handlers2::ok
 
         # 2 run, 1 left behind
-        PerlAuthenHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2::ok 
+        PerlAuthenHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2::ok
         PerlAuthenHandler TestHooks::stacked_handlers2::auth_required
 
         # 2 run, 1 left behind
-        PerlAuthzHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2::ok 
+        PerlAuthzHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2::ok
         PerlAuthzHandler TestHooks::stacked_handlers2::auth_required
 
         # 1 run, 1 left behind
@@ -183,7 +183,7 @@
         PerlFixupHandler TestHooks::stacked_handlers2::push_handlers
 
         # 2 run, 2 left behind
-        PerlResponseHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2 
+        PerlResponseHandler TestHooks::stacked_handlers2::declined TestHooks::stacked_handlers2
         PerlResponseHandler TestHooks::stacked_handlers2::ok TestHooks::stacked_handlers2::server_error
 
         SetHandler modperl
Index: t/hooks/TestHooks/push_handlers_same_phase.pm
===================================================================
--- t/hooks/TestHooks/push_handlers_same_phase.pm	(revision 29)
+++ t/hooks/TestHooks/push_handlers_same_phase.pm	(revision 30)
@@ -1,6 +1,6 @@
 package TestHooks::push_handlers_same_phase;
 
-# test that we 
+# test that we
 # - can push handlers into the same phase that is currently running
 # - cannot switch 'perl-script' to 'modperl' and vice versa once
 #   inside the response phase
Index: t/hooks/TestHooks/authz.pm
===================================================================
--- t/hooks/TestHooks/authz.pm	(revision 29)
+++ t/hooks/TestHooks/authz.pm	(revision 30)
@@ -16,8 +16,8 @@
     unless($r->user and $sent_pw) {
         # testing $r->note_auth_failure:
         # AuthType Basic + note_auth_failure == note_basic_auth_failure;
-	$r->note_auth_failure;
-	return Apache2::Const::HTTP_UNAUTHORIZED;
+        $r->note_auth_failure;
+        return Apache2::Const::HTTP_UNAUTHORIZED;
     }
 
     return Apache2::Const::OK;
Index: t/hooks/TestHooks/push_handlers.pm
===================================================================
--- t/hooks/TestHooks/push_handlers.pm	(revision 29)
+++ t/hooks/TestHooks/push_handlers.pm	(revision 30)
@@ -17,7 +17,7 @@
     $r->handler("modperl");
 
     $r->push_handlers(PerlResponseHandler => \&coderef);
-    $r->push_handlers(PerlResponseHandler => 
+    $r->push_handlers(PerlResponseHandler =>
         \&TestHooks::push_handlers::full_coderef);
 
     $r->push_handlers(PerlResponseHandler =>
Index: t/filter/TestFilter/out_str_subreq_default.pm
===================================================================
--- t/filter/TestFilter/out_str_subreq_default.pm	(revision 29)
+++ t/filter/TestFilter/out_str_subreq_default.pm	(revision 30)
@@ -15,7 +15,7 @@
 use Apache2::Const -compile => qw(OK);
 
 # include the contents of a subrequest
-# in the filter, a la mod_include's 
+# in the filter, a la mod_include's
 # <!--#include virtual="/subrequest" -->
 
 sub include {
Index: t/filter/TestFilter/out_str_reverse.pm
===================================================================
--- t/filter/TestFilter/out_str_reverse.pm	(revision 29)
+++ t/filter/TestFilter/out_str_reverse.pm	(revision 30)
@@ -49,9 +49,9 @@
     $r->content_type('text/plain');
 
     # unbuffer stdout, so we get the data split across several bbs
-    local $_ = 1; 
+    local $_ = 1;
     if ($r->method_number == Apache2::Const::M_POST) {
-        my $data = TestCommon::Utils::read_post($r); 
+        my $data = TestCommon::Utils::read_post($r);
         $r->print($_) for grep length $_, split /(.{5})/, $data;
     }
 
Index: t/filter/TestFilter/out_str_declined.pm
===================================================================
--- t/filter/TestFilter/out_str_declined.pm	(revision 29)
+++ t/filter/TestFilter/out_str_declined.pm	(revision 30)
@@ -34,7 +34,7 @@
 
 # this filter ignores all the data that comes through, though on the
 # last invocation it prints how many times the filter 'decline' was called
-# which it could count by itself, but we want to test that 
+# which it could count by itself, but we want to test that
 # 'return Apache2::Const::DECLINED' works properly in output filters
 sub black_hole {
     my $filter = shift;
Index: t/filter/TestFilter/in_bbs_inject_header.pm
===================================================================
--- t/filter/TestFilter/in_bbs_inject_header.pm	(revision 29)
+++ t/filter/TestFilter/in_bbs_inject_header.pm	(revision 30)
@@ -188,7 +188,7 @@
             # normally the body will start coming in the next call to
             # get_brigade, so if your filter only wants to work with
             # the headers, it can decline all other invocations if that
-            # flag is set. However since in this test we need to send 
+            # flag is set. However since in this test we need to send
             # a few extra bucket brigades, we will turn another flag
             # 'done_with_headers' when 'seen_body_separator' is on and
             # all headers were sent out
@@ -232,7 +232,7 @@
 
     # propogate the input headers and the input back to the client
     # as we need to do the validations on the client side
-    $r->headers_out->set($header1_key => 
+    $r->headers_out->set($header1_key =>
                          $r->headers_in->get($header1_key)||'');
 
     for my $key (sort keys %headers) {
Index: t/filter/TestFilter/out_str_subreq_modperl.pm
===================================================================
--- t/filter/TestFilter/out_str_subreq_modperl.pm	(revision 29)
+++ t/filter/TestFilter/out_str_subreq_modperl.pm	(revision 30)
@@ -15,7 +15,7 @@
 use Apache2::Const -compile => qw(OK);
 
 # include the contents of a subrequest
-# in the filter, a la mod_include's 
+# in the filter, a la mod_include's
 # <!--#include virtual="/subrequest" -->
 
 sub include {
Index: t/conf/modperl_extra.pl
===================================================================
--- t/conf/modperl_extra.pl	(revision 29)
+++ t/conf/modperl_extra.pl	(revision 30)
@@ -19,7 +19,7 @@
 use warnings FATAL => 'all';
 
 die '$ENV{MOD_PERL} not set!' unless $ENV{MOD_PERL};
-die '$ENV{MOD_PERL_API_VERSION} not set!' 
+die '$ENV{MOD_PERL_API_VERSION} not set!'
     unless $ENV{MOD_PERL_API_VERSION} == 2;
 
 use File::Spec::Functions qw(canonpath catdir);
Index: t/response/TestApache/conftree.pm
===================================================================
--- t/response/TestApache/conftree.pm	(revision 29)
+++ t/response/TestApache/conftree.pm	(revision 30)
@@ -45,7 +45,7 @@
     #XXX: This test isn't so good, but its quite problematic to try
     #and _really_ compare $cfg and $tree...
     {
-        my %vhosts = map { 
+        my %vhosts = map {
             $cfg->{vhosts}{$_}{name} => { %{$cfg->{vhosts}{$_}}, index => $_ }
         } keys %{$cfg->{vhosts}};
 
@@ -55,7 +55,7 @@
 
         my $vhost_failed;
         for my $vhost ($tree->lookup("VirtualHost")) {
-            unless (exists $vhosts{$vhost->{'ServerName'} 
+            unless (exists $vhosts{$vhost->{'ServerName'}
                 || $vhost->{'PerlProcessConnectionHandler'}}) {
                 $vhost_failed++;
             }
@@ -87,7 +87,7 @@
         $sub->($data, $node);
         if (my $kid = $node->first_child) {
             $node = $kid;
-        } 
+        }
         elsif (my $next = $node->next) {
             $node = $next;
         }
Index: t/response/TestAPR/perlio.pm
===================================================================
--- t/response/TestAPR/perlio.pm	(revision 29)
+++ t/response/TestAPR/perlio.pm	(revision 30)
@@ -22,7 +22,7 @@
 # apr_file_dup has a bug on win32,
 # should be fixed in apr 0.9.4 / httpd-2.0.48
 require Apache2::Build;
-use constant APR_WIN32_FILE_DUP_BUG => 
+use constant APR_WIN32_FILE_DUP_BUG =>
     Apache2::Build::WIN32() && !have_min_apache_version('2.0.48');
 
 sub handler {
@@ -224,7 +224,7 @@
     # tests reading and writing text and binary files
     {
         for my $file ('MoonRise.jpeg', 'redrum.txt') {
-            my $in = catfile $dir, $file; 
+            my $in = catfile $dir, $file;
             my $out = catfile $dir, "$file.out";
             my ($apr_content, $perl_content);
             open my $rfh, "<:APR", $in, $r->pool
@@ -331,11 +331,11 @@
         unlink $scratch;
     }
 
-    # XXX: need tests 
+    # XXX: need tests
     # - for stdin/out/err as they are handled specially
 
     # XXX: tmpfile is missing:
-    # consider to use 5.8's syntax: 
+    # consider to use 5.8's syntax:
     #   open $fh, "+>", undef;
 
     # cleanup: t_mkdir will remove the whole tree including the file
Index: t/response/TestModperl/pnotes.pm
===================================================================
--- t/response/TestModperl/pnotes.pm	(revision 29)
+++ t/response/TestModperl/pnotes.pm	(revision 30)
@@ -16,7 +16,7 @@
 
     # make it ok to call ok() here while plan()ing elsewhere
     Apache::Test::init_test_pm($r);
-    
+
     Test::_reset_globals() if Test->can('_reset_globals');
     $Test::ntest   = 1 + (26 * ($r->args - 1));
     $Test::planned = 26;
@@ -102,7 +102,7 @@
         else {
           skip ('skipping $dbh retrival test - no DBI or DBD::DBM');
           skip ('skipping $dbh->quote() test - no DBI or DBD::DBM');
-        } 
+        }
     }
 
     # set pnotes so we can test unset on later connections
Index: t/response/TestModperl/pnotes2.pm
===================================================================
--- t/response/TestModperl/pnotes2.pm	(revision 29)
+++ t/response/TestModperl/pnotes2.pm	(revision 30)
@@ -41,37 +41,37 @@
 
     if(!defined $r->args) {
     } elsif($r->args == 1) {
-	$r->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
+        $r->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
     } elsif($r->args == 2) {
-	$r->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
+        $r->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
     } elsif($r->args == 3) {
-	$r->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
-	$r->pnotes(x2 => 2);
+        $r->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
+        $r->pnotes(x2 => 2);
     } elsif($r->args == 4) {
-	$r->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
-	$r->pnotes->{x2} = 2;
+        $r->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
+        $r->pnotes->{x2} = 2;
     } elsif($r->args == 5) {
-	$r->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
-	$r->pnotes->{x2} = 2;
+        $r->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
+        $r->pnotes->{x2} = 2;
     } elsif($r->args == 6) {
-	$r->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
-	$r->pnotes(x2 => 2);
+        $r->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
+        $r->pnotes(x2 => 2);
     } elsif($r->args == 7) {
-	$r->connection->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
+        $r->connection->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
     } elsif($r->args == 8) {
-	$r->connection->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
+        $r->connection->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
     } elsif($r->args == 9) {
-	$r->connection->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
-	$r->connection->pnotes(x2 => 2);
+        $r->connection->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
+        $r->connection->pnotes(x2 => 2);
     } elsif($r->args == 10) {
-	$r->connection->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
-	$r->connection->pnotes->{x2} = 2;
+        $r->connection->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
+        $r->connection->pnotes->{x2} = 2;
     } elsif($r->args == 11) {
-	$r->connection->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
-	$r->connection->pnotes->{x2} = 2;
+        $r->connection->pnotes(x1 => TestModerl::pnotes2::x->new(\&line));
+        $r->connection->pnotes->{x2} = 2;
     } elsif($r->args == 12) {
-	$r->connection->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
-	$r->connection->pnotes(x2 => 2);
+        $r->connection->pnotes->{x1} = TestModerl::pnotes2::x->new(\&line);
+        $r->connection->pnotes(x2 => 2);
     }
 
     $r->content_type('text/plain');
Index: t/response/TestModperl/perl_options2.pm
===================================================================
--- t/response/TestModperl/perl_options2.pm	(revision 29)
+++ t/response/TestModperl/perl_options2.pm	(revision 30)
@@ -52,7 +52,7 @@
 
     ok t_cmp($s->is_perl_option_enabled('Response'), 1,
              "Response is off under PerlOptions None");
-           
+
     return Apache2::Const::OK;
 }
 
Index: t/response/TestModperl/printf.pm
===================================================================
--- t/response/TestModperl/printf.pm	(revision 29)
+++ t/response/TestModperl/printf.pm	(revision 30)
@@ -31,7 +31,7 @@
     # ok 4 (gets input from the fixup handler via notes)
     {
         my $note = $r->notes->get("fixup") || '';
-        my $ok = $note =~ 
+        my $ok = $note =~
             /\$r->printf can't be called before the response phase/;
         $r->print("not ") unless $ok;
         $r->print("ok 4\n");
Index: t/response/TestModperl/subenv.pm
===================================================================
--- t/response/TestModperl/subenv.pm	(revision 29)
+++ t/response/TestModperl/subenv.pm	(revision 30)
@@ -32,7 +32,7 @@
         ok ! $ENV{$key};               # %ENV not populated yet
     }
 
-    # subprocess_env in void context with no arguments 
+    # subprocess_env in void context with no arguments
     # populates the same as +SetEnv
     {
         my $env = $r->subprocess_env;
Index: t/response/TestModperl/interpreter.pm
===================================================================
--- t/response/TestModperl/interpreter.pm	(revision 29)
+++ t/response/TestModperl/interpreter.pm	(revision 30)
@@ -24,50 +24,50 @@
     my $interp = ModPerl::Interpreter->current;
 
     ok t_cmp(ref($interp), 'ModPerl::Interpreter',
-	     'interp is a ModPerl::Interpreter');
+             'interp is a ModPerl::Interpreter');
 
     ok t_cmp($$interp==${ModPerl::Interpreter::current()}, !!1,
-	     'ModPerl::Interpreter->current == ModPerl::Interpreter::current');
+             'ModPerl::Interpreter->current == ModPerl::Interpreter::current');
 
     my $mip = $interp->mip;
 
     ok t_cmp(ref($mip), 'ModPerl::InterpPool',
-	     'interp->mip is a ModPerl::InterpPool');
+             'interp->mip is a ModPerl::InterpPool');
 
     ok t_cmp(${$mip->server}==${$r->server}, !!1,
-	     'mip->server == r->server');
+             'mip->server == r->server');
 
     ok t_cmp(ref($mip->parent), 'ModPerl::Interpreter',
-	     'mip->parent is a ModPerl::Interpreter');
+             'mip->parent is a ModPerl::Interpreter');
 
     if($is_threaded) {
-	ok t_cmp($interp->perl!=0, !!1, 'interp->perl');
-	ok t_cmp($interp->num_requests>0, !!1, 'interp->num_requests');
-	ok t_cmp($interp->refcnt>0, !!1, 'interp->refcnt');
+        ok t_cmp($interp->perl!=0, !!1, 'interp->perl');
+        ok t_cmp($interp->num_requests>0, !!1, 'interp->num_requests');
+        ok t_cmp($interp->refcnt>0, !!1, 'interp->refcnt');
 
-	my $tipool = $mip->tipool;
+        my $tipool = $mip->tipool;
 
-	ok t_cmp(ref($tipool), 'ModPerl::TiPool',
-		 'mip->tipool is a ModPerl::TiPool');
+        ok t_cmp(ref($tipool), 'ModPerl::TiPool',
+                 'mip->tipool is a ModPerl::TiPool');
 
-	ok t_cmp($tipool->in_use!=0, !!1, 'tipool->in_use');
+        ok t_cmp($tipool->in_use!=0, !!1, 'tipool->in_use');
 
-	ok t_cmp($tipool->size!=0, !!1, 'tipool->size');
+        ok t_cmp($tipool->size!=0, !!1, 'tipool->size');
 
-	my $tipcfg = $tipool->cfg;
+        my $tipcfg = $tipool->cfg;
 
-	ok t_cmp(ref($tipcfg), 'ModPerl::TiPoolConfig',
-		 'tipool->cfg is a ModPerl::TiPoolConfig');
+        ok t_cmp(ref($tipcfg), 'ModPerl::TiPoolConfig',
+                 'tipool->cfg is a ModPerl::TiPoolConfig');
 
-	ok t_cmp($tipcfg->start!=0, !!1, 'tipcfg->start');
+        ok t_cmp($tipcfg->start!=0, !!1, 'tipcfg->start');
 
-	ok t_cmp($tipcfg->min_spare!=0, !!1, 'tipcfg->min_spare');
+        ok t_cmp($tipcfg->min_spare!=0, !!1, 'tipcfg->min_spare');
 
-	ok t_cmp($tipcfg->max_spare!=0, !!1, 'tipcfg->max_spare');
+        ok t_cmp($tipcfg->max_spare!=0, !!1, 'tipcfg->max_spare');
 
-	ok t_cmp($tipcfg->max!=0, !!1, 'tipcfg->max');
+        ok t_cmp($tipcfg->max!=0, !!1, 'tipcfg->max');
 
-	ok t_cmp($tipcfg->max_requests!=0, !!1, 'tipcfg->max_requests');
+        ok t_cmp($tipcfg->max_requests!=0, !!1, 'tipcfg->max_requests');
     }
 
     Apache2::Const::OK;
Index: t/response/TestModperl/setupenv.pm
===================================================================
--- t/response/TestModperl/setupenv.pm	(revision 29)
+++ t/response/TestModperl/setupenv.pm	(revision 30)
@@ -321,7 +321,7 @@
         PerlSetEnv DIR_PERLSETENV psvoid
     </Location>
 
-    # equivalent to modperl handler with $r->subprocess_env() - 
+    # equivalent to modperl handler with $r->subprocess_env() -
     # CGI variables are there, but not subprocess_env entries
     # that are populated after the void call
     <Location /TestModperl__setupenv_psnosetupvoid>
Index: t/response/TestModperl/method.pm
===================================================================
--- t/response/TestModperl/method.pm	(revision 29)
+++ t/response/TestModperl/method.pm	(revision 30)
@@ -40,7 +40,7 @@
 
     ok t_cmp(
         $r->uri,
-        '/' . Apache::TestRequest::module2path($class), 
+        '/' . Apache::TestRequest::module2path($class),
         '$r->uri eq $location');
 
     if ($is_obj) {
Index: t/response/TestModperl/request_rec_perlio_api.pm
===================================================================
--- t/response/TestModperl/request_rec_perlio_api.pm	(revision 29)
+++ t/response/TestModperl/request_rec_perlio_api.pm	(revision 30)
@@ -93,7 +93,7 @@
     # now close it completely and restore it, without using any dupped
     # filehandle
     close STDOUT;
-    open STDOUT, ">:Apache2", $r 
+    open STDOUT, ">:Apache2", $r
         or die "can't open STDOUT via :Apache2 layer : $!";
     print "next you reincarnate...";
 
Index: t/response/TestModperl/current_callback.pm
===================================================================
--- t/response/TestModperl/current_callback.pm	(revision 29)
+++ t/response/TestModperl/current_callback.pm	(revision 30)
@@ -33,7 +33,7 @@
 sub check {
     my $expected = 'Perl' . shift() . 'Handler';
     my $callback = ModPerl::Util::current_callback();
-    die "expecting $expected callback, instead got $callback" 
+    die "expecting $expected callback, instead got $callback"
         unless $callback eq $expected;
     #warn "in callback: $callback\n";
     return Apache2::Const::OK;
Index: t/response/TestModperl/local_env.pm
===================================================================
--- t/response/TestModperl/local_env.pm	(revision 29)
+++ t/response/TestModperl/local_env.pm	(revision 30)
@@ -22,16 +22,16 @@
 
     my %copy_ENV = %ENV;  ## this is not a deep copy;
 
-    ok t_cmp($ENV{MOD_PERL_API_VERSION}, 2, 
+    ok t_cmp($ENV{MOD_PERL_API_VERSION}, 2,
       "\$ENV{MOD_PERL_API_VERSION} is 2 before local \%ENV");
 
     {
       local %ENV;
 
-      ok t_cmp($ENV{MOD_PERL_API_VERSION}, undef, 
+      ok t_cmp($ENV{MOD_PERL_API_VERSION}, undef,
           "\$ENV{MOD_PERL_API_VERSION} is undef after local \%ENV");
 
-      ok t_cmp(scalar keys %ENV, 0, 
+      ok t_cmp(scalar keys %ENV, 0,
           "\%ENV has 0 keys after local");
 
       $ENV{LOCAL} = 1;
Index: t/response/TestPerl/ithreads3.pm
===================================================================
--- t/response/TestPerl/ithreads3.pm	(revision 29)
+++ t/response/TestPerl/ithreads3.pm	(revision 30)
@@ -75,8 +75,8 @@
     my %interp;
     my @rc;
     foreach my $i (split /,/, $r->connection->notes->{interp}) {
-	$interp{$i}++;
-	push @rc, $interp{$i};
+        $interp{$i}++;
+        push @rc, $interp{$i};
     }
 
     $r->content_type('text/plain');
@@ -109,66 +109,66 @@
     my $test=$r->args;
     if( !defined $test or $test eq '0' ) {
     } elsif( $test eq '1' ) {
-	init($r);
-	
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
+        init($r);
+
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
     } elsif( $test eq '2' ) {
-	init($r);
+        init($r);
 
-	# XXX: current_callback returns "PerlResponseHandler" here
-	# because it was the last phase in the request cycle that had
-	# a perl handler installed. "current_callback" is set only in
-	# modperl_callback_run_handler()
-	$r->pnotes->{lock}=TestPerl::ithreads3::x->new
-	  (sub{$_[0]->notes->{cleanup}=ModPerl::Util::current_callback},
-	   $r->connection);
+        # XXX: current_callback returns "PerlResponseHandler" here
+        # because it was the last phase in the request cycle that had
+        # a perl handler installed. "current_callback" is set only in
+        # modperl_callback_run_handler()
+        $r->pnotes->{lock}=TestPerl::ithreads3::x->new
+          (sub{$_[0]->notes->{cleanup}=ModPerl::Util::current_callback},
+           $r->connection);
 
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
     } elsif( $test eq '3' ) {
-	init($r);
+        init($r);
 
-	# XXX: current_callback returns "PerlFixupHandler" here
-	# because pnotes are killed in the fixup handler unlock1()
-	$r->pnotes->{lock}=TestPerl::ithreads3::x->new
-	  (sub{$_[0]->notes->{cleanup}=ModPerl::Util::current_callback},
-	   $r->connection);
+        # XXX: current_callback returns "PerlFixupHandler" here
+        # because pnotes are killed in the fixup handler unlock1()
+        $r->pnotes->{lock}=TestPerl::ithreads3::x->new
+          (sub{$_[0]->notes->{cleanup}=ModPerl::Util::current_callback},
+           $r->connection);
 
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::unlock1' );
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::unlock1' );
     } elsif( $test eq '4' ) {
-	init($r);
+        init($r);
 
-	$r->connection->pnotes->{lock}=1;
+        $r->connection->pnotes->{lock}=1;
 
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlCleanupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlCleanupHandler=>__PACKAGE__.'::add' );
     } elsif( $test eq '5' ) {
-	add($r);
+        add($r);
 
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
     } elsif( $test eq '6' ) {
-	add($r);
+        add($r);
 
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::unlock2' );
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlMapToStorageHandler=>__PACKAGE__.'::unlock2' );
 
-	$r->connection->pnotes->{lock}=TestPerl::ithreads3::x->new
-	  (sub{$_[0]->notes->{cleanup}=ModPerl::Util::current_callback},
-	   $r->connection);
+        $r->connection->pnotes->{lock}=TestPerl::ithreads3::x->new
+          (sub{$_[0]->notes->{cleanup}=ModPerl::Util::current_callback},
+           $r->connection);
 
-	$r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
-	$r->push_handlers( PerlCleanupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlHeaderParserHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlFixupHandler=>__PACKAGE__.'::add' );
+        $r->push_handlers( PerlCleanupHandler=>__PACKAGE__.'::add' );
     }
     return Apache2::Const::DECLINED;
 }
Index: t/response/TestPerl/hash_attack.pm
===================================================================
--- t/response/TestPerl/hash_attack.pm	(revision 29)
+++ t/response/TestPerl/hash_attack.pm	(revision 30)
@@ -92,7 +92,7 @@
         $stash->{$s}++;
         debug sprintf "%2d: %5s, %10s, %s", $c, $s, $h, scalar(%$stash);
         push @keys, $s;
-        debug "The hash collision attack has been successful" 
+        debug "The hash collision attack has been successful"
             if Internals::HvREHASH(%$stash);
     } continue {
         $s++;
Index: t/response/TestPerl/ithreads_eval.pm
===================================================================
--- t/response/TestPerl/ithreads_eval.pm	(revision 29)
+++ t/response/TestPerl/ithreads_eval.pm	(revision 30)
@@ -3,7 +3,7 @@
 # reproducing a bug in perl ithreads: [perl #34341]
 # https://rt.perl.org/rt3/Ticket/Display.html?id=34341
 #
-# $thr->join triggers the following leak: 
+# $thr->join triggers the following leak:
 # - due to to local $0, (its second MAGIC's MG_OBJ,
 #   you can see it in the output of Dump $0). This leak was first
 #   spotted in the RegistryCooker.pm which localizes $0
Index: t/response/TestPerl/ithreads.pm
===================================================================
--- t/response/TestPerl/ithreads.pm	(revision 29)
+++ t/response/TestPerl/ithreads.pm	(revision 30)
@@ -62,9 +62,9 @@
 
         $counter_priv += $counter_priv for 1..10;
         {
-	    lock $counter_shar;
-	    $counter_shar += $counter_shar for 1..10;
-	}
+            lock $counter_shar;
+            $counter_shar += $counter_shar for 1..10;
+        }
 
         $thr->join;
         ok t_cmp($counter_shar, 2**20, "shared counter");
Index: t/response/TestModules/reload.pm
===================================================================
--- t/response/TestModules/reload.pm	(revision 29)
+++ t/response/TestModules/reload.pm	(revision 30)
@@ -32,7 +32,7 @@
 #This one shouldn't be touched
 package Apache2::Reload::Test::SubPackage;
 
-sub subpackage { 
+sub subpackage {
     if ($TestModules::reload::pass == '2') {
         return 'subpackage';
     }
Index: t/response/TestAPI/request_rec.pm
===================================================================
--- t/response/TestAPI/request_rec.pm	(revision 29)
+++ t/response/TestAPI/request_rec.pm	(revision 30)
@@ -129,7 +129,7 @@
 
         {
             my $new_request = "GET $base_uri$path_info?$args&foo=bar HTTP/1.0";
-            my $old_request = $r->the_request($new_request); 
+            my $old_request = $r->the_request($new_request);
             ok t_cmp $r->the_request, $new_request, '$r->the_request rw';
             $r->the_request($old_request);
         }
Index: t/response/TestAPI/status.pm
===================================================================
--- t/response/TestAPI/status.pm	(revision 29)
+++ t/response/TestAPI/status.pm	(revision 30)
@@ -22,7 +22,7 @@
     if ($string) {
         # status_line must be valid and match status
         # or it is 'zapped' by httpd as of 2.2.1
-        $r->status($code); 
+        $r->status($code);
         $r->status_line("$code $string");
     }
     else {
Index: t/response/TestAPI/access2.pm
===================================================================
--- t/response/TestAPI/access2.pm	(revision 29)
+++ t/response/TestAPI/access2.pm	(revision 30)
@@ -55,7 +55,7 @@
     return $rc if $rc != Apache2::Const::OK;
 
     # extract just the requirement entries
-    my %require = 
+    my %require =
         map { my ($k, $v) = split /\s+/, $_->{requirement}, 2; ($k, $v||'') }
         @{ $r->requires };
     debug \%require;
Index: t/response/TestAPI/uri.pm
===================================================================
--- t/response/TestAPI/uri.pm	(revision 29)
+++ t/response/TestAPI/uri.pm	(revision 30)
@@ -104,7 +104,7 @@
     }
     {
         # this time include args and a pool object
-        my $curl = $r->construct_url(sprintf "%s?%s", $r->uri, $r->args, 
+        my $curl = $r->construct_url(sprintf "%s?%s", $r->uri, $r->args,
                                      $r->pool->new);
         t_debug("construct_url: $curl");
         t_debug("r->uri: ", $r->uri);
@@ -167,7 +167,7 @@
         ok t_cmp($puri->port, $port, "port");
 
         ok t_cmp($puri->unparse,
-                 "ftp://perl.apache.org:$port$path?$query#$fragment";, 
+                 "ftp://perl.apache.org:$port$path?$query#$fragment";,
                  "unparse");
     }
 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to