stas 2004/05/21 11:40:50
Modified: t/conf modperl_extra.pl t/filter/TestFilter in_bbs_body.pm in_bbs_consume.pm in_bbs_inject_header.pm in_bbs_msg.pm in_bbs_underrun.pm out_bbs_basic.pm out_bbs_ctx.pm Log: adjust tests to handle the new bucket->read() API and a new module APR::BucketType Revision Changes Path 1.48 +3 -6 modperl-2.0/t/conf/modperl_extra.pl Index: modperl_extra.pl =================================================================== RCS file: /home/cvs/modperl-2.0/t/conf/modperl_extra.pl,v retrieving revision 1.47 retrieving revision 1.48 diff -u -u -r1.47 -r1.48 --- modperl_extra.pl 29 Apr 2004 00:19:35 -0000 1.47 +++ modperl_extra.pl 21 May 2004 18:40:49 -0000 1.48 @@ -149,7 +149,6 @@ warn "read_post: bb $count\n" if $debug; while (!$bb->empty) { - my $buf; my $b = $bb->first; $b->remove; @@ -160,10 +159,7 @@ last; } - my $status = $b->read($buf); - if ($status != APR::SUCCESS) { - return $status; - } + my $buf = $b->read; warn "read_post: DATA bucket: [$buf]\n" if $debug; push @data, $buf; } @@ -220,6 +216,7 @@ use Apache::FilterRec (); use APR::Brigade (); use APR::Bucket (); +use APR::BucketType (); use Apache::Const -compile => qw(OK DECLINED); use APR::Const -compile => ':common'; @@ -266,7 +263,7 @@ my @data; for (my $b = $bb->first; $b; $b = $bb->next($b)) { - $b->read(my $bdata); + my $bdata = $b->read; $bdata = '' unless defined $bdata; push @data, $b->type->name, $bdata; } 1.3 +1 -8 modperl-2.0/t/filter/TestFilter/in_bbs_body.pm Index: in_bbs_body.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/in_bbs_body.pm,v retrieving revision 1.2 retrieving revision 1.3 diff -u -u -r1.2 -r1.3 --- in_bbs_body.pm 31 Mar 2003 01:50:51 -0000 1.2 +++ in_bbs_body.pm 21 May 2004 18:40:50 -0000 1.3 @@ -28,7 +28,6 @@ } while (!$ctx_bb->empty) { - my $data; my $bucket = $ctx_bb->first; $bucket->remove; @@ -39,13 +38,7 @@ last; } - my $status = $bucket->read($data); - #warn "DATA bucket!!!!"; - if ($status != APR::SUCCESS) { - return $status; - } - - if ($data) { + if (my $data = $bucket->read) { #warn"[$data]\n"; $bucket = APR::Bucket->new(scalar reverse $data); } 1.3 +1 -1 modperl-2.0/t/filter/TestFilter/in_bbs_consume.pm Index: in_bbs_consume.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/in_bbs_consume.pm,v retrieving revision 1.2 retrieving revision 1.3 diff -u -u -r1.2 -r1.3 --- in_bbs_consume.pm 18 Sep 2003 08:09:06 -0000 1.2 +++ in_bbs_consume.pm 21 May 2004 18:40:50 -0000 1.3 @@ -75,7 +75,7 @@ my @data; for (my $b = $bb->first; $b; $b = $bb->next($b)) { $seen_eos++, last if $b->is_eos; - $b->read(my $bdata); + my $bdata = $b->read; $bdata = '' unless defined $bdata; push @data, $bdata; } 1.7 +2 -5 modperl-2.0/t/filter/TestFilter/in_bbs_inject_header.pm Index: in_bbs_inject_header.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/in_bbs_inject_header.pm,v retrieving revision 1.6 retrieving revision 1.7 diff -u -u -r1.6 -r1.7 --- in_bbs_inject_header.pm 2 Mar 2004 06:08:00 -0000 1.6 +++ in_bbs_inject_header.pm 21 May 2004 18:40:50 -0000 1.7 @@ -63,8 +63,7 @@ if (1) { # extra debug, wasting cycles - my $data; - $bucket->read($data); + my $data = $bucket->read; debug "injected header: [$data]"; } else { @@ -157,7 +156,6 @@ return $rv unless $rv == APR::SUCCESS; while (!$ctx_bb->empty) { - my $data; my $bucket = $ctx_bb->first; $bucket->remove; @@ -168,9 +166,8 @@ last; } - my $status = $bucket->read($data); + my $data = $bucket->read; debug "filter read:\n[$data]"; - return $status unless $status == APR::SUCCESS; # check that we really work only on the headers die "This filter should not ever receive the request body, " . 1.7 +1 -6 modperl-2.0/t/filter/TestFilter/in_bbs_msg.pm Index: in_bbs_msg.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/in_bbs_msg.pm,v retrieving revision 1.6 retrieving revision 1.7 diff -u -u -r1.6 -r1.7 --- in_bbs_msg.pm 9 Feb 2004 18:18:16 -0000 1.6 +++ in_bbs_msg.pm 21 May 2004 18:40:50 -0000 1.7 @@ -32,7 +32,6 @@ } while (!$ctx_bb->empty) { - my $data; my $bucket = $ctx_bb->first; $bucket->remove; @@ -43,12 +42,8 @@ last; } - my $status = $bucket->read($data); + my $data = $bucket->read; debug "FILTER READ:\n$data"; - - if ($status != APR::SUCCESS) { - return $status; - } if ($data and $data =~ s,GET $from_url,GET $to_url,) { debug "GET line rewritten to be:\n$data"; 1.6 +1 -1 modperl-2.0/t/filter/TestFilter/in_bbs_underrun.pm Index: in_bbs_underrun.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/in_bbs_underrun.pm,v retrieving revision 1.5 retrieving revision 1.6 diff -u -u -r1.5 -r1.6 --- in_bbs_underrun.pm 18 Sep 2003 08:09:06 -0000 1.5 +++ in_bbs_underrun.pm 21 May 2004 18:40:50 -0000 1.6 @@ -121,7 +121,7 @@ my @data; for (my $b = $bb->first; $b; $b = $bb->next($b)) { $seen_eos++, last if $b->is_eos; - $b->read(my $bdata); + my $bdata = $b->read; $bdata = '' unless defined $bdata; push @data, $bdata; } 1.4 +2 -1 modperl-2.0/t/filter/TestFilter/out_bbs_basic.pm Index: out_bbs_basic.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/out_bbs_basic.pm,v retrieving revision 1.3 retrieving revision 1.4 diff -u -u -r1.3 -r1.4 --- out_bbs_basic.pm 24 Apr 2003 04:29:06 -0000 1.3 +++ out_bbs_basic.pm 21 May 2004 18:40:50 -0000 1.4 @@ -10,6 +10,7 @@ use Apache::Filter (); use APR::Brigade (); use APR::Bucket (); +use APR::BucketType (); use Apache::Const -compile => 'OK'; @@ -31,7 +32,7 @@ for (my $bucket = $bb->first; $bucket; $bucket = $bb->next($bucket)) { ok $bucket->type->name; ok $bucket->length == 2; - $bucket->read(my $data); + my $data = $bucket->read; ok (defined $data and $data eq 'ok'); } 1.5 +1 -3 modperl-2.0/t/filter/TestFilter/out_bbs_ctx.pm Index: out_bbs_ctx.pm =================================================================== RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/out_bbs_ctx.pm,v retrieving revision 1.4 retrieving revision 1.5 diff -u -u -r1.4 -r1.5 --- out_bbs_ctx.pm 31 Mar 2003 01:50:51 -0000 1.4 +++ out_bbs_ctx.pm 21 May 2004 18:40:50 -0000 1.5 @@ -43,9 +43,7 @@ last; } - my $status = $bucket->read(my $bdata); - return $status unless $status == APR::SUCCESS; - + my $bdata = $bucket->read; if (defined $bdata) { $data .= $bdata; my $len = length $data;