I would like to take a shot at making perl6 front- and backend adapters for languages/regex, but so far I have seen all the tests in languages/perl6 pass exactly once (and I updated again immediately after, and a bunch of them broke again.) So I'm a little nervous about digging into it just yet.
I'm on a pretty basic RH7.3 x86 Linux system, perl 5.6.1. Current batch of failures: Failed Test Status Wstat Total Fail Failed List of Failed --------------------------------------------------------------------------------t/compiler/8.t 5 1280 6 5 83.33% 1-5 t/compiler/builtins.t 1 256 2 1 50.00% 1 t/rx/basic.t 5 1280 5 5 100.00% 1-5 t/rx/call.t 2 512 2 2 100.00% 1-2 t/rx/special.t 2 512 2 2 100.00% 1-2 Here are some excerpts from the make output (ignoring test 8): t/compiler/builtins.Can't bless non-reference value at ../../assemble.pl line 163. t/compiler/builtins.NOK 1# Failed test (t/compiler/builtins.t at line 7) # got: 'Parrot VM: Can't stat t/compiler/builtins_1.pbc, code 2. # ' # expected: 'bc # bc # bc # axydefg # axydefg # efg # xyde # wrong number of args for substr # Died (no handler). # ' t/rx/basic..........Couldn't find global label '__setup' at line 1. Couldn't find global label '_main' at line 3. Couldn't find operator 'bsr' on line 1. Couldn't find operator 'bsr' on line 3. t/rx/basic..........NOK 1# Failed test (t/rx/basic.t at line 7) # got: '' # expected: 'ok 1 # ok 2 # ok 3 # ok 4 # ok 5 # ok 6 # ok 7 # ok 8 # ok 9 # ' t/rx/special........NOK 1# Failed test (t/rx/special.t at line 7) # got: 'ok 7 # ok 8 # ok 9 # ok 10 # ok 11 # ok 12 # ok 14 # ' # expected: 'ok 1 # ok 2 # ok 3 # ok 4 # ok 5 # ok 6 # ok 7 # ok 8 # ok 9 # ok 10 # ok 11 # ok 12 # ok 13 # ok 14 # ' Unrecognized escape \R passed through at (eval 2) line 1. Use of uninitialized value in concatenation (.) or string at ../../assemble.pl line 631. Constant: Missing braces on \N{} at (eval 4) line 1, within string at ../../assemble.pl line 632. Unrecognized escape \T passed through at (eval 6) line 1. Unrecognized escape \F passed through at (eval 10) line 1. Unrecognized escape \X passed through at (eval 12) line 1. Unrecognized escape \R passed through at (eval 14) line 1. Use of uninitialized value in concatenation (.) or string at ../../assemble.pl line 631. Constant: Missing braces on \N{} at (eval 16) line 1, within string at ../../assemble.pl line 632. Unrecognized escape \T passed through at (eval 18) line 1. Unrecognized escape \F passed through at (eval 22) line 1. Unrecognized escape \X passed through at (eval 24) line 1. # Failed test (t/rx/special.t at line 43) # got: 'ok 1 # ok 2 # ok 3 # ok 4 # ok 5 # ok 6 # ' # expected: 'ok 1 # ok 2 # ok 3 # ok 4 # ok 5 # ok 6 # ok 7 # ok 8 # ok 9 # ok 10 # ok 11 # ok 12 # ' # Looks like you failed 2 tests of 2.