--- On Thu, 13/11/08, Patrick R. Michaud <[EMAIL PROTECTED]> wrote: > Again, this is all with r32625, YMMV with other revisions > (and please > report whatever other clues you may find).
Ah, sorry. I should have known better :) r32580 $ uname -a Darwin curtis-poes-computer-2.local 9.5.1 Darwin Kernel Version 9.5.1: Fri Sep 19 16:19:24 PDT 2008; root:xnu-1228.8.30~1/RELEASE_I386 i386 Now this test passes (r32629), but the Perl 6 test suite is still failing. Now, however, I can't tell which test fails. The output was confusing enough to me that I've copied it to a file and attached it (teeing the spectest rusults to a file was spectacularly disappointing. It doesn't play well with tee). Cheers, Ovid
perl6 $ make spectest ../../parrot perl6.pbc --target=pir --output=Test.pir Test.pm cd t/spec && svn up U S03-junctions/misc.t U S03-operators/ternary.t A integration/real-strings.t Updated to revision 23000. perl t/harness --fudge --keep-exit-code --jobs --tests-from-file=t/spectest.data t/spec/S02-builtin_data_types/array_extending.t ................ ok t/spec/S02-builtin_data_types/anon_block.rakudo ................ ok ===( 45;6 0/? 1/45 0/? )=======================================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 ===( 90;7 1/97 0/? 0/? )=======================================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/bool.t ........................... ok t/spec/S02-builtin_data_types/catch_type_cast_mismatch.rakudo .. ok t/spec/S02-builtin_data_types/assigning-refs.rakudo ............ ok t/spec/S02-builtin_data_types/flattening.rakudo ................ ok ===( 269;14 0/? 1/32 0/? )======================================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 ===( 301;17 1/58 0/? 0/? )======================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S02-builtin_data_types/hash.rakudo ...................... ok t/spec/S02-builtin_data_types/multi_dimensional_array.rakudo ... ok t/spec/S02-builtin_data_types/nested_pairs.t ................... ok t/spec/S02-builtin_data_types/nested_arrays.t .................. ok t/spec/S02-builtin_data_types/mixed_multi_dimensional.rakudo ... ok ===( 495;24 0/? 0/? 1/8 )========================================Use of uninitialized value t/spec/S02-builtin_data_types/subscripts_and_context.rakudo .... ok t/spec/S02-builtin_data_types/num.rakudo ....................... ok t/spec/S02-builtin_data_types/type.rakudo ...................... ok t/spec/S02-literals/array-interpolation.rakudo ................. ok ===( 590;29 1/79 0/? 0/? )======================================Undefined value shifted from empty range t/spec/S02-builtin_data_types/range.rakudo ..................... ok t/spec/S02-literals/hash-interpolation.rakudo .................. ok t/spec/S02-literals/hex_chars.t ................................ ok t/spec/S02-literals/char-by-number.rakudo ...................... ok t/spec/S02-literals/listquote-whitespace.rakudo ................ ok t/spec/S02-literals/pair-boolean.t ............................. ok ===( 741;36 0/? 1/14 0/? )======================================Use of uninitialized value Use of uninitialized value t/spec/S02-literals/listquote.rakudo ........................... ok t/spec/S02-literals/autoref.rakudo ............................. ok t/spec/S02-literals/pairs.rakudo ............................... ok t/spec/S02-literals/string-interpolation.t ..................... ok ===( 860;46 1/135 0/? 0/? )====================================Use of uninitialized value t/spec/S02-literals/quoting.rakudo ............................. ok t/spec/S02-magicals/dollar-underscore.t ........................ ok t/spec/S02-literals/underscores.t .............................. ok t/spec/S02-magicals/dollar_bang.rakudo ......................... ok t/spec/S02-names_and_variables/varnames.t ...................... ok t/spec/S02-names_and_variables/fmt.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 t/spec/S02-whitespace_and_comments/minimal-whitespace.t ........ ok t/spec/S02-whitespace_and_comments/pod-in-multi-line-exprs.t ... ok t/spec/S02-literals/radix.rakudo ............................... ok t/spec/S03-junctions/boolean-context.rakudo .................... ok t/spec/S03-operators/assign-is-not-binding.t ................... ok t/spec/S03-junctions/misc.rakudo ............................... ok ===( 1396;70 1/192 0/? 0/? )====================================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 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/autovivification.rakudo ................... ok t/spec/S03-operators/autoincrement.t ........................... ok t/spec/S03-operators/binding-arrays.rakudo ..................... ok t/spec/S03-operators/binding-hashes.rakudo ..................... ok ===( 1738;84 1/306 0/? 0/? )====================================Use of uninitialized value ===( 1750;84 12/306 1/28 0/? )==================================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/S03-operators/binding-scalars.rakudo .................... ok t/spec/S03-operators/assign.rakudo ............................. ok t/spec/S03-operators/bit.rakudo ................................ ok t/spec/S03-operators/chained-declarators.rakudo ................ ok t/spec/S03-operators/comparison.t .............................. ok t/spec/S03-operators/cross-metaop.rakudo ....................... ok ===( 2129;89 0/? 0/? 1/15 )======================================Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S03-operators/equality.t ................................ ok t/spec/S03-operators/context.rakudo ............................ ok ===( 2179;94 1/87 0/? 0/? )======================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S03-operators/context-forcers.rakudo .................... ok t/spec/S03-operators/not.rakudo ................................ ok t/spec/S03-operators/increment.rakudo .......................... ok ===( 2320;98 0/? 1/35 0/? )======================================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/S03-operators/numeric-context.rakudo .................... ok ===( 2355;98 1/49 0/? 0/? )======================================Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S03-operators/misc.rakudo ............................... ok t/spec/S03-operators/precedence.rakudo ......................... ok t/spec/S03-operators/relational.t .............................. ok t/spec/S03-operators/repeat.rakudo ............................. ok t/spec/S03-operators/range.rakudo .............................. ok t/spec/S03-operators/spaceship-and-containers.t ................ ok t/spec/S03-operators/short-circuit.rakudo ...................... ok t/spec/S03-operators/ternary.rakudo ............................ ok t/spec/S03-operators/true.t .................................... ok t/spec/S03-operators/smartmatch.rakudo ......................... ok t/spec/S04-declarations/implicit-parameter.rakudo .............. ok t/spec/S04-declarations/multiple.rakudo ........................ ok t/spec/S04-statement-modifiers/for.rakudo ...................... ok t/spec/S04-declarations/my.rakudo .............................. ok t/spec/S04-statement-modifiers/given.rakudo .................... ok t/spec/S03-operators/value_equivalence.rakudo .................. ok t/spec/S04-statement-modifiers/unless.t ........................ ok t/spec/S04-statement-modifiers/until.rakudo .................... ok t/spec/S04-statement-modifiers/if.rakudo ....................... ok t/spec/S04-statement-modifiers/while.rakudo .................... ok t/spec/S04-statement-modifiers/values_in_bool_context.t ........ ok t/spec/S04-statements/for-scope.rakudo ......................... ok t/spec/S04-statements/do.rakudo ................................ ok t/spec/S04-statements/for_with_only_one_item.t ................. ok t/spec/S04-statements/gather.rakudo ............................ ok t/spec/S04-statements/given.rakudo ............................. ok t/spec/S04-statements/for.rakudo ............................... ok t/spec/S04-statements/loop.rakudo .............................. ok t/spec/S04-statements/map-and-sort-in-for.t .................... ok t/spec/S04-statements/if.rakudo ................................ ok t/spec/S04-statements/no-implicit-block.rakudo ................. ok t/spec/S04-statements/next.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/until.t .................................. ok t/spec/S04-statements/unless.t ................................. ok t/spec/S04-statements/try.rakudo ............................... ok t/spec/S05-grammar/namespace.rakudo ............................ ok t/spec/S04-statements/while.t .................................. ok t/spec/S05-match/arrayhash.t ................................... ok t/spec/S05-match/blocks.rakudo ................................. ok t/spec/S05-match/non-capturing.t ............................... ok t/spec/S05-metachars/newline.rakudo ............................ ok t/spec/S05-metasyntax/changed.t ................................ ok t/spec/S05-metasyntax/charset.t ................................ ok ===( 3287;166 0/? 0/? 1/14 )=====================================Use of uninitialized value t/spec/S05-metasyntax/regex.rakudo ............................. ok t/spec/S05-metasyntax/single-quotes.t .......................... ok t/spec/S05-metasyntax/unknown.t ................................ ok t/spec/S05-modifier/ignorecase.rakudo .......................... ok t/spec/S05-substitution/match.rakudo ........................... ok t/spec/S05-substitution/subst.rakudo ........................... ok t/spec/S05-mass/stdrules.t ..................................... ok t/spec/S05-transliteration/with-closure.t ...................... ok t/spec/S05-transliteration/trans.rakudo ........................ ok t/spec/S06-advanced_subroutine_features/recurse.rakudo ......... ok t/spec/S06-multi/syntax.t ...................................... ok t/spec/S06-multi/type-based.rakudo ............................. ok t/spec/S06-signature/code.t .................................... ok ===( 3636;191 0/? 1/63 0/? )=====================================Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S06-advanced_subroutine_features/return.rakudo .......... ok t/spec/S06-signature/mixed-placeholders.t ...................... 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-signature/sub-ref.rakudo ............................ ok t/spec/S06-signature/named-parameters.rakudo ................... ok t/spec/S06-traits/is-copy.t .................................... ok t/spec/S06-signature/type-capture.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/S11-modules/export.t .................................... ok t/spec/S12-class/anonymous.t ................................... ok t/spec/S12-attributes/delegation.rakudo ........................ ok t/spec/S12-class/basic.rakudo .................................. ok ===( 3953;213 0/? 0/? 1/2 )=======================================src/inter_call.c:390: failed assertion 'PObj_is_PMC_TEST(sig_pmc)' Backtrace - Obtained 32 stack frames (max trace depth is 32). Parrot_confess Parrot_confess Parrot_init_arg_op Parrot_init_ret_nci Parrot_mmd_add_multi_list_from_c_args Parrot_mmd_add_multi_list_from_c_args Parrot_NCI_invoke Parrot_invokecc_p dod_register_pmc interpinfo_s enable_event_checking Parrot_runops_fromc Parrot_runops_fromc_args Parrot_ex_throw_from_c Parrot_ex_throw_from_c_args Parrot_class_lookup Parrot_class_lookup Parrot_Capture_ro_unshift_string Parrot_Class_init_pmc pmc_new_init Parrot_newclass_p_p dod_register_pmc interpinfo_s enable_event_checking Parrot_runops_fromc Parrot_runops_fromc_args Parrot_ex_throw_from_c Parrot_ex_throw_from_c_args Parrot_class_lookup Parrot_class_lookup Parrot_Capture_ro_unshift_string Parrot_Class_init_pmc t/spec/S12-class/declaration-order.t ........................... All 2 subtests passed t/spec/S12-class/attributes.rakudo ............................. ok t/spec/S12-class/inheritance-class-methods.t ................... ok t/spec/S12-class/instantiate.t ................................. ok t/spec/S12-class/is_also_instead.rakudo ........................ ok t/spec/S12-class/namespaced.t .................................. ok t/spec/S12-class/parent_attributes.t ........................... ok t/spec/S12-class/inheritance.rakudo ............................ ok t/spec/S12-enums/anonymous.t ................................... ok t/spec/S12-enums/as-role.t ..................................... ok t/spec/S12-enums/basic.rakudo .................................. ok t/spec/S12-introspection/can.t ................................. ok t/spec/S12-methods/indirect_notation.rakudo .................... ok t/spec/S12-methods/calling_syntax.t ............................ ok t/spec/S12-methods/topic.t ..................................... ok t/spec/S12-methods/what.rakudo ................................. ok t/spec/S12-methods/instance.rakudo ............................. ok t/spec/S12-role/attributes.rakudo .............................. ok t/spec/S12-role/composition.t .................................. ok t/spec/S05-mass/rx.rakudo ...................................... ok t/spec/S12-subset/multi-dispatch.rakudo ........................ ok t/spec/S12-role/mixin.t ........................................ ok t/spec/S16-io/say.t ............................................ ok t/spec/S16-filehandles/io_in_while_loops.t ..................... ok t/spec/S29-any/cmp.t ........................................... ok ===( 4894;238 1/9 0/? 0/? )=======================================Use of uninitialized value ===( 4899;239 6/9 0/? 0/? )=======================================Use of uninitialized value t/spec/S16-io/basic-open.rakudo ................................ ok t/spec/S29-array/exists.t ...................................... ok t/spec/S29-array/keys_values.t ................................. ok t/spec/S29-array/delete.t ...................................... ok t/spec/S29-array/elems.rakudo .................................. 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/shift.t ....................................... ok t/spec/S29-context/eval.rakudo ................................. ok t/spec/S29-array/push.rakudo ................................... ok t/spec/S29-hash/exists.rakudo .................................. ok t/spec/S29-array/unshift.t ..................................... ok t/spec/S29-hash/keys_values.rakudo ............................. ok ===( 5166;255 0/? 0/? 1/9 )=======================================Undefined value - first list match of no matches Use of uninitialized value t/spec/S29-list/first.rakudo ................................... ok t/spec/S29-hash/pairs.rakudo ................................... ok t/spec/S29-conversions/ord_and_chr.rakudo ...................... ok t/spec/S29-list/grep.rakudo .................................... ok t/spec/S29-list/map_empty_list.t ............................... ok t/spec/S29-list/map_flattening.t ............................... ok ===( 5475;261 1/33 0/? 0/? )=====================================Use of uninitialized value Use of uninitialized value t/spec/S29-list/join.t ......................................... ok t/spec/S29-list/map_function_return_values.rakudo .............. ok t/spec/S29-list/map.rakudo ..................................... ok t/spec/S29-list/mutating_listops.t ............................. ok t/spec/S29-list/map_topic.t .................................... ok ===( 5576;266 0/? 0/? 1/11 )=====================================Use of uninitialized value Use of uninitialized value t/spec/S29-list/reduce.rakudo .................................. ok t/spec/S29-list/minmax.t ....................................... ok t/spec/S29-list/pick.rakudo .................................... ok t/spec/S29-num/abs.t ........................................... ok t/spec/S29-num/complex.rakudo .................................. ok t/spec/S29-num/exp.rakudo ...................................... ok t/spec/S29-list/reverse.rakudo ................................. ok t/spec/S29-num/log.rakudo ...................................... ok t/spec/S29-list/sort.rakudo .................................... ok t/spec/S29-num/pi.rakudo ....................................... ok t/spec/S29-num/rand.t .......................................... ok ===( 5933;278 1/61 0/? 0/? )=====================================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 t/spec/S29-num/int.rakudo ...................................... ok ===( 5994;278 0/? 1/6 0/? )=======================================Use of uninitialized value t/spec/S29-num/sign.rakudo ..................................... ok ===( 6000;279 0/? 1/7 0/? )=======================================Use of uninitialized value t/spec/S29-num/sqrt.rakudo ..................................... ok t/spec/S29-scalar/defined.rakudo ............................... ok t/spec/S29-str/append.t ........................................ ok t/spec/S29-str/capitalize.rakudo ............................... ok t/spec/S29-num/rounders.t ...................................... ok t/spec/S29-str/chop.rakudo ..................................... ok ===( 6092;286 1/74 0/? 0/? )=====================================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 t/spec/S29-scalar/undef.rakudo ................................. ok t/spec/S29-str/comb.rakudo ..................................... ok ===( 6184;288 1/31 0/? 0/? )=====================================Use of uninitialized value Use of uninitialized value Use of uninitialized value Use of uninitialized value t/spec/S29-str/chomp.rakudo .................................... ok t/spec/S29-str/lcfirst.rakudo .................................. ok t/spec/S29-str/lc.rakudo ....................................... ok t/spec/S29-str/pos.t ........................................... ok ===( 6236;290 0/? 0/? )============================================Use of uninitialized value ===( 6237;291 1/35 0/? 0/? )=====================================Use of uninitialized value t/spec/S29-str/index.rakudo .................................... ok t/spec/S29-str/split-simple.t .................................. ok t/spec/S29-str/rindex.rakudo ................................... ok t/spec/S29-str/uc.rakudo ....................................... ok t/spec/S29-str/sprintf.rakudo .................................. ok t/spec/S29-str/ucfirst.rakudo .................................. ok t/spec/integration/lexical-array-in-inner-block.t .............. ok t/spec/integration/real-strings.t .............................. ok t/spec/S29-str/substr.rakudo ................................... ok t/spec/S29-trig/trig.t ......................................... ok Test Summary Report ------------------- Files=220, Tests=6487, 304 wallclock secs ( 1.65 usr 0.82 sys + 539.47 cusr 22.60 csys = 564.54 CPU) Result: FAIL