Hello,
I'm testing perl-5.7.3 on BS2000 (POSIX-BC) and have several tests failed.
I started to investigate some of them and saw that most are due to the UTF
support.
I would like know whether on other EBCDIC platforms there are the same
results.
In case that some of the failed tests are considered obvious, could they be
skipped on EBCDIC platforms ?
Here bellow are the tests results I have, test suite is not completed
because udp sockets are blocking (I should investigate it):
base/cond.............................ok
base/if...............................ok
base/lex..............................ok
base/num..............................ok
base/pat..............................ok
base/rs...............................ok, 4/16 skipped: on non-VMS system
base/term.............................ok
comp/bproto...........................ok
comp/cmdopt...........................ok
comp/colon............................ok
comp/cpp..............................ok
comp/decl.............................ok
comp/multiline........................ok
comp/package..........................ok
comp/proto............................ok
comp/redef............................ok
comp/require..........................FAILED test 18
Failed 1/20 tests, 95.00% okay
comp/script...........................ok
comp/term.............................ok
comp/use..............................ok
cmd/elsif.............................ok
cmd/for...............................ok
cmd/mod...............................ok
cmd/subval............................ok
cmd/switch............................ok
cmd/while.............................ok
run/exit..............................ok
run/fresh_perl........................ok
run/noswitch..........................ok
run/runenv............................ok
run/switcha...........................ok
run/switches..........................ok
run/switchF...........................ok
run/switchn...........................ok
run/switchp...........................ok
run/switchPx..........................ok
run/switcht...........................ok
run/switchx...........................ok
io/argv...............................ok
io/binmode............................ok
io/dup................................ok
io/fflush.............................ok
io/fs.................................ok, 2/36 skipped: Win32/Netware
specific test
io/inplace............................ok
io/iprefix............................ok
io/nargv..............................ok
io/open...............................ok
io/openpid............................ok
io/pipe...............................ok, 1/22 skipped: Won't report failure
on broken pipe
io/print..............................ok
io/read...............................ok
io/tell...............................ok
io/utf8...............................Test output counter mismatch [test 21]
FAILED tests 4, 20, 23-24
Failed 4/31 tests, 87.10% okay (-1 skipped test: 26 okay, 83.87%)
op/alarm..............................ok
op/anonsub............................ok
op/append.............................ok
op/args...............................ok
op/arith..............................ok
op/array..............................ok
op/assignwarn.........................ok
op/attrs..............................ok
op/auto...............................ok
op/avhv...............................ok
op/bless..............................ok
op/bop................................FAILED test 37
Failed 1/44 tests, 97.73% okay
op/chars..............................ok
op/chdir..............................ok, 2/31 skipped: Already in t/
op/chop...............................ok
op/closure............................ok
op/cmp................................ok
op/concat.............................dubious
Test returned status 8 (wstat 2048, 0x800)
DIED. FAILED tests 4-12
Failed 9/12 tests, 25.00% okay
op/cond...............................ok
op/context............................ok
op/crypt..............................FAILED test 4
Failed 1/4 tests, 75.00% okay
op/defins.............................ok
op/delete.............................ok
op/die................................ok
op/die_exit...........................ok
op/do.................................ok
op/each...............................FAILED test 33
Failed 1/39 tests, 97.44% okay
op/eval...............................ok
op/exec...............................ok
op/exists_sub.........................ok
op/exp................................ok
op/fh.................................ok
op/filetest...........................ok
op/flip...............................ok
op/fork...............................ok
op/glob...............................ok
op/gmagic.............................ok
op/goto...............................ok
op/goto_xs............................ok
op/grent..............................ok
op/grep...............................ok
op/groups.............................ok
op/gv.................................ok
op/hashassign.........................ok
op/hashwarn...........................ok
op/inc................................ok
op/inccode............................ok
op/index..............................ok
op/int................................ok
op/join...............................ok
op/lc.................................ok
op/length.............................ok
op/lex_assign.........................ok
op/lfs................................skipped: no 64-bit file offsets
op/list...............................ok
op/local..............................ok
op/loopctl............................ok
op/lop................................ok
op/magic..............................ok, 4/44 skipped: no caseless %ENV
support
op/method.............................ok
op/mkdir..............................ok
op/my.................................ok
op/my_stash...........................ok
op/nothr5005..........................ok
op/numconvert.........................FAILED tests 1409-1440
Failed 32/1440 tests, 97.78% okay
op/oct................................ok
op/or.................................ok
op/ord................................ok
op/override...........................ok
op/pack...............................FAILED tests 10, 13, 142, 148, 151,
154, 157, 160, 163, 166, 169, 172, 175, 203, 206, 252, 258, 261, 264, 267,
270, 273, 276, 279, 282, 285, 307, 313, 316, 319, 322, 325, 362, 368, 371,
374, 377, 380, 383, 386, 389, 392, 395, 417, 423, 426, 429, 432, 435, 438,
441, 444, 472, 478, 481, 484, 487, 490, 493, 496, 499, 502, 505, 527, 533,
536, 539, 542, 545, 548, 551, 554, 582, 588, 591, 594, 597, 600, 603, 606,
609, 612, 615, 637, 643, 646, 649, 652, 655, 692, 698, 701, 704, 707, 710,
713, 716, 719, 722, 725, 747, 753, 756, 759, 762, 765, 768, 771, 774, 802,
808, 811, 814, 817, 820, 823, 826, 829, 832, 835, 857, 863, 866, 869, 872,
875, 878, 881, 884, 912, 918, 921, 924, 927, 930, 967, 973, 976, 979, 982,
985, 1022, 1028, 1031, 1034, 1037, 1040, 1043, 1046, 1049, 1077, 1083, 1086,
1089, 1092, 1095, 1098, 1101, 1104, 1129, 1132, 1135, 1138, 1141, 1144,
1147, 1150, 1153, 1156, 1159, 5411, 5417, 5420, 5423, 5426, 5429, 5432,
5435, 5438, 5441, 5444, 5466, 5472, 5475, 5478, 5481, 5484, 5487, 5490, 5493
Failed 190/5619 tests, 96.62% okay (-188 skipped tests: 5241 okay,
93.27%)
op/pat................................Test output counter mismatch [test
684]
FAILED tests 242-243, 665, 682-683, 776, 785, 832-834, 845
Failed 11/858 tests, 98.72% okay (-26 skipped tests: 821 okay,
95.69%)
op/pos................................ok
op/push...............................ok
op/pwent..............................dubious
Test returned status 0 (wstat 139, 0x8b)
test program seems to have generated a core
op/qq.................................ok
op/quotemeta..........................ok
op/rand...............................ok
op/range..............................ok
op/read...............................ok
op/readdir............................ok
op/recurse............................ok
op/ref................................ok
op/regexp.............................FAILED tests 483, 496, 500
Failed 3/835 tests, 99.64% okay (-4 skipped tests: 828 okay, 99.16%)
op/regexp_noamp.......................FAILED tests 483, 496, 500
Failed 3/835 tests, 99.64% okay (-4 skipped tests: 828 okay, 99.16%)
op/regmesg............................ok
op/repeat.............................ok
op/reverse............................ok
op/runlevel...........................ok
op/sleep..............................ok
op/sort...............................ok
op/splice.............................ok
op/split..............................FAILED test 37
Failed 1/46 tests, 97.83% okay (-2 skipped tests: 43 okay, 93.48%)
op/sprintf............................FAILED tests 21, 27, 30-31, 35-41,
170-172, 191-197, 200-208
Failed 30/224 tests, 86.61% okay
op/srand..............................ok
op/stat...............................FAILED tests 41-42, 44
Failed 3/73 tests, 95.89% okay
op/study..............................ok
op/sub_lval...........................ok, 3/64 skipped: removed test
op/subst..............................ok, 1/88 skipped: not ASCII
op/subst_amp..........................ok
op/subst_wamp.........................ok, 1/88 skipped: not ASCII
op/substr.............................ok
op/sysio..............................ok
op/taint..............................FAILED test 73
Failed 1/203 tests, 99.51% okay (-8 skipped tests: 194 okay, 95.57%)
op/tie................................ok
op/tiearray...........................ok
op/tiehandle..........................ok
op/time...............................ok
op/tr.................................FAILED tests 63, 71-74
Failed 5/97 tests, 94.85% okay
op/undef..............................ok
op/universal..........................ok
op/unshift............................ok
op/utf8decode.........................skipped: UTF-EBCDIC (not UTF-8) used
here
op/vec................................FAILED test 27
Failed 1/30 tests, 96.67% okay
op/ver................................FAILED tests 26-27
Failed 2/47 tests, 95.74% okay (-6 skipped tests: 39 okay, 82.98%)
op/wantarray..........................ok
op/winsystem..........................skipped: windows specific test
op/write..............................ok
op/64bitint...........................skipped test on this platform
uni/fold..............................FAILED tests 25-26, 62, 126, 169, 196,
648, 697-698
Failed 9/767 tests, 98.83% okay
uni/lower.............................ok
uni/sprintf...........................FAILED tests 24-25
Failed 2/25 tests, 92.00% okay
uni/title.............................ok
uni/upper.............................ok
lib/access............................ok
lib/commonsense.......................ok
lib/1_compile.........................ok
.../ext/B/t/asmdata....................ok
.../ext/B/t/assembler..................ok
.../ext/B/t/b..........................ok
.../ext/B/t/bblock.....................ok
.../ext/B/t/concise....................ok
.../ext/B/t/debug......................ok
.../ext/B/t/deparse....................dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 14-17
Failed 4/17 tests, 76.47% okay
.../ext/B/t/showlex....................ok
.../ext/B/t/stash......................ok, 1/1 skipped: one or more static
extensions
.../ext/B/t/terse......................ok
.../ext/Cwd/t/cwd......................ok
.../ext/Cwd/t/taint....................ok
.../ext/Data/Dumper/t/dumper...........ok
.../ext/Data/Dumper/t/overload.........ok
.../ext/DB_File/t/db-btree.............FAILED tests 53, 150-151, 155
Failed 4/163 tests, 97.55% okay
.../ext/DB_File/t/db-hash..............FAILED test 109
Failed 1/117 tests, 99.15% okay
.../ext/DB_File/t/db-recno.............ok
.../ext/Devel/DProf/DProf..............ok
.../ext/Devel/Peek/Peek................ok
.../ext/Devel/PPPort/t/test............ok
.../ext/Digest/MD5/t/aaa...............ok
.../ext/Digest/MD5/t/align.............ok
.../ext/Digest/MD5/t/badfile...........ok
.../ext/Digest/MD5/t/files.............FAILED tests 1-2
Failed 2/2 tests, 0.00% okay
.../ext/Encode/t/Encode................dubious
Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-2726
Failed 2726/2726 tests, 0.00% okay
.../ext/Encode/t/JP....................skipped: EBCDIC
.../ext/Encode/t/Tcl...................skipped: EBCDIC
.../ext/Errno/Errno....................ok
.../ext/Fcntl/t/fcntl..................ok
.../ext/Fcntl/t/syslfs.................skipped: no 64-bit file offsets
.../ext/File/Glob/t/basic..............ok
.../ext/File/Glob/t/case...............ok
.../ext/File/Glob/t/global.............ok
.../ext/File/Glob/t/taint..............ok
.../ext/Filter/t/call..................ok
.../ext/GDBM_File/gdbm.................ok
.../ext/I18N/Langinfo/Langinfo.........ok
.../ext/IO/lib/IO/t/io_const...........ok
.../ext/IO/lib/IO/t/io_dir.............ok
.../ext/IO/lib/IO/t/io_dup.............ok
.../ext/IO/lib/IO/t/io_linenum.........ok
.../ext/IO/lib/IO/t/io_multihomed......ok
.../ext/IO/lib/IO/t/io_pipe............ok
.../ext/IO/lib/IO/t/io_poll............ok
.../ext/IO/lib/IO/t/io_sel.............ok
.../ext/IO/lib/IO/t/io_sock............
.../ext/IO/lib/IO/t/io_taint...........ok
.../ext/IO/lib/IO/t/io_tell............ok
.../ext/IO/lib/IO/t/io_udp.............
.../ext/IO/lib/IO/t/io_unix............ok
.../ext/IO/lib/IO/t/io_xs..............ok
.../ext/IPC/SysV/ipcsysv...............ok
.../ext/IPC/SysV/t/msg.................ok
.../ext/IPC/SysV/t/sem.................ok
.../ext/List/Util/t/blessed............ok
.../ext/List/Util/t/dualvar............ok
.../ext/List/Util/t/first..............ok
.../ext/List/Util/t/max................ok
.../ext/List/Util/t/maxstr.............ok
.../ext/List/Util/t/min................ok
.../ext/List/Util/t/minstr.............ok
.../ext/List/Util/t/readonly...........ok
.../ext/List/Util/t/reduce.............ok
.../ext/List/Util/t/reftype............ok
.../ext/List/Util/t/shuffle............ok
.../ext/List/Util/t/sum................ok
.../ext/List/Util/t/tainted............ok
.../ext/List/Util/t/weak...............ok
.../ext/MIME/Base64/t/base64...........ok
.../ext/MIME/Base64/t/qp...............ok
.../ext/MIME/Base64/t/unicode..........ok
.../ext/NDBM_File/ndbm.................ok
.../ext/ODBM_File/odbm.................skipped: ODBM_File was not built
.../ext/Opcode/Opcode..................ok
.../ext/Opcode/ops.....................ok
.../ext/PerlIO/PerlIO..................ok
.../ext/PerlIO/t/encoding..............ok
.../ext/PerlIO/t/scalar................ok
.../ext/PerlIO/t/via...................ok
.../ext/POSIX/t/posix..................ok
.../ext/POSIX/t/sigaction..............ok
.../ext/POSIX/t/waitpid................ok
.../ext/re/re..........................ok
.../ext/Safe/safe1.....................ok
.../ext/Safe/safe2.....................ok
.../ext/SDBM_File/sdbm.................ok
.../ext/Socket/Socket..................ok
.../ext/Socket/socketpair..............
Best Regards,
Ignasi Roca-Carrio
Fujitsu-Siemens Computers.