Skip to content

Commit 6f33411

Browse files
committed
Fudge DISTRO/PERL/VM for parrot
For some reason, only a todo seems to corrupt the internal state, and thus cause segfaults
1 parent e257fed commit 6f33411

File tree

3 files changed

+42
-14
lines changed

3 files changed

+42
-14
lines changed

S02-magicals/DISTRO.t

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,13 @@ get a list of osnames that have actually passed tests.
4141
ok $*DISTRO.name, "We are running under '{$*DISTRO.name}'";
4242
ok $*DISTRO.auth, "Authority is '{$*DISTRO.auth}'";
4343
ok $*DISTRO.version, "Version is '{$*DISTRO.version}'";
44-
#?rakudo todo 'no Distro.signature yet'
44+
#?rakudo.jvm todo 'no Distro.signature yet'
45+
#?rakudo.moar todo 'no Distro.signature yet'
46+
#?rakudo.parrot skip 'no Distro.signature yet'
4547
ok $*DISTRO.signature, "Signature is '{$*DISTRO.signature}'";
46-
#?rakudo todo 'no Distro.desc yet'
48+
#?rakudo.jvm todo 'no Distro.desc yet'
49+
#?rakudo.moar todo 'no Distro.desc yet'
50+
#?rakudo.parrot skip 'no Distro.desc yet'
4751
ok $*DISTRO.desc, "Description is '{$*DISTRO.desc}'";
4852
ok $*DISTRO.release, "Release info is '{$*DISTRO.release}'";
4953
ok $*DISTRO.path-sep, "Path separator is '{$*DISTRO.path-sep}'";
@@ -57,7 +61,9 @@ diag "'{$*DISTRO.name}' is an unknown DISTRO, please report" if !
5761
"We know of the DISTRO we are running under";
5862

5963
isa_ok $*DISTRO.version, Version;
60-
#?rakudo todo 'no Distro.signature yet'
64+
#?rakudo.jvm todo 'no Distro.signature yet'
65+
#?rakudo.moar todo 'no Distro.signature yet'
66+
#?rakudo.parrot skip 'no Distro.signature yet'
6167
isa_ok $*DISTRO.signature, Blob;
6268
isa_ok $*DISTRO.is-win, Bool;
6369

S02-magicals/PERL.t

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,13 @@ plan 50;
4343
ok $*PERL.name, "We are running under '{$*PERL.name}'";
4444
ok $*PERL.auth, "Authority is '{$*PERL.auth}'";
4545
ok $*PERL.version, "Version is '{$*PERL.version}'";
46-
#?rakudo todo 'no Perl.signature yet'
46+
#?rakudo.jvm todo 'no Perl.signature yet'
47+
#?rakudo.moar todo 'no Perl.signature yet'
48+
#?rakudo.parrot skip 'no Perl.signature yet'
4749
ok $*PERL.signature, "Signature is '{$*PERL.signature}'";
48-
#?rakudo todo 'no Perl.desc yet'
50+
#?rakudo.jvm todo 'no Perl.desc yet'
51+
#?rakudo.moar todo 'no Perl.desc yet'
52+
#?rakudo.parrot skip 'no Perl.desc yet'
4953
ok $*PERL.desc, "Description is '{$*PERL.desc}'";
5054
ok $*PERL.compiler, "Has compiler info";
5155

@@ -54,29 +58,41 @@ ok $*PERL.gist ~~ m/\w/, 'We can do a $*PERL.gist';
5458
ok $*PERL.Str ~~ m/\w/, 'We can do a $*PERL.Str';
5559

5660
isa_ok $*PERL.version, Version;
57-
#?rakudo todo 'no Perl.signature yet'
61+
#?rakudo.jvm todo 'no Perl.signature yet'
62+
#?rakudo.moar todo 'no Perl.signature yet'
63+
#?rakudo.parrot skip 'no Perl.signature yet'
5864
isa_ok $*PERL.signature, Blob;
5965
isa_ok $*PERL.compiler, Compiler;
6066

