On Thu Sep 11 08:30:49 2008, moritz wrote: > Since the feedback so far was mostly positive (and none defeating) I now > applied the patch. Thanks go to all contributers and testers. > > If there are some problems with the test harness, please open a new ticket. > FWIW: Here are the results I got when I ran make spectest_regression as you advised.
Checked out revision 22229. cd t/spec && svn up At revision 22229. /usr/local/bin/perl t/harness --fudge --keep-exit-code --jobs --tests-from-file=t/spectest_regression.data t/spec/S02-builtin_data_types/anon_block.rakudo................ ok ===( 48 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S02-builtin_data_types/array.rakudo..................... ok t/spec/S02-builtin_data_types/array_extending.rakudo........... ok ===( 40 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S02-builtin_data_types/array_ref.rakudo................. ok t/spec/S02-builtin_data_types/bool.t........................... ok ===( 16 )==========================================================Use of uninitialized value Use of uninitialized value ===( 24 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S02-builtin_data_types/flattening.rakudo................ ok ===( 12 )==========================================================Use of uninitialized value Use of uninitialized value ===( 16 )==========================================================Use of uninitialized value Use of uninitialized value ===( 24 )==========================================================Use of uninitialized value Use of uninitialized value ===( 32 )==========================================================Use of uninitialized value Use of uninitialized value t/spec/S02-builtin_data_types/hash.rakudo...................... ok ===( 32 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S02-builtin_data_types/hash_ref.rakudo.................. ok t/spec/S02-builtin_data_types/nested_arrays.t.................. ok t/spec/S02-builtin_data_types/nested_pairs.t................... ok ===( 7 )==========================================================error:imcc:syntax error, unexpected IDENTIFIER, expecting '\n' ('_1') in file 'EVAL_13' line 54 error:imcc:syntax error, unexpected IDENTIFIER, expecting '\n' ('_2') in file 'EVAL_13' line 64 error:imcc:syntax error, unexpected IDENTIFIER, expecting '\n' ('_2') in file 'EVAL_13' line 79 t/spec/S02-builtin_data_types/num.rakudo....................... ok t/spec/S02-builtin_data_types/range.rakudo..................... ok ===( 1 )==========================================================Use of uninitialized value t/spec/S02-builtin_data_types/subscripts_and_context.rakudo.... ok t/spec/S02-builtin_data_types/type.rakudo...................... ok t/spec/S02-literals/array-interpolation.rakudo................. ok t/spec/S02-literals/autoref.rakudo............................. ok t/spec/S02-literals/hash-interpolation.rakudo.................. ok t/spec/S02-literals/hex_chars.t................................ ok t/spec/S02-literals/pairs.rakudo............................... ok t/spec/S02-literals/radix.rakudo............................... ok t/spec/S02-magicals/dollar-underscore.t........................ ok ===( 3 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value ===( 24 )==========================================================Use of uninitialized value t/spec/S02-names_and_variables/perl.rakudo..................... ok t/spec/S02-polymorphic_types/subset-code.t..................... ok t/spec/S02-polymorphic_types/subset-range.t.................... ok t/spec/S02-whitespace_and_comments/one-pass-parsing.t.......... ok ===( 32 )==========================================================Use of uninitialized value t/spec/S03-junctions/boolean-context.rakudo.................... ok t/spec/S03-junctions/misc.rakudo............................... ok ===( 128 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value ===( 160 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S03-operators/arith.rakudo.............................. ok t/spec/S03-operators/assign-is-not-binding.rakudo.............. ok ===( 10 )==========================================================Use of uninitialized value ===( 128 )==========================================================Use of uninitialized value ===( 160 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S03-operators/assign.rakudo............................. ok t/spec/S03-operators/autoincrement.rakudo...................... ok t/spec/S03-operators/binding-arrays.rakudo..................... ok t/spec/S03-operators/binding-hashes.rakudo..................... ok t/spec/S03-operators/binding-scalars.rakudo.................... ok t/spec/S03-operators/comparison.t.............................. ok ===( 24 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value ===( 40 )==========================================================Use of uninitialized value t/spec/S03-operators/context-forcers.rakudo.................... ok t/spec/S03-operators/context.rakudo............................ Failed 1/35 subtests (less 10 skipped subtests: 24 okay) t/spec/S03-operators/cross-metaop.rakudo....................... ok ===( 6 )==========================================================Use of uninitialized value ===( 8 )==========================================================Use of uninitialized value ===( 12 )==========================================================Use of uninitialized value t/spec/S03-operators/equality.t................................ ok ===( 20 )==========================================================Use of uninitialized value ===( 40 )==========================================================Use of uninitialized value ===( 48 )==========================================================Use of uninitialized value t/spec/S03-operators/misc.rakudo............................... ok t/spec/S03-operators/not.rakudo................................ ok ===( 10 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value ===( 24 )==========================================================Use of uninitialized value ===( 32 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S03-operators/numeric-context.rakudo.................... ok t/spec/S03-operators/precedence.rakudo......................... ok t/spec/S03-operators/range.rakudo.............................. ok t/spec/S03-operators/relational.t.............................. ok t/spec/S03-operators/repeat.rakudo............................. ok t/spec/S03-operators/short-circuit.rakudo...................... ok ===( 32 )==========================================================Method 'ACCEPTS' not found for invocant of class 'Failure' current instr.: 'infix:~~' pc 13781 (src/gen_builtins.pir:8667) called from Sub '_block225' pc 2258 (EVAL_17:627) called from Sub '_block11' pc 335 (EVAL_17:72) called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:481) called from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc 1078 (src/PCT/HLLCompiler.pir:610) called from Sub 'parrot;PCT::HLLCompiler;command_line' pc 1257 (src/PCT/HLLCompiler.pir:699) called from Sub 'parrot;Perl6::Compiler;main' pc 15969 (perl6.pir:172) t/spec/S03-operators/smartmatch.rakudo......................... Dubious, test returned 1 (wstat 256, 0x100) Failed 14/52 subtests (less 22 skipped subtests: 16 okay) t/spec/S03-operators/spaceship-and-containers.t................ ok t/spec/S03-operators/ternary.rakudo............................ ok t/spec/S03-operators/true.t.................................... ok t/spec/S03-operators/value_equivalence.rakudo.................. ok t/spec/S04-declarations/implicit-parameter.t................... ok t/spec/S04-declarations/multiple.rakudo........................ ok t/spec/S04-declarations/my.rakudo.............................. ok t/spec/S04-statement-modifiers/for.rakudo...................... ok t/spec/S04-statement-modifiers/given.rakudo.................... ok t/spec/S04-statement-modifiers/if.rakudo....................... ok t/spec/S04-statement-modifiers/unless.t........................ ok t/spec/S04-statement-modifiers/until.rakudo.................... ok t/spec/S04-statement-modifiers/values_in_bool_context.t........ ok t/spec/S04-statement-modifiers/while.rakudo.................... ok t/spec/S04-statements/do.rakudo................................ ok t/spec/S04-statements/for-scope.t.............................. ok t/spec/S04-statements/for.rakudo............................... ok t/spec/S04-statements/for_with_only_one_item.t................. ok t/spec/S04-statements/given.rakudo............................. Failed 1/48 subtests (less 27 skipped subtests: 20 okay) t/spec/S04-statements/if.rakudo................................ ok t/spec/S04-statements/loop.rakudo.............................. ok t/spec/S04-statements/map-and-sort-in-for.t.................... ok t/spec/S04-statements/no-implicit-block.rakudo................. ok t/spec/S04-statements/repeat.rakudo............................ ok t/spec/S04-statements/return.rakudo............................ ok t/spec/S04-statements/terminator.t............................. ok t/spec/S04-statements/try.rakudo............................... ok t/spec/S04-statements/unless.t................................. ok t/spec/S04-statements/until.t.................................. ok t/spec/S04-statements/while.rakudo............................. ok t/spec/S05-mass/rx.rakudo...................................... ok ===( 12 )==========================================================Null PMC access in can() current instr.: 'parrot;Perl6Object;infix:=' pc 37 (src/gen_builtins.pir:45) called from Sub '_block116' pc 1832 (EVAL_14:561) called from Sub '_block100' pc 1504 (EVAL_14:453) called from Sub '_block11' pc 300 (EVAL_14:63) called from Sub 'parrot;PCT::HLLCompiler;eval' pc 806 (src/PCT/HLLCompiler.pir:481) called from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc 1078 (src/PCT/HLLCompiler.pir:610) called from Sub 'parrot;PCT::HLLCompiler;command_line' pc 1257 (src/PCT/HLLCompiler.pir:699) called from Sub 'parrot;Perl6::Compiler;main' pc 15969 (perl6.pir:172) t/spec/S05-match/blocks.rakudo................................. Dubious, test returned 1 (wstat 256, 0x100) Failed 5/17 subtests t/spec/S05-metasyntax/changed.rakudo........................... ok ===( 4 )==========================================================Use of uninitialized value t/spec/S05-metasyntax/regex.rakudo............................. ok t/spec/S05-metasyntax/unknown.t................................ ok t/spec/S05-substitution/subst.rakudo........................... ok t/spec/S05-transliteration/trans.rakudo........................ ok t/spec/S06-advanced_subroutine_features/recurse.rakudo......... ok ===( 48 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S06-advanced_subroutine_features/return.rakudo.......... ok t/spec/S06-multi/syntax.t...................................... ok t/spec/S06-multi/type-based.rakudo............................. ok t/spec/S06-signature/mixed-placeholders.t...................... ok ===( 48 )==========================================================Use of uninitialized value Use of uninitialized value t/spec/S06-signature/named-parameters.rakudo................... ok t/spec/S06-signature/named-placeholders.t...................... ok t/spec/S06-signature/positional-placeholders.t................. ok t/spec/S06-signature/slurpy-placeholders.t..................... ok t/spec/S06-traits/is-copy.t.................................... ok t/spec/S06-traits/is-rw.rakudo................................. ok t/spec/S06-traits/misc.rakudo.................................. ok t/spec/S12-attributes/class.t.................................. ok t/spec/S12-attributes/delegation.rakudo........................ ok t/spec/S12-class/anonymous.t................................... ok t/spec/S12-class/attributes.rakudo............................. ok t/spec/S12-class/inheritance-class-methods.t................... ok t/spec/S12-class/inheritance.rakudo............................ ok t/spec/S12-class/instantiate.t................................. ok t/spec/S12-class/parent_attributes.t........................... ok t/spec/S12-enums/as-role.t..................................... ok t/spec/S12-methods/calling_syntax.t............................ ok t/spec/S12-role/attributes.rakudo.............................. ok t/spec/S12-role/composition.t.................................. ok t/spec/S12-role/mixin.t........................................ ok t/spec/S16-filehandles/io_in_while_loops.t..................... ok ===( 4 )==========================================================Use of uninitialized value ===( 8 )==========================================================Use of uninitialized value t/spec/S16-io/basic-open.rakudo................................ ok t/spec/S16-io/say.t............................................ ok t/spec/S29-any/cmp.t........................................... ok t/spec/S29-array/delete.t...................................... ok t/spec/S29-array/exists.t...................................... ok t/spec/S29-array/keys_values.t................................. ok t/spec/S29-array/kv.t.......................................... ok t/spec/S29-array/pairs.t....................................... ok t/spec/S29-array/pop.t......................................... ok t/spec/S29-array/push.rakudo................................... ok t/spec/S29-array/shift.t....................................... ok t/spec/S29-array/unshift.t..................................... ok ===( 1 )==========================================================Use of uninitialized value t/spec/S29-hash/delete.rakudo.................................. ok t/spec/S29-hash/exists.rakudo.................................. ok ===( 8 )==========================================================Use of uninitialized value Use of uninitialized value t/spec/S29-list/first.rakudo................................... ok t/spec/S29-list/grep.rakudo.................................... ok ===( 20 )==========================================================Use of uninitialized value Use of uninitialized value t/spec/S29-list/join.t......................................... ok t/spec/S29-list/map.rakudo..................................... ok t/spec/S29-list/map_empty_list.t............................... ok t/spec/S29-list/map_flattening.t............................... ok t/spec/S29-list/map_function_return_values.rakudo.............. ok t/spec/S29-list/map_topic.t.................................... ok t/spec/S29-list/minmax.t....................................... ok t/spec/S29-list/mutating_listops.t............................. ok ===( 10 )==========================================================Use of uninitialized value Use of uninitialized value t/spec/S29-list/reduce.rakudo.................................. ok t/spec/S29-list/reverse.rakudo................................. ok t/spec/S29-list/sort.rakudo.................................... ok t/spec/S29-num/abs.t........................................... ok t/spec/S29-num/complex.t....................................... ok t/spec/S29-num/exp.t........................................... ok ===( 40 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value ===( 48 )==========================================================Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S29-num/int.rakudo...................................... ok t/spec/S29-num/log.rakudo...................................... ok t/spec/S29-num/pi.rakudo....................................... ok t/spec/S29-num/rand.t.......................................... ok t/spec/S29-num/rounders.rakudo................................. ok ===( 6 )==========================================================Use of uninitialized value t/spec/S29-num/sign.rakudo..................................... ok t/spec/S29-num/sqrt.rakudo..................................... ok t/spec/S29-str/append.t........................................ ok t/spec/S29-str/capitalize.rakudo............................... ok t/spec/S29-str/chop.rakudo..................................... ok ===( 12 )==========================================================Use of uninitialized value ===( 1 )==========================================================Use of uninitialized value t/spec/S29-str/index.rakudo.................................... ok t/spec/S29-str/lc.rakudo....................................... ok t/spec/S29-str/lcfirst.rakudo.................................. ok t/spec/S29-str/sprintf.rakudo.................................. ok t/spec/S29-str/substr.rakudo................................... ok t/spec/S29-str/uc.rakudo....................................... ok t/spec/S29-str/ucfirst.rakudo.................................. ok t/spec/S29-trig/trig.t......................................... ok ===( 53 )========================================================== Test Summary Report ------------------- t/spec/S03-operators/context.rakudo (Wstat: 0 Tests: 35 Failed: 1) Failed test: 12 t/spec/S03-operators/smartmatch.rakudo (Wstat: 256 Tests: 38 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 52 tests but ran 38. t/spec/S04-statements/given.rakudo (Wstat: 0 Tests: 48 Failed: 1) Failed test: 43 t/spec/S05-match/blocks.rakudo (Wstat: 256 Tests: 12 Failed: 0) Non-zero exit status: 1 Parse errors: Bad plan. You planned 17 tests but ran 12. Files=159, Tests=4852, 1554 wallclock secs ( 9.63 usr 2.60 sys + 1137.05 cusr 73.04 csys = 1222.32 CPU) Result: FAIL