Hi everybody,

According to http://search.cpan.org/src/GAAS/libwww-perl-5.803/README

Compress::Zlib is recommended to be installed, but it is not mandatory.

The attached patch helps to avoid these failures

base/message..........NOK 83# Test 83 got: <UNDEF> (base/message.t at
line 322)
#    Expected: "\x{FEFF}Hi there \x{263A}\n"
#  base/message.t line 322 is:      sub { eval
{ $m->decoded_content } }, "\x{FEFF}Hi there \x{263A}\n");
base/message..........NOK 86# Test 86 got: <UNDEF> (base/message.t at
line 331)
#    Expected: "\x{FEFF}Hi there \x{263A}\n"
#  base/message.t line 331 is:      sub { eval
{ $m->decoded_content } }, "\x{FEFF}Hi there \x{263A}\n");
base/message..........FAILED tests 83, 86
        Failed 2/92 tests, 97.83% okay


The "require Compress::Zlib" line in lib/HTTP/Message.pm
does not seem to be trapped by "eval { $m->decoded_content }",
in t/base/Message.t
* maybe a side effect of the enclosing "sub { }" around eval, huh ??? *

HTH

JosÃ
--- libwww-perl-5.803/t/base/message.t.orig	Mon May  2 20:56:11 2005
+++ libwww-perl-5.803/t/base/message.t	Mon May  2 21:52:15 2005
@@ -317,8 +317,10 @@
 $m->content_type("text/plain; charset=UTF-8");
 $m->content("H4sICFWAq0ECA3h4eAB7v3u/R6ZCSUZqUarCoxm7uAAZKHXiEAAAAA==\n");
 
+eval { require Compress::Zlib; };
+my $_cz = $@;
 $@ = "";
-skip($] < 5.008 ? "No Encode module" : "",
+skip($] < 5.008 ? "No Encode module" : $_cz ? "No Compress::Zlib module" : "",
      sub { eval { $m->decoded_content } }, "\x{FEFF}Hi there \x{263A}\n");
 ok($@ || "", "");
 ok($m->content, "H4sICFWAq0ECA3h4eAB7v3u/R6ZCSUZqUarCoxm7uAAZKHXiEAAAAA==\n");
@@ -327,7 +329,7 @@
 $m->content($tmp);
 $m->header("Content-Encoding", "gzip");
 $@ = "";
-skip($] < 5.008 ? "No Encode module" : "",
+skip($] < 5.008 ? "No Encode module" : $_cz ? "No Compress::Zlib module" : "",
      sub { eval { $m->decoded_content } }, "\x{FEFF}Hi there \x{263A}\n");
 ok($@ || "", "");
 ok($m->content, $tmp);

Reply via email to