leo-ctx5 (r8656): test results

2 views
Skip to first unread message

Jerry Gay

unread,
Jul 20, 2005, 11:17:11 AM7/20/05
to Perl 6 Internals
win32--msvc-7.1--perl-5.8.6 reports some unexpected errors. dynclass
and spawnw are expected on windows, the rest are not. if requested, i
can provide more details on the failing tests.

~jerry


Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
imcc\t\syn\clash.t 3 768 15 3 20.00% 1-2 8
imcc\t\syn\labels.t 1 256 7 1 14.29% 3
t\dynclass\foo.t 8 2048 9 8 88.89% 1-5 7-9
t\dynclass\gdbmhash.t 13 3328 13 13 100.00% 1-13
t\op\gc.t 1 256 19 1 5.26% 12
t\op\jit.t 12 3072 60 12 20.00% 5 8 13 16 21 24 28 33 36
52-53 59
t\op\jitn.t 2 512 13 2 15.38% 8 11
t\op\spawnw.t 3 768 6 3 50.00% 4-6
4 tests and 88 subtests skipped.
Failed 8/157 test scripts, 94.90% okay. 43/2656 subtests failed, 98.38% okay.
NMAKE : fatal error U1077: 'D:\usr\local\perl\bin\perl.exe' : return code '0xff'

Stop.

Leopold Toetsch

unread,
Jul 20, 2005, 11:53:19 AM7/20/05
to jerry gay, Perl 6 Internals
jerry gay wrote:
> win32--msvc-7.1--perl-5.8.6 reports some unexpected errors. dynclass
> and spawnw are expected on windows, the rest are not. if requested, i
> can provide more details on the failing tests.

Yes please. Especially the imcc and jit tests shouldn't at all be
different to trunk.

> ~jerry

leo

Jerry Gay

unread,
Jul 20, 2005, 1:29:35 PM7/20/05
to Leopold Toetsch, Perl 6 Internals
here's the failure details, with the summary again at the end.
# Failed test (t\op\gc.t at line 258)
# got: 'coro
# done
# '
# expected: 'coro
# coro
# coro
# done
# '
# Looks like you failed 1 test of 19.

# Failed test (t\op\jit.t at line 102)
# got: '109564961210956496084
# '
# expected: '404
# '

# Failed test (t\op\jit.t at line 162)
# got: '183600819618360081924
# '
# expected: '404
# '

# Failed test (t\op\jit.t at line 256)
# got: '109564960410956496084
# '
# expected: '-404
# '

# Failed test (t\op\jit.t at line 316)
# got: '183600818818360081924
# '
# expected: '-404
# '

# Failed test (t\op\jit.t at line 410)
# got: '8763113610956496084
# '
# expected: '004
# '

# Failed test (t\op\jit.t at line 470)
# got: '-124590182418360081924
# '
# expected: '004
# '

# Failed test (t\op\jit.t at line 547)
# got: '876311361095649608
# '
# expected: '00
# '

# Failed test (t\op\jit.t at line 640)
# got: '27391240210956496084
# '
# expected: '004
# '

# Failed test (t\op\jit.t at line 700)
# got: '45900204818360081924
# '
# expected: '004
# '

# Failed test (t\op\jit.t at line 944)
# got: 'ok 1
# ok 2
# '
# expected: 'ok 1
# ok 2
# ok 3
# '

# Failed test (t\op\jit.t at line 959)
# got: 'ok 1
# ok 2
# ok 3
# Can't spawn ".\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-c
tx5\t\op\jit_53.pasm"": Bad file descriptor at lib/Parrot/Test.pm line 238.
# '
# expected: 'ok 1
# ok 2
# ok 3
# ok 4
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\op\jit
_53.pasm"' failed with exit code 255

# Failed test (t\op\jit.t at line 1162)
# got: '2
# 1095649608
# 154
# '
# expected: '2
# 0
# 154
# '
# Looks like you failed 12 tests of 60.

# Failed test (t\op\jitn.t at line 175)
# got: '375969060646817030000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000.000000
#
375969060646817030000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000.000000
# 4.000000
# '
# expected: '-4.000000
# 0.000000
# 4.000000
# '

# Failed test (t\op\jitn.t at line 247)
# got: '109936856156052610000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000.000000
#
109936856156052610000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000.000000
# 4.000000
# '
# expected: '-4.000000
# 0.000000
# 4.000000
# '
# Looks like you failed 2 tests of 13.

# Failed test (t\op\spawnw.t at line 85)
# got: 'Can't spawn ".\parrot.exe --gc-debug "D:\usr\local\parrot-HEAD
\branches\leo-ctx5\t\op\spawnw_4.pasm"": Bad file descriptor at
lib/Parrot/Test.
pm line 238.
# '
# expected: 'return code: 0
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\op\spa
wnw_4.pasm"' failed with exit code 255

# Failed test (t\op\spawnw.t at line 102)
# got: 'Can't spawn ".\parrot.exe --gc-debug "D:\usr\local\parrot-HEAD
\branches\leo-ctx5\t\op\spawnw_5.pasm"": Bad file descriptor at
lib/Parrot/Test.
pm line 238.
# '
# expected: 'return code: 123
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\op\spa
wnw_5.pasm"' failed with exit code 255

