Encode: truncated_utf8.t TODO passes
authorDavid Mitchell <davem@iabyn.com>
Thu, 19 Apr 2018 13:10:35 +0000 (14:10 +0100)
committerDavid Mitchell <davem@iabyn.com>
Thu, 19 Apr 2018 13:37:45 +0000 (14:37 +0100)
This TODO test has been passing since the combination of:

v5.27.8-40-g37657a5b6c

    which added utf8n_to_uvchr_msgs to the perl API

v5.27.8-252-gc31ca2013f

    which upgraded blead to Encode  2.96, which makes use of this new
    function if available.

So stop marking it as TODO in blead.

This is patching a cpan/ distribution, but its only a test, and its a
bit late in code freeze to install a newer Encode released, while we
don't want a production perl with spurious passing TODO tests.

Porting/Maintainers.pl
cpan/Encode/t/truncated_utf8.t
t/porting/customized.dat

index f24287a..95db061 100755 (executable)
@@ -396,6 +396,10 @@ use File::Glob qw(:case);
     'Encode' => {
         'DISTRIBUTION' => 'DANKOGAI/Encode-2.97.tar.gz',
         'FILES'        => q[cpan/Encode],
+        'CUSTOMIZED'   => [
+           # TODO test passes on blead
+           't/truncated_utf8.t',
+        ],
     },
 
     'encoding::warnings' => {
index 7de8bb9..b379267 100644 (file)
@@ -45,7 +45,7 @@ SKIP: {
     is($str2, ("x" x 1023) . ("\x{fffd}" x 3) . "x");
 
     TODO: {
-        local $TODO = "bug in perlio";
+        local $TODO = "bug in perlio" if $] < 5.027009;
         my $str = ("x" x 1023) . "\xfd\xfe\xff";
         open my $fh, '<:encoding(UTF-8)', \$str;
         my $str2 = <$fh>;
index cd22555..70722d5 100644 (file)
@@ -3,6 +3,7 @@
 #     ./perl -I../lib porting/customized.t --regen
 Devel::PPPort dist/Devel-PPPort/parts/embed.fnc e030719d9c6921810554a8e2d398543348b4878c
 Digest cpan/Digest/Digest.pm 43f7f544cb11842b2f55c73e28930da50774e081
+Encode cpan/Encode/t/truncated_utf8.t 36e6780c20f1d22ed7c97b1a388a63629617451f
 Locale::Maketext::Simple cpan/Locale-Maketext-Simple/lib/Locale/Maketext/Simple.pm 57ed38905791a17c150210cd6f42ead22a7707b6
 Math::Complex cpan/Math-Complex/lib/Math/Complex.pm 198ea6c6c584f5ea79a0fd7e9d411d0878f3b2af
 Math::Complex cpan/Math-Complex/t/Complex.t 4f307ed6fc59f1e5fb0e6b11103fc631b6bdb335