summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Prymmer <PPrymmer@factset.com>2001-01-26 08:38:08 -0800
committerJarkko Hietaniemi <jhi@iki.fi>2001-01-27 02:50:48 +0000
commitbd145f003870ed0e430c6a833e0b0fdc64fa02fe (patch)
treeddd40d8c931a0c32e8b19b4a022e781283455c8a
parente6b8b224520329e2283adf4b7a6bb3b229f25ac1 (diff)
downloadperl-bd145f003870ed0e430c6a833e0b0fdc64fa02fe.tar.gz
EBCDIC cleanup for B test
Message-ID: <Pine.OSF.4.10.10101261635400.14820-100000@aspara.forte.com> p4raw-id: //depot/perl@8559
-rwxr-xr-xt/lib/b.t9
1 files changed, 8 insertions, 1 deletions
diff --git a/t/lib/b.t b/t/lib/b.t
index 42760c8f15..7186841c78 100755
--- a/t/lib/b.t
+++ b/t/lib/b.t
@@ -71,6 +71,8 @@ my $a;
my $Is_VMS = $^O eq 'VMS';
$a = `$^X "-I../lib" "-MO=Deparse" -anle 1 2>&1`;
$a =~ s/-e syntax OK\n//g;
+$a =~ s{\\340\\242}{\\s} if (ord("\\") == 224); # EBCDIC, cp 1047 or 037
+$a =~ s{\\274\\242}{\\s} if (ord("\\") == 188); # $^O eq 'posix-bc'
$b = <<'EOF';
LINE: while (defined($_ = <ARGV>)) {
@@ -140,7 +142,12 @@ if ($is_thread) {
print "# use5005threads: test $test skipped\n";
} else {
$a = `$^X "-I../lib" "-MO=Showlex" -e "my %one" 2>&1`;
- print "# [$a]\nnot " unless $a =~ /sv_undef.*PVNV.*%one.*sv_undef.*HV/s;
+ if (ord('A') != 193) { # ASCIIish
+ print "# [$a]\nnot " unless $a =~ /sv_undef.*PVNV.*%one.*sv_undef.*HV/s;
+ }
+ else { # EBCDICish C<1: PVNV (0x1a7ede34) "%\226\225\205">
+ print "# [$a]\nnot " unless $a =~ /sv_undef.*PVNV.*%\\[0-9].*sv_undef.*HV/s;
+ }
}
ok;