=== Perl Regression Test Checklist === Perl comes with a lot of regression tests, most are already passing on Haiku, but a handful aren't. This page will serve as a place to keep track of the progress in fixing the various tests, or explaining why it's ok that they are failing on Haiku. == Summary == {{{ Failed 10 tests out of 1604, 99.38% okay. ../ext/I18N-Langinfo/t/Langinfo.t ../ext/Socket/t/socketpair.t ../ext/Time-Piece/t/02core.t ../lib/ExtUtils/t/Installed.t ../lib/ExtUtils/t/eu_command.t ../lib/File/Find/t/find.t ../lib/File/Find/t/taint.t ../lib/File/Path.t ../lib/Net/Ping/t/450_service.t ../lib/version.t }}} || ../ext/I18N-Langinfo/t/Langinfo.t || Failed || || || ../ext/Socket/t/socketpair.t || Failed || || || ../ext/Time-Piece/t/02core.t || Failed || || || ../lib/ExtUtils/t/Installed.t || Failed || || || ../lib/ExtUtils/t/eu_command.t || Failed || || || ../lib/File/Find/t/find.t || Failed || || || ../lib/File/Find/t/taint.t || Failed || || || ../lib/File/Path.t || Failed || || || ../lib/Net/Ping/t/450_service.t || Failed || || || ../lib/version.t || Failed || || The entire output can be found at https://gist.github.com/714969 == Tests Skipped == {{{ t/op/64bitint................................................. skipped t/op/getpid................................................... skipped t/op/index_thr................................................ skipped t/op/lfs...................................................... skipped t/op/pat_thr.................................................. skipped t/op/reg_email_thr............................................ skipped t/op/regexp_qr_embed_thr...................................... skipped t/op/regexp_unicode_prop_thr.................................. skipped t/op/substr_thr............................................... skipped t/op/threads.................................................. skipped t/lib/cygwin.................................................. skipped ext/Compress-Raw-Bzip2/t/99pod................................ skipped ext/Cwd/t/win32............................................... skipped ext/Encode/t/piconv........................................... skipped ext/Fcntl/t/syslfs............................................ skipped ext/IO-Compress/t/020isize.................................... skipped ext/IO-Compress/t/109merge-zip................................ skipped ext/IO-Compress/t/999pod...................................... skipped ext/IPC-SysV/t/podcov......................................... skipped ext/IPC-SysV/t/pod............................................ skipped ext/IPC-SysV/t/shm............................................ skipped ext/Storable/t/interwork56.................................... skipped ext/Storable/t/threads........................................ skipped ext/Test-Harness/t/compat/nonumbers........................... skipped ext/threads-shared/t/av_refs.................................. skipped ext/threads-shared/t/av_simple................................ skipped ext/threads-shared/t/blessed.................................. skipped ext/threads-shared/t/clone.................................... skipped ext/threads-shared/t/cond..................................... skipped ext/threads-shared/t/hv_refs.................................. skipped ext/threads-shared/t/hv_simple................................ skipped ext/threads-shared/t/no_share................................. skipped ext/threads-shared/t/object................................... skipped ext/threads-shared/t/shared_attr.............................. skipped ext/threads-shared/t/stress................................... skipped ext/threads-shared/t/sv_refs.................................. skipped ext/threads-shared/t/sv_simple................................ skipped ext/threads-shared/t/utf8..................................... skipped ext/threads-shared/t/waithires................................ skipped ext/threads-shared/t/wait..................................... skipped ext/threads/t/basic........................................... skipped ext/threads/t/blocks.......................................... skipped ext/threads/t/context......................................... skipped ext/threads/t/end............................................. skipped ext/threads/t/err............................................. skipped ext/threads/t/exit............................................ skipped ext/threads/t/free2........................................... skipped ext/threads/t/free............................................ skipped ext/threads/t/join............................................ skipped ext/threads/t/kill............................................ skipped ext/threads/t/libc............................................ skipped ext/threads/t/list............................................ skipped ext/threads/t/problems........................................ skipped ext/threads/t/stack_env....................................... skipped ext/threads/t/stack........................................... skipped ext/threads/t/state........................................... skipped ext/threads/t/stress_cv....................................... skipped ext/threads/t/stress_re....................................... skipped ext/threads/t/stress_string................................... skipped ext/threads/t/thread.......................................... skipped lib/Archive/Tar/t/90_symlink.................................. skipped lib/Archive/Tar/t/99_pod...................................... skipped lib/autodie/t/flock........................................... skipped lib/base/t/fields-5.6.0....................................... skipped lib/base/t/fields-5.8.0....................................... skipped lib/ExtUtils/t/MM_Cygwin...................................... skipped lib/ExtUtils/t/MM_NW5......................................... skipped lib/ExtUtils/t/MM_OS2......................................... skipped lib/ExtUtils/t/MM_VMS......................................... skipped lib/ExtUtils/t/MM_Win32....................................... skipped lib/File/Temp/t/lock.......................................... skipped lib/IO/Zlib/t/external........................................ skipped lib/IPC/Cmd/t/02_Interactive.................................. skipped lib/Memoize/t/tie_gdbm........................................ skipped lib/Memoize/t/tie_ndbm........................................ skipped lib/Net/netent................................................ skipped lib/Net/Ping/t/190_alarm...................................... skipped lib/Net/Ping/t/200_ping_tcp................................... skipped lib/Net/Ping/t/250_ping_hires................................. skipped lib/Net/Ping/t/300_ping_stream................................ skipped lib/Net/Ping/t/400_ping_syn................................... skipped lib/Net/Ping/t/410_syn_host................................... skipped lib/Net/t/ftp................................................. skipped lib/Net/t/nntp................................................ skipped lib/Net/t/smtp................................................ skipped lib/overload64................................................ skipped lib/Pod/t/pod-spelling........................................ skipped lib/Test/Simple/t/Builder/has_plan2........................... skipped lib/Test/Simple/t/is_deeply_with_threads...................... skipped lib/Test/Simple/t/plan_no_plan................................ skipped lib/Test/Simple/t/plan_skip_all............................... skipped lib/Test/Simple/t/threads..................................... skipped lib/Test/Simple/t/utf8........................................ skipped lib/Thread/Queue/t/01_basic................................... skipped lib/Thread/Queue/t/02_refs.................................... skipped lib/Thread/Queue/t/03_peek.................................... skipped lib/Thread/Queue/t/05_extract................................. skipped lib/Thread/Queue/t/06_insert.................................. skipped lib/Thread/Queue/t/07_lock.................................... skipped lib/Thread/Semaphore/t/01_basic............................... skipped lib/Thread.................................................... skipped lib/Tie/File/t/21_win32....................................... skipped lib/Tie/RefHash/threaded...................................... skipped }}} == Tests Failed == {{{ ext/I18N-Langinfo/t/Langinfo..................................# Failed test 'calling langinfo() with ABDAY_1' # at ../ext/I18N-Langinfo/t/Langinfo.t line 26. # got: 'Usage: I18N::Langinfo::langinfo(code) at ../ext/I18N-Langinfo/t/Langinfo.t line 25. # ' # expected: '' # Failed test 'calling langinfo() with DAY_1' # at ../ext/I18N-Langinfo/t/Langinfo.t line 26. # got: 'Usage: I18N::Langinfo::langinfo(code) at ../ext/I18N-Langinfo/t/Langinfo.t line 25. # ' # expected: '' FAILED at test 2 ext/Socket/t/socketpair.......................................Useless use of a constant in void context at ../ext/Socket/t/socketpair.t line 69. # Failed test 'socketpair (LEFT, RIGHT, AF_UNIX, SOCK_DGRAM, PF_UNSPEC)' # at ../ext/Socket/t/socketpair.t line 175. binmode() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 180. binmode() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 181. syswrite() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 186. # Failed test 'syswrite to left' # at ../ext/Socket/t/socketpair.t line 186. # got: undef # expected: '6' syswrite() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 186. # Failed test 'syswrite to left' # at ../ext/Socket/t/socketpair.t line 186. # got: undef # expected: '6' syswrite() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 190. # Failed test 'syswrite to right' # at ../ext/Socket/t/socketpair.t line 190. # got: undef # expected: '5' syswrite() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 190. # Failed test 'syswrite to right' # at ../ext/Socket/t/socketpair.t line 190. # got: undef # expected: '6' sysread() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 198. # Failed test 'read on left' # at ../ext/Socket/t/socketpair.t line 198. # got: undef # expected: '5' # Failed test 'content what we expected?' # at ../ext/Socket/t/socketpair.t line 199. # got: '' # expected: 'perl ' sysread() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 198. # Failed test 'read on left' # at ../ext/Socket/t/socketpair.t line 198. # got: undef # expected: '6' # Failed test 'content what we expected?' # at ../ext/Socket/t/socketpair.t line 199. # got: '' # expected: 'rules!' sysread() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 204. # Failed test 'read on right' # at ../ext/Socket/t/socketpair.t line 204. # got: undef # expected: '6' # Failed test 'content what we expected?' # at ../ext/Socket/t/socketpair.t line 205. # got: '' # expected: 'hello ' sysread() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 204. # Failed test 'read on right' # at ../ext/Socket/t/socketpair.t line 204. # got: undef # expected: '6' # Failed test 'content what we expected?' # at ../ext/Socket/t/socketpair.t line 205. # got: '' # expected: 'world # ' shutdown() on closed socket LEFT at ../ext/Socket/t/socketpair.t line 208. # Failed test 'shutdown left for writing' # at ../ext/Socket/t/socketpair.t line 208. sysread() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 221. # Failed test 'alarm should have fired' # at ../ext/Socket/t/socketpair.t line 223. # got: '0' # expected: '1' syswrite() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 231. # Failed test 'syswrite to right' # at ../ext/Socket/t/socketpair.t line 231. # got: undef # expected: '1' syswrite() on closed filehandle RIGHT at ../ext/Socket/t/socketpair.t line 231. # Failed test 'syswrite to right' # at ../ext/Socket/t/socketpair.t line 231. # got: undef # expected: '1' sysread() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 237. # Failed test 'read on left' # at ../ext/Socket/t/socketpair.t line 237. # got: undef # expected: '1' # Failed test 'content what we expected?' # at ../ext/Socket/t/socketpair.t line 238. # got: '' # expected: ' sysread() on closed filehandle LEFT at ../ext/Socket/t/socketpair.t line 237. # Failed test 'read on left' # at ../ext/Socket/t/socketpair.t line 237. # got: undef # expected: '1' # Failed test 'content what we expected?' # at ../ext/Socket/t/socketpair.t line 238. # got: '' # expected: '' # Failed test 'close left' # at ../ext/Socket/t/socketpair.t line 241. # Failed test 'close right' # at ../ext/Socket/t/socketpair.t line 242. FAILED at test 22 ext/Time-Piece/t/02core.......................................# Failed test at ../ext/Time-Piece/t/02core.t line 60. # got: '0' # expected: '-18000' FAILED at test 38 lib/ExtUtils/t/eu_command.....................................Can't locate Carp/Heavy.pm in @INC (@INC contains: ../lib lib/) at ../lib/Carp.pm line 39, <> line 580. Can't locate Carp/Heavy.pm in @INC (@INC contains: ../lib lib/) at ../lib/Carp.pm line 39, <> line 580. Can't locate Carp/Heavy.pm in @INC (@INC contains: ../lib lib/) at ../lib/Carp.pm line 39, <> line 580. Can't locate Carp/Heavy.pm in @INC (@INC contains: ../lib lib/) at ../lib/Carp.pm line 39, <> line 580. FAILED--expected 40 tests, saw 22 lib/ExtUtils/t/Installed......................................Can't locate Carp/Heavy.pm in @INC (@INC contains: ../lib /boot/develop/haikuports/dev-lang/perl/work/perl-5.10.1/t/auto/FakeMod) at ../lib/warnings.pm line 450. Can't locate Carp/Heavy.pm in @INC (@INC contains: ../lib /boot/develop/haikuports/dev-lang/perl/work/perl-5.10.1/t/auto/FakeMod) at ../lib/Carp.pm line 39. FAILED--expected 63 tests, saw 36 lib/ExtUtils/t/min_perl_version...............................Problem opening MANIFEST: No such file or directory at ../../lib/ExtUtils/Manifest.pm line 344. lib/File/Find/t/find..........................................Can't cd to .. from ./testdir at /boot/develop/haikuports/dev-lang/perl/work/perl-5.10.1/t/../lib/File/Find.pm line 983. FAILED--expected 199 tests, saw 0 lib/File/Find/t/taint.........................................Can't cd to .. from ./testdir at /boot/develop/haikuports/dev-lang/perl/work/perl-5.10.1/t/../lib/File/Find.pm line 983. FAILED--expected 45 tests, saw 0 lib/File/Path.................................................Can't locate Carp.pm in @INC (@INC contains: ../lib) at ../lib/File/Path.pm line 37. Can't locate Carp.pm in @INC (@INC contains: ../lib) at ../lib/File/Path.pm line 37. END failed--call queue aborted at ../lib/File/Path.t line 37. FAILED--expected 121 tests, saw 55 lib/Net/Ping/t/450_service....................................# Failed test 11 in ../lib/Net/Ping/t/450_service.t at line 101 FAILED at test 11 lib/version...................................................Undefined subroutine &main::qv called at ../lib/version.t line 431, line 8. FAILED--non-zero wait status: 768 ../ext/I18N-Langinfo/t/Langinfo.t ../ext/Socket/t/socketpair.t ../ext/Time-Piece/t/02core.t ../lib/ExtUtils/t/Installed.t ../lib/ExtUtils/t/eu_command.t ../lib/File/Find/t/find.t ../lib/File/Find/t/taint.t ../lib/File/Path.t ../lib/Net/Ping/t/450_service.t ../lib/version.t }}} * ~/develop/python/Lib/test> python regrtest.py || test1 || passed || || || test2 || passed || || || test3 || failed || ||