summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2021-12-14 08:06:53 -0700
committerKarl Williamson <khw@cpan.org>2021-12-14 08:18:58 -0700
commit64c611002f05bbe033d9ce2b812ccfb29304454c (patch)
tree1884ced9275984cf9c4c5cb06d76afd16db7a723
parent812ea1980cc75f8ec5d7942ca228dce43bca2d26 (diff)
downloadperl-64c611002f05bbe033d9ce2b812ccfb29304454c.tar.gz
t/TEST: print Skip msg for EBCDIC skipped tests
-rwxr-xr-xt/TEST10
1 files changed, 8 insertions, 2 deletions
diff --git a/t/TEST b/t/TEST
index 11e672f76c..c9d7daf7b1 100755
--- a/t/TEST
+++ b/t/TEST
@@ -396,6 +396,7 @@ sub _tests_from_manifest {
my %skip;
my %extensions = _populate_hash($extensions);
my %known_extensions = _populate_hash($known_extensions);
+ my %printed_skip_warning;
foreach (keys %known_extensions) {
$skip{$_} = 1 unless $extensions{$_};
@@ -409,7 +410,7 @@ sub _tests_from_manifest {
my $t = $1;
my $extension = $2;
- next if ord "A" != 65
+ if ( ord "A" != 65
&& defined $extension
&& $extension =~ m! \b (?:
Archive-Tar/
@@ -435,7 +436,12 @@ sub _tests_from_manifest {
| Module-Metadata/
| PerlIO-via-QuotedPrint/
)
- !x;
+ !x)
+ {
+ print STDERR "Skipping testing of $extension on EBCDIC\n"
+ unless $printed_skip_warning{$extension}++;
+ next;
+ }
if (!$::core || $t =~ m!^lib/[a-z]!) {
if (defined $extension) {