# Failed test (t\op\spawnw.t at line 119)
# got: 'Can't spawn ".\parrot.exe --gc-debug "D:\usr\local\parrot-HEAD
\branches\leo-ctx5\t\op\spawnw_6.pasm"": Bad file descriptor at
lib/Parrot/Test.
pm line 238.
# '
# expected: 'return code: 3
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\op\spa
wnw_6.pasm"' failed with exit code 255
# Looks like you failed 3 tests of 6.

# Failed test (imcc\t\syn\clash.t at line 8)
# got: 'ok 1
# nok 2
# '
# expected: 'ok 1
# ok 2
# '

# Failed test (imcc\t\syn\clash.t at line 30)
# got: 'ok 1
# nok 2
# ok 3
# '
# expected: 'ok 1
# ok 2
# ok 3
# '

# Failed test (imcc\t\syn\clash.t at line 151)
# got: 'nok
# '
# expected: 'ok
# '
# Looks like you failed 3 tests of 15.

# Failed test (imcc\t\syn\labels.t at line 39)
# got: 'ok 2
# nok
# '
# expected: 'ok 1
# ok 2
# '
# Looks like you failed 1 test of 7.

# Failed test (t\dynclass\foo.t at line 22)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_1.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 37)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_2.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 55)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_3.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 80)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_4.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 103)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_5.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 157)
# got: 'Class 'Foo' not found
# current instr.: 'main' pc 3
(D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dync
lass\foo_7.pir:4)
# called from Sub 'main' pc 3
(D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dync
lass\foo_7.pir:4)
# '
# expected: '144
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_7.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 174)
# got: 'Class 'Foo' not found
# current instr.: 'main' pc 0
(D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dync
lass\foo_8.pir:5)
# called from Sub 'main' pc 0
(D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dync
lass\foo_8.pir:5)
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_8.pir"' failed with exit code 1

# Failed test (t\dynclass\foo.t at line 188)
# got: 'error:imcc:parse error, unexpected DOT
# in file 'D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dynclass\foo_9.pir'
line
3
# '
# expected: '42
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\foo_9.pir"' failed with exit code 18
# Looks like you failed 8 tests of 9.

# Failed test (t\dynclass\gdbmhash.t at line 43)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'GDBMHash
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_1.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 56)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '0
# 1
# 0
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_2.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 76)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'An unitialized GDBMHash has size 0.
# An GDBMHash for a new file has size 0.
# After one assignment GDBMHash has size 1.
# After two assignments GDBMHash has size 2.
# After 15 assignments GDBMHash has size 15.
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_3.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 129)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'An uninitialized GDBMHash is not.
# An GDBMHash for a new file is not.
# After one insert the GDBMHash is.
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_4.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 161)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'Wert urspruenglich
# Wert geaendert
# Wert nocheinmal geaendert
# Wert urspruenglich
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_5.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 189)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '0
# 1
# 0
# 1
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_6.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 223)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'Wert
# Wert
# Wert
# Wert
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_7.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 254)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'Wert
# Wert
# Wert
# Wert
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_8.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 288)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'Wert
# Wert
# Wert
# Wert
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_9.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 321)
# got: 'Illegal PMC enum (0) in new
# '
# expected: 'Wert
# Wert
# Wert
# Wert
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_10.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 358)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '-11012005
# -11012005
# -11012005
# -11012005
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_11.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 393)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '-1101.2
# -1101.2
# -1101.2
# -1101.2
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_12.pir"' failed with exit code 1

# Failed test (t\dynclass\gdbmhash.t at line 428)
# got: 'Illegal PMC enum (0) in new
# '
# expected: '"a" exists: 0
# "a" exists: 1
# "a" exists: 0
# '
# '.\parrot.exe --gc-debug
"D:\usr\local\parrot-HEAD\branches\leo-ctx5\t\dyncla
ss\gdbmhash_13.pir"' failed with exit code 1
# Looks like you failed 13 tests of 13.

# Failed test (t\perl\Parrot_IO.t at line 182)
# Looks like you failed 1 test of 55.
Failed 9/157 test scripts, 94.27% okay. 44/2656 subtests failed, 98.34%okay.


NMAKE : fatal error U1077: 'D:\usr\local\perl\bin\perl.exe' : return code

'0x2'
Stop.


Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
imcc\t\syn\clash.t 3 768 15 3 20.00% 1-2 8
imcc\t\syn\labels.t 1 256 7 1 14.29% 3
t\dynclass\foo.t 8 2048 9 8 88.89% 1-5 7-9
t\dynclass\gdbmhash.t 13 3328 13 13 100.00% 1-13
t\op\gc.t 1 256 19 1 5.26% 12
t\op\jit.t 12 3072 60 12 20.00% 5 8 13 16 21 24 28 33 36
52-53 59
t\op\jitn.t 2 512 13 2 15.38% 8 11
t\op\spawnw.t 3 768 6 3 50.00% 4-6

