Subject: | test bugs on Windows 2k + Perl 5.6.1 |
Below is the result of 'nmake test'. I did start to have a look at the
code to see what was wrong, but have had to give up!
The dumper.t looks like a straight string comparision, when a hash is
being created.
C:\.cpanplus\5.6.1\build\Test-Base-0.50>nmake test
Microsoft (R) Program Maintenance Utility Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.
C:\Perl\bin\perl.exe "-MExtUtils::Command::MM" "-e"
"test_harness(0, 'in
c', 'blib\lib', 'blib\arch')" t\append.t t\arguments.t t\array.t
t\autoload.t t\
base64.t t\blocks-scalar.t t\blocks_grep.t t\chomp.t t\chop.t
t\compact.t t\comp
ile.t t\delimiters.t t\description.t t\diff_is.t t\dumper.t
t\embed_perl.t t\esc
ape.t t\eval.t t\eval_all.t t\eval_stderr.t t\eval_stdout.t t\export.t
t\filter_
arguments.t t\filter_delay.t t\filter_functions.t t\filters-append.t
t\filters.t
t\filters_map.t t\first_block.t t\flatten.t t\get_url.t t\hash.t
t\head.t t\int
ernals.t t\is.t t\jit-run.t t\join-deep.t t\join.t t\last.t t\late.t
t\lazy-filt
ers.t t\lines.t t\list.t t\main_filters.t t\multi-level-inherit.t
t\name.t t\nex
t.t t\no_diff.t t\no_plan.t t\normalize.t t\only-with-implicit.t
t\only.t t\oo.t
t\oo_run.t t\parentheses.t t\prepend.t t\preserve-order.t
t\prototypes.t t\quic
k-plan.t t\quick_test.t t\read_file.t t\regexp.t t\repeated-filters.t
t\require.
t t\reserved_names.t t\reverse-deep.t t\reverse.t t\run-args.t
t\run_compare.t t
\run_is.t t\run_is_deeply.t t\run_like.t t\run_unlike.t t\simple.t
t\skip.t t\sl
ice.t t\sort-deep.t t\sort.t t\spec_file.t t\spec_string.t
t\split-deep.t t\spli
t-regexp.t t\split.t t\strict-warnings.t t\strict.t
t\subclass-autoclass.t t\sub
class-import.t t\subclass.t t\subclass_late.t t\tail.t t\tie_output.t
t\trim.t t
\unchomp.t t\use-test-more.t t\write_file.t t\xxx.t t\yaml.t t\zero-blocks.t
t\append.................ok
t\arguments..............ok
t\array..................ok
t\autoload...............ok
t\base64.................ok
t\blocks-scalar..........ok
t\blocks_grep............ok
t\chomp..................ok
t\chop...................ok
t\compact................ok
t\compile................ok
t\delimiters.............ok
t\description............ok
t\diff_is................ok
3/3 skipped: Win32 doesn't have /tmp
t\dumper.................NOK 1
# Failed test 'Dumper Test
# @@ -5,13 +5,13 @@
# 4,
# 5,
# {
# - 'a' => 'b',
# - 'c' => 'd',
# + 'm' => 'n',
# 'e' => 'f',
# + 'o' => 'p',
# 'g' => 'h',
# 'i' => 'j',
# + 'a' => 'b',
# 'k' => 'l',
# - 'm' => 'n',
# - 'o' => 'p'
# + 'c' => 'd'
# }
# ]
# '
# in t\dumper.t at line 5.
t\dumper.................NOK 3
# Failed test 'Dumper Test
# @@ -5,13 +5,13 @@
# 4,
# 5,
# {
# - 'm' => 'n',
# + 'a' => 'b',
# + 'c' => 'd',
# 'e' => 'f',
# - 'o' => 'p',
# 'g' => 'h',
# 'i' => 'j',
# - 'a' => 'b',
# 'k' => 'l',
# - 'c' => 'd'
# + 'm' => 'n',
# + 'o' => 'p'
# }
# ]
# '
# in t\dumper.t at line 6.
t\dumper.................ok 6/6# Looks like you failed 2 tests of 6.
t\dumper.................dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1, 3
Failed 2/6 tests, 66.67% okay
t\embed_perl.............ok
t\escape.................ok
t\eval...................ok
t\eval_all...............hello
baby
# Failed test in
C:\.cpanplus\5.6.1\build\Test-Base-0.50\blib\lib/Test/Base.pm
at line 323.
# Structures begin differing at:
# $got->[2] = ''
# $expected->[2] = 'hibye'
t\eval_all...............ok 1/2# Looks like you failed 1 test of 2.
t\eval_all...............dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Failed 1/2 tests, 50.00% okay
t\eval_stderr............You are a foo!
You are 1 2.
t\eval_stderr............NOK 1
# Failed test '
# @@ -1,2 +0,0 @@
# -You are a foo!
# -You are 1 2.
# '
# in t\eval_stderr.t at line 3.
# Looks like you failed 1 test of 1.
t\eval_stderr............dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Failed 1/1 tests, 0.00% okay
t\eval_stdout............NOK 1
# Failed test '
# @@ -1,2 +0,0 @@
# -You are a foo!
# -You are 1 2.
# '
# in t\eval_stdout.t at line 3.
# Looks like you failed 1 test of 1.
t\eval_stdout............dubious
Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 1
Failed 1/1 tests, 0.00% okay
t\export.................ok
t\filter_arguments.......ok
t\filter_delay...........ok
t\filter_functions.......ok
t\filters-append.........ok
t\filters................ok
t\filters_map............ok
t\first_block............ok
t\flatten................ok
t\get_url................skipped
all skipped: Need to figure out network testing
t\hash...................ok
t\head...................ok
t\internals..............ok
t\is.....................ok
t\jit-run................ok
t\join-deep..............ok
t\join...................ok
t\last...................ok
t\late...................ok
t\lazy-filters...........ok
t\lines..................ok
t\list...................ok
t\main_filters...........ok
t\multi-level-inherit....ok
t\name...................ok
t\next...................ok
t\no_diff................ok
t\no_plan................ok
t\normalize..............ok
t\only-with-implicit.....ok
t\only...................ok
t\oo.....................ok
t\oo_run.................ok
t\parentheses............ok
t\prepend................ok
t\preserve-order.........ok
t\prototypes.............ok
t\quick-plan.............ok
t\quick_test.............ok
t\read_file..............ok
t\regexp.................ok
t\repeated-filters.......ok
t\require................ok
t\reserved_names.........ok
t\reverse-deep...........ok
t\reverse................ok
t\run-args...............ok
t\run_compare............ok
t\run_is.................ok
t\run_is_deeply..........ok
t\run_like...............ok
t\run_unlike.............ok
t\simple.................ok
t\skip...................ok
t\slice..................ok
t\sort-deep..............ok
t\sort...................ok
t\spec_file..............ok
t\spec_string............ok
t\split-deep.............ok
t\split-regexp...........ok
t\split..................ok
t\strict-warnings........ok
t\strict.................ok
t\subclass-autoclass.....ok
t\subclass-import........ok
t\subclass...............ok
t\subclass_late..........ok
1/1 skipped: yagni For now...
t\tail...................ok
t\tie_output.............Keep out!
t\tie_output.............NOK 1
# Failed test '
# @@ -1,2 +1 @@
# Stuff
# -The eagle has landed
# '
# in t\tie_output.t at line 13.
t\tie_output.............NOK 2
# Failed test '
# @@ -1,3 +1 @@
# Stuff
# -The eagle has landed
# -This bird had flown
# '
# in t\tie_output.t at line 17.
You 'lil rascal...
t\tie_output.............NOK 3
# Failed test '
# @@ -1,2 +0,0 @@
# -Keep out!
# -You 'lil rascal...
# '
# in t\tie_output.t at line 21.
# Looks like you failed 3 tests of 3.
t\tie_output.............dubious
Test returned status 3 (wstat 768, 0x300)
DIED. FAILED tests 1-3
Failed 3/3 tests, 0.00% okay
t\trim...................ok
t\unchomp................ok
t\use-test-more..........ok
t\write_file.............ok
t\xxx....................ok
t\yaml...................ok
t\zero-blocks............ok
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t\dumper.t 2 512 6 2 33.33% 1 3
t\eval_all.t 1 256 2 1 50.00% 1
t\eval_stderr.t 1 256 1 1 100.00% 1
t\eval_stdout.t 1 256 1 1 100.00% 1
t\tie_output.t 3 768 3 3 100.00% 1-3
1 test and 4 subtests skipped.
Failed 5/98 test scripts, 94.90% okay. 8/422 subtests failed, 98.10% okay.
NMAKE : fatal error U1077: 'C:\WINNT\system32\cmd.exe' : return code '0xff'
Stop.
C:\.cpanplus\5.6.1\build\Test-Base-0.50>perl -v
This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2001, Larry Wall
Binary build 638 provided by ActiveState Corp. http://www.ActiveState.com
ActiveState is a division of Sophos.
Built Apr 13 2004 19:24:21
C:\.cpanplus\5.6.1\build\Test-Base-0.50>uname -a
MINGW32_NT-5.0 MACHINENAME 1.0.10(0.46/3/2) 2004-03-15 07:17 i686 unknown