6167
my $C = $*PERL.compiler;
6268
ok $C.name, "We were compiled in '{$C.name}'";
6369
ok $C.auth, "Authority is '{$C.auth}'";
6470
ok $C.version, "Version is '{$C.version}'";
65-
#?rakudo todo 'no Perl.compiler.signature yet'
71+
#?rakudo.jvm todo 'no Perl.compiler.signature yet'
72+
#?rakudo.moar todo 'no Perl.compiler.signature yet'
73+
#?rakudo.parrot skip 'no Perl.compiler.signature yet'
6674
ok $C.signature, "Signature is '{$C.signature}'";
67-
#?rakudo todo 'no Perl.compiler.desc yet'
75+
#?rakudo.jvm todo 'no Perl.compiler.desc yet'
76+
#?rakudo.moar todo 'no Perl.compiler.desc yet'
77+
#?rakudo.parrot skip 'no Perl.compiler.desc yet'
6878
ok $C.desc, "Description is '{$C.desc}'";
69-
#?rakudo todo 'no Perl.compiler.release yet'
79+
#?rakudo.jvm todo 'no Perl.compiler.release yet'
80+
#?rakudo.moar todo 'no Perl.compiler.release yet'
81+
#?rakudo.parrot skip 'no Perl.compiler.release yet'
7082
ok $C.release, "Release is '{$C.release}'";
7183
ok $C.build-date, "Build-date is '{$C.build-date}'";
72-
#?rakudo todo 'no Perl.compiler.codename yet'
84+
#?rakudo.jvm todo 'no Perl.compiler.codename yet'
85+
#?rakudo.moar todo 'no Perl.compiler.codename yet'
86+
#?rakudo.parrot skip 'no Perl.compiler.codename yet'
7387
ok $C.codename, "Codename is '{$C.codename}'";
7488

7589
ok $C.perl, 'We can do a $?PERL.compiler.perl';
7690
ok $C.gist, 'We can do a $?PERL.compiler.gist';
7791

7892
isa_ok $C.version, Version;
79-
#?rakudo todo 'no Perl.compiler.signature yet'
93+
#?rakudo.jvm todo 'no Perl.compiler.signature yet'
94+
#?rakudo.moar todo 'no Perl.compiler.signature yet'
95+
#?rakudo.parrot skip 'no Perl.compiler.signature yet'
8096
isa_ok $C.signature, Blob;
8197
isa_ok $C.build-date, DateTime;
8298

S02-magicals/VM.t

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,13 @@ plan 32;
4242
ok $*VM.name, "We are running under '{$*VM.name}'";
4343
ok $*VM.auth, "Authority is '{$*VM.auth}'";
4444
ok $*VM.version, "Version is '{$*VM.version}'";
45-
#?rakudo todo 'no VM.signature yet'
45+
#?rakudo.jvm todo 'no VM.signature yet'
46+
#?rakudo.moar todo 'no VM.signature yet'
47+
#?rakudo.parrot skip 'no VM.signature yet'
4648
ok $*VM.signature, "Signature is '{$*VM.signature}'";
47-
#?rakudo todo 'no VM.desc yet'
49+
#?rakudo.jvm todo 'no VM.desc yet'
50+
#?rakudo.moar todo 'no VM.desc yet'
51+
#?rakudo.parrot skip 'no VM.desc yet'
4852
ok $*VM.desc, "Description is '{$*VM.desc}'";
4953
ok $*VM.config, "We have config";
5054
ok $*VM.precomp-ext, "Extension is '{$*VM.precomp-ext}'";
@@ -60,7 +64,9 @@ diag "'{$*VM.name}' is an unknown VM, please report" if !
6064
"We know of the VM we are running under";
6165

6266
isa_ok $*VM.version, Version;
63-
#?rakudo todo 'no VM.signature yet'
67+
#?rakudo.jvm todo 'no VM.signature yet'
68+
#?rakudo.moar todo 'no VM.signature yet'
69+
#?rakudo.parrot skip 'no VM.signature yet'
6470
isa_ok $*VM.signature, Blob;
6571

6672
# vim: ft=perl6

0 commit comments

Comments
 (0)