Open ugexe opened 5 years ago
This is an update for Rakudo version 2019.11-795-g65ef7db19 built on MoarVM version 2020.01.1-47-gdd20883c3 running on Windows 10:
In three consecutive runs of gmake spectest
the following tests failed consistently:
t\spec\S02-magicals\KERNEL.rakudo.moar (Wstat: 768 Tests: 42 Failed: 3)
Failed tests: 24, 39-40
Non-zero exit status: 3
t\spec\S16-filehandles\filetest.rakudo.moar (Wstat: 5632 Tests: 128 Failed: 22)
Failed tests: 57-64, 81-82, 85-86, 89-90, 93-94, 105-108
113-114
Non-zero exit status: 22
t\spec\S16-filehandles\mode.t (Wstat: 768 Tests: 12 Failed: 3)
Failed tests: 3, 6, 12
Non-zero exit status: 3
t\spec\S17-procasync\basic.rakudo.moar (Wstat: 256 Tests: 46 Failed: 1)
Failed test: 38
Non-zero exit status: 1
t\spec\S17-procasync\bind-handles.t (Wstat: 65280 Tests: 15 Failed: 0)
Non-zero exit status: 255
Parse errors: Bad plan. You planned 17 tests but ran 15.
t\spec\S17-scheduler\every.t (Wstat: 256 Tests: 25 Failed: 1)
Failed test: 13
Non-zero exit status: 1
t\spec\S19-command-line-options\02-dash-n.rakudo.moar (Wstat: 256 Tests: 6 Failed: 1)
Failed test: 3
Non-zero exit status: 1
t\spec\S22-package-format\local.t (Wstat: 256 Tests: 19 Failed: 1)
Failed test: 7
Non-zero exit status: 1
t\spec\S26-documentation\block-leading-user-format.t (Wstat: 512 Tests: 2 Failed: 2)
Failed tests: 1-2
Non-zero exit status: 2
t\spec\S32-io\chdir.t (Wstat: 5376 Tests: 82 Failed: 21)
Failed tests: 30-33, 43, 45, 47, 49, 54-55, 59, 61-65
67, 71, 75, 78-79
Non-zero exit status: 21
t\spec\S32-io\file-tests.t (Wstat: 1280 Tests: 16 Failed: 5)
Failed tests: 6, 8-10, 15
Non-zero exit status: 5
t\spec\S32-io\indir.t (Wstat: 5376 Tests: 77 Failed: 21)
Failed tests: 22-25, 35, 37, 39, 41, 46-47, 51, 53-57
59, 63, 67, 70-71
Non-zero exit status: 21
t\spec\S32-io\io-cathandle.rakudo.moar (Wstat: 256 Tests: 30 Failed: 1)
Failed test: 24
Non-zero exit status: 1
t\spec\S32-io\io-path.t (Wstat: 256 Tests: 39 Failed: 1)
Failed test: 27
Non-zero exit status: 1
t\spec\S32-io\io-spec-win.t (Wstat: 512 Tests: 213 Failed: 2)
Failed tests: 183-184
Non-zero exit status: 2
t\spec\S32-io\open.t (Wstat: 256 Tests: 16 Failed: 1)
Failed test: 15
Non-zero exit status: 1
Parse errors: Bad plan. You planned 17 tests but ran 16.
t\spec\S32-io\pipe.t (Wstat: 512 Tests: 15 Failed: 2)
Failed tests: 7-8
Non-zero exit status: 2
The following tests failed occasionally:
t\spec\S02-names\pseudo-6c.rakudo.moar (Wstat: 256 Tests: 0 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
t\spec\S17-supply\zip-latest.t (Wstat: 256 Tests: 0 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
t\spec\S17-supply\min.t (Wstat: 256 Tests: 0 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
t\spec\S17-supply\schedule-on.t (Wstat: 256 Tests: 0 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
t\spec\S32-io\lock.t (Wstat: 256 Tests: 0 Failed: 0)
Non-zero exit status: 1
Parse errors: No plan found in TAP output
In earlier test runs gmake spectest
would occasionally hang on one of those t\spec\S17-supply\ tests.
tl;dr -- Majority of failures seem related to mode and permissions related to filesystem IO. There are a couple interesting failures though.
Tested signals not available on windows
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S02-magicals/KERNEL.t#L70-L71
cmp-ok Num(0.777777777777777777777), '==', Num(0.7777777777777777777771), 'Rat->Num conversion is monotonic';
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S02-types/num.t#L853
Test exits almost immediately with no output. No idea why this only happens only windows unless these 3 lines are commented out:
:$y
appears to be an empty string inside MAIN when passed"-y=\n"
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S06-other/main-usage.t#L68-L69
Mode/permissions issues?
Certain mode settings don't work on windows
No idea. process exitcode is 1, and stdout and stderr are both empty
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S32-encoding/decoder.t#L33
Mode/permissions issues?
Mode/permissions issues?
Mode/permissions issues?
Somehow it ends up prefixing an absolute url with the $*CWD ( C:\foo\bar\baz\C:\foo\bar\baz\bip\mow )
Both failing tests are for abs2rel when using a UNC(?) path
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S32-io/io-spec-win.t#L249-L250
On a windows machine i'm testing with this test fails at 933 .Caused by the %s/fname used in MVM_exception_throw_adhoc_free
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S32-io/open.t#L241-L243
https://github.com/MoarVM/MoarVM/issues/1025
Chaining stdin to stdout
run(..., :in($proc.out))
doesn't workhttps://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S32-io/pipe.t#L46-L53
Same as t\spec\S32-io\pipe.t issue?
https://github.com/perl6/roast/blob/2fc3fb676284d3dbd058a2e3c7bc6830c8fb65d2/S17-procasync/bind-handles.t#L113-L141