t\perl\Parrot_IO.t 1 256 55 1 1.82% 55

Leopold Toetsch

unread,
Jul 21, 2005, 2:37:41 AM7/21/05
to jerry gay, Perl 6 Internals
jerry gay wrote:

This test ...

> # Failed test (t\op\jit.t at line 102)
> # got: '109564961210956496084

... and others are relying on the initial registers being zeroed.

This is fixed now (r8657).

Thanks for testing,
leo

Jerry Gay

unread,
Jul 21, 2005, 9:34:02 AM7/21/05
to Leopold Toetsch, Perl 6 Internals
On 7/20/05, Leopold Toetsch <l...@toetsch.at> wrote:
> This is fixed now (r8657).
>
indeed, the results are much better:

Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t\dynclass\foo.t 8 2048 9 8 88.89% 1-5 7-9
t\dynclass\gdbmhash.t 13 3328 13 13 100.00% 1-13
t\op\spawnw.t 3 768 6 3 50.00% 4-6
4 tests and 88 subtests skipped.
Failed 3/157 test scripts, 98.09% okay. 24/2656 subtests failed, 99.10% okay.

> Thanks for testing,
> leo
>
thanks for fixing.
~jerry

Nick Glencross

unread,
Jul 22, 2005, 5:20:59 AM7/22/05
to perl6-i...@perl.org, jerry gay
Jerry Gay wrote:

> win32--msvc-7.1--perl-5.8.6 reports some unexpected errors. dynclass
> and spawnw are expected on windows, the rest are not. if requested, i
> can provide more details on the failing tests.
>
> ~jerry
>
>
> Failed Test Stat Wstat Total Fail Failed List of Failed
> -------------------------------------------------------------------------------
> imcc\t\syn\clash.t 3 768 15 3 20.00% 1-2 8
> imcc\t\syn\labels.t 1 256 7 1 14.29% 3
> t\dynclass\foo.t 8 2048 9 8 88.89% 1-5 7-9
> t\dynclass\gdbmhash.t 13 3328 13 13 100.00% 1-13
> t\op\gc.t 1 256 19 1 5.26% 12
> t\op\jit.t 12 3072 60 12 20.00% 5 8 13 16 21 24 28 33 36
> 52-53 59

Can I just check, are the python dynclasses being executed and passing,
or not being run in these tests?

I'm planning (time permitting) to write up some notes about building on
Windows (initially from a cygwin perspective) in the coming days. I got
confirmation back from Greg, which I don't think made it onto the list,
saying that the recipe in
http://www.nntp.perl.org/group/perl.perl6.internals/30359 had worked for
him.

Thanks,

Nick

Jonathan Worthington

unread,
Jul 22, 2005, 5:28:25 AM7/22/05
to perl6-i...@perl.org, jerry gay, Nick Glencross
"Nick Glencross" <ni...@glencros.demon.co.uk> wrote:
>> Failed Test Stat Wstat Total Fail Failed List of Failed
>> -------------------------------------------------------------------------------
>> imcc\t\syn\clash.t 3 768 15 3 20.00% 1-2 8
>> imcc\t\syn\labels.t 1 256 7 1 14.29% 3
>> t\dynclass\foo.t 8 2048 9 8 88.89% 1-5 7-9
>> t\dynclass\gdbmhash.t 13 3328 13 13 100.00% 1-13
>> t\op\gc.t 1 256 19 1 5.26% 12
>> t\op\jit.t 12 3072 60 12 20.00% 5 8 13 16 21 24 28
>> 33 36
>> 52-53 59
>
> Can I just check, are the python dynclasses being executed and passing, or
> not being run in these tests?
>
A whle back leo wrote:-

* python PMCs that mess with interpreter context or duplicate Parrot's
function call API need rework - compiling dynclasses/py* is disabled.

So they're not being built, and thus not being tested.

Jonathan

Jerry Gay

unread,
Jul 22, 2005, 10:27:54 AM7/22/05
to Nick Glencross, perl6-i...@perl.org
On 7/22/05, Nick Glencross <ni...@glencros.demon.co.uk> wrote:
> Can I just check, are the python dynclasses being executed and passing,
> or not being run in these tests?
>
tests are not run currently in leo's branch only (see jonathan's
message.) but The Great Merge to trunk will carry this change with it.

and, as i understand it, leo's waiting for chip to finish up the
parrot design doc (ppd03) so he can implement the object/method
semantics. so it'll be a little bit until the merge.

> I'm planning (time permitting) to write up some notes about building on
> Windows (initially from a cygwin perspective) in the coming days. I got
> confirmation back from Greg, which I don't think made it onto the list,
> saying that the recipe in
> http://www.nntp.perl.org/group/perl.perl6.internals/30359 had worked for
> him.
>

i've not tried this recipe. due to the cygwin patches i've seen on the
list lately, i'm trying to get that environment set up here so i can
review and apply those. i'm *almost* there, so hopefully these patches
won't get lost in the ether.

~jerry

Reply all
Reply to author
Forward
0 